sIFR无法显示正确文本的问题

时间:2009-01-20 07:25:37

标签: javascript jquery sifr

我正在尝试在我的网站上使用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大小。

3 个答案:

答案 0 :(得分:1)

jQuery插件使用sIFR 2,但你似乎在使用(旧的)sIFR 3电影。

答案 1 :(得分:0)

在我看来,swf文件已被破坏(例如在导出期间)。

您可以通过将swf文件替换为预先构建的文件(使用sIFR分发)来确定这一点 - 这样您就可以知道问题是在javascript还是在flash中。无论哪种方式 - 你能发布更多细节吗?

答案 2 :(得分:0)

是的,我遇到了同样的问题,我花了一段时间才发现这不是脚本或其他任何问题;它只是在使用的脚本和swf之间不兼容。

使用不同的导出选项进行游戏以使它们兼容 - 我使用sifrgenerator.com从字体生成swf文件。希望它有所帮助。