动态RSL URL。可能吗?

时间:2010-09-02 17:49:15

标签: actionscript-3 runtime cdn rsl

好的,所以这是我的问题。我在运行时从不同的域中引入了几个SWF(我们正在使用CDN)。 SWF中有一些共享字体。

我正在尝试尽可能地减小文件大小,这意味着要么不在任何这些SWF中嵌入字体,要么在运行时设置所有TextFormats。这是非常不切实际的,很容易错过其中一些。

另一个更好的选择是使用运行时共享库​​来提取字体,但这需要绝对URL(违背使用CDN的概念)或相对URL(在使用RSL的目的失败)这些资源的第一个地方无论如何都会被多次下载)。

理想情况下,我希望能够在运行时告诉每个SWF在哪里提取字体,并为它们提供所有相同的动态URL。

我找不到遇到类似情况的人,所以我不确定这是否可以做到,但我找到的大多数AS3问题都在这里得到解决,所以我希望有人知道一个好的解决方案。

或者我有没有考虑第三种选择?

2 个答案:

答案 0 :(得分:2)

我们遇到了这个问题,最后想出了一个解决方案。它不漂亮但它会起作用。基本的想法是,当您上传文件时,忽略RSL并用空白swf替换它,而是从动态swf手动加载RSL的内容。

我发布了关于我们如何解决它的问题: http://blog.bluemammothgames.com/2010/10/runtime-shared-libraries-preload-and.html

如果您有任何疑问,请随时与我联系。据我所知,没有干净的方法可以做到这一点,但这种黑客行之有效。

答案 1 :(得分:0)

是的,您有这样的选择,请阅读this