Flash:库中的PNG与加载PNGS

时间:2011-09-16 15:25:31

标签: flash image graphics png

我需要在Flash项目中使用一系列PNG文件。

通常我会通过xml或json页面批量加载我的PNG。

我只是想知道,以这种方式加载PNG文件和通过库将PNG添加到舞台之间有什么区别(例如,如果您将PNG文件导入到库中,然后通过Actionscript将其添加到舞台中或者,如果你只是把它拖到舞台上)

2 个答案:

答案 0 :(得分:2)

嗯,有两个明显的区别恕我直言。

  1. 在外部加载swf时减小swf的大小。你不仅可以减小最终swf的尺寸,还可以减小你的fla的大小,这在开启,保存,关闭,打开时可以很好。
  2. 您可以更轻松地修改图像,因为它们是从外部加载的。更新资产不需要打开,修改和重新编译swf。您只需要更新正在加载的资产。
  3. 根据通过xml,json加载资产或放置在舞台上的资产,可能会有其他差异。

    如果它们是用于UI的一次性资产,那么将它们放在舞台上就能很好地保持布局。如果没有舞台上的实际资产,很难准确定位一切。

    我的经验法则是加载舞台上的所有内容,这是视觉资产,是UI本身的一部分。如果图像只是将要加载多次的资产的一部分(例如缩略图库),那么我从不将所有图像放在库中。希望这是有道理的,还没有'喝咖啡。

答案 1 :(得分:1)

  1. 访问SWF文件时加载PNG文件允许SWF在互联网上的Flash播放器中运行更顺畅。初始下载SWF文件将很快。这允许您向用户显示某些内容以指示swf文件正在运行,并且需要在继续之前再检索一些内容。根据SWF文件的使用情况,您可能希望SWF文件根据需要下载PNG。例如,在Flash中创建的Web图库可能只应下载用户所在页面的图片。

  2. 在设计阶段导入Flash库会使文件的初始下载变得非常庞大。它可以阻止用户继续下载。如果下载时间太长,用户可能会认为文件不好或超时。请记住,在下载整个文件之前,SWF不会显示在浏览器上。