【问题标题】:Dynamic RSL URLs. Is it possible?动态 RSL URL。可能吗?
【发布时间】:2011-04-07 11:34:52
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: actionscript-3 runtime cdn rsl


    【解决方案1】:

    是的,你有这样的选择,阅读this

    【讨论】:

    • 对不起,我想我对这个问题还不够清楚。除非我误解了那篇文章,否则这不是我所需要的。需要在运行时设置其 RSL URL 的 SWF 是在 flash 中创建的(艺术家将其用于 GUI),而不是 flash builder。此外,需要在运行时设置 URL。它会因用户的位置而有所不同。
    • @Eoin,你问了一个很好的问题,因为它对平台的成长非常重要,所以我们应该研究用一些基本 RSL 重写应用程序加载器并定义所有其他 RSL 的方法。所以在这种代码中进行深入搜索,我稍后会加入。谢谢。
    【解决方案2】:

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

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

    如果您有任何问题,请随时与我联系。据我了解,没有干净的方法可以做到这一点,但这种 hack 有效。

    【讨论】:

      猜你喜欢
      • 2013-07-13
      • 1970-01-01
      • 2019-07-15
      • 2011-09-19
      • 2011-04-06
      • 2014-01-18
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多