0

我正在尝试在我的网站上使用 sIFR(带有 jQ​​uery sIFR 插件),但从一开始就遇到了问题。我能够使用我选择的字体创建 swf,但是当我运行脚本时,我只得到默认的“使用 sIFR3 渲染”消息,而不是我元素的文本。

有任何想法吗?


正如Novemberborn 自己指出的那样,我确实将 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 大小。

4

3 回答 3

1

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

于 2009-01-20T14:19:51.363 回答
0

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

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

于 2009-01-20T09:26:51.847 回答
0

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

尝试使用不同的导出选项以使它们兼容 - 我使用 sifrgenerator.com 从字体生成 swf 文件。希望能帮助到你。

于 2009-07-16T00:23:56.813 回答