我正在尝试在我的网站上使用sIFR(使用jQuery sIFR插件),但从一开始就遇到了问题。我能够使用我选择的字体创建swf,但是当我运行脚本时,我只获得默认的“使用sIFR3渲染”消息而不是我的元素文本。
有什么想法吗?
正如Novemberborn himself指出的那样,我确实将sIFR升级到版本3,而jQuery插件只支持v2。我已经尝试恢复到sIFR(v2.0.5)的打包版本:
我的HTML:
<h1 class="img">Why should I do ELBC?</h1>
jQuery的:
$(":header.img")
.sifr({
path : 'lib/sifr/2',
font : 'test',
width: 900,
height: 60
})
;
lib/sifr/2/test.swf
文件只是已编译的打包.fla
文件。
这次看起来实际上正在做一些事情:正确的文字出现了,但它很小。比如,4pt大小。
答案 0 :(得分:1)
jQuery插件使用sIFR 2,但你似乎在使用(旧的)sIFR 3电影。
答案 1 :(得分:0)
在我看来,swf文件已被破坏(例如在导出期间)。
您可以通过将swf文件替换为预先构建的文件(使用sIFR分发)来确定这一点 - 这样您就可以知道问题是在javascript还是在flash中。无论哪种方式 - 你能发布更多细节吗?
答案 2 :(得分:0)
是的,我遇到了同样的问题,我花了一段时间才发现这不是脚本或其他任何问题;它只是在使用的脚本和swf之间不兼容。
使用不同的导出选项进行游戏以使它们兼容 - 我使用sifrgenerator.com从字体生成swf文件。希望它有所帮助。