代码之家  ›  专栏  ›  技术社区  ›  Jorjon

使用嵌入图像代替动态加载的优缺点

  •  0
  • Jorjon  · 技术社区  · 14 年前

    但我听说有些网站只允许你上传一个swf,所以你不能有外部图片。我还听说有些人担心用户下载他们的作品。。。但据我所知,如果我错了,请纠正,如果他们用反编译器破解swf,他们也可以下载。有了它的外部,你可以加密图像,并在代码上取消加密,所以如果他们试图下载他们只会得到加密的代码。

    所以。。。你觉得嵌入图片怎么样?请把你的想法告诉我。

    3 回复  |  直到 14 年前
        1
  •  1
  •   loxxy    14 年前

    我相信动态加载图像是一个更好的方法。我同意你所说的游戏问题,但是当你把flash/as3作为一个整体来讨论时,游戏只是众多问题中的一个,你是这样做的。还有一些也可以接受多个文件&以后可能会允许更多的文件。到目前为止,托管网站只是出于安全考虑,不允许使用多种文件和格式。因此,如果你真的有其他文件,你可以把它们放在别处&从主swf调用它们。

    但是,我不能同意通过动态管理图像使代码变得松散的观点。当您通过IDE来编写代码时,IDE就是在为您编写代码,但是您可能意识到,让IDE来决定编写什么并不总是最好的。手动处理让您了解应用程序的所有入口和出口点。此外,您是否希望在每次希望添加图像、进行更新等时打开flashide。

    我通常喜欢使用IDE,因为它提供了一些很棒的工具来提高效率&我更喜欢让代码完成所有的管理/控制东西。然后呢是的,如果你有很多小图片(比如在线flash游戏),嵌入是更好的方法。

        2
  •  0
  •   PatrickS    14 年前

    我相信这两种方法都是有效的,这主要取决于你的资产。

    如你所知,嵌入资产,将增加你的swf的大小,我只会考虑这样做的图标类型的图像,大小几乎是一个问题。

        3
  •  0
  •   alxx    14 年前

    如果我有很多小图标,我会嵌入它们。想象一下运行时的请求数,其中任何一个都可能超时。植入的痛苦,在哪里?资源的源或CSS中的单个嵌入标记。”必须嵌入“常量”资产,加载“变量”资产。

    编辑:好的,我知道了。嵌入大量资产的痛苦。我想到一个主意。。。即使动态加载某些内容,也需要包含所有文件名的列表?您可以获取文件列表并生成一个充满 public static const 成员 [Embed]