2009-12-11 85 views
0

我试图实施最新的sIFR。但是我无法使最简单的测试工作。我的测试页面是http://www.kellymitchelljewelry.com/testsifr.asp。应该有一个sIFR生成的行,在第一行和第三行之间显示“第二行”。我正在使用sIFR页面上提供的示例。sIFR 3 - 我无法让它显示任何东西

我的HTML看起来像这样:

<html> 
<head> 
<title>Kelly Mitchell Fine Jewelry</title> 
<link rel="stylesheet" href="sifr.css" type="text/css"> 
<script src="sifr.js" type="text/javascript"></script> 
<script src="sifr-config.js" type="text/javascript"></script> 
</head> 
<body> 
First Line<br><br> 
<h1>Second Line</h1> 
<br>Third Line<br><br> 
</body> 
</html> 

我sIFR的-config.js看起来是这样的:

var cgoth = { src: 'cgoth.swf' }; 
sIFR.activate(cgoth); 
sIFR.replace(cgoth, { 
    selector: 'h1' 
}); 

我sifr.css文件看起来像这样:

@media screen { 
    .sIFR-flash { 
    visibility: visible !important; 
    margin: 0; 
    padding: 0; 
    } 

    .sIFR-replaced, .sIFR-ignore { 
    visibility: visible !important; 
    } 

    .sIFR-alternate { 
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 0; 
    height: 0; 
    display: block; 
    overflow: hidden; 
    } 

    .sIFR-replaced div.sIFR-fixfocus { 
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none; 
    } 
} 

@media print { 
    .sIFR-flash { 
    display : none !important; 
    height  : 0; 
    width  : 0; 
    position : absolute; 
    overflow : hidden; 
    } 

    .sIFR-alternate { 
    visibility : visible !important; 
    display : block !important; 
    position : static !important; 
    left  : auto !important; 
    top  : auto !important; 
    width  : auto !important; 
    height  : auto !important; 
    } 
} 

/* 
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active 
so they only apply if sIFR is active. Make sure to limit the CSS to the screen 
media type, in order not to have the printed text come out weird. 
*/ 
@media screen { 
    .sIFR-active h1 { 
    font-family: Verdana; 
    visibility: hidden; 
    line-height: 1em; 
    } 
    */ 

我尝试重新创建我的SWF文件,以防万一我做错了事,并严格按照说明来确保我没有离开任何东西出。

有人能帮我弄清楚我做错了什么吗?

汤姆

回答

0

我不认为你的Flash影片是正确的,opening it directly应显示文本“与sIFR的3渲染”。确保它已正确导出。

0

我从来没有能够从Flash导出的.swf文件与sIFR一起使用。我一直最终不得不使用在线sIFR发生器:http://www.sifrgenerator.com/wizard.html

我不知道我的Flash版本(CS3)是否与sIFR不兼容或什么...我总是保存为版本8就像它说的那样,并确保每个设置都是应该的,但没有运气。但是,使用该生成器似乎总能解决这个问题。所以,如果你的Flash非常受欢迎,你可能需要试一试。