我需要在Flash项目中使用一系列PNG文件。
通常我会通过xml或json页面批量加载我的PNG。
我只是想知道,以这种方式加载PNG文件和通过库将PNG添加到舞台之间有什么区别(例如,如果您将PNG文件导入到库中,然后通过Actionscript将其添加到舞台中或者,如果你只是把它拖到舞台上)
答案 0 :(得分:2)
嗯,有两个明显的区别恕我直言。
根据通过xml,json加载资产或放置在舞台上的资产,可能会有其他差异。
如果它们是用于UI的一次性资产,那么将它们放在舞台上就能很好地保持布局。如果没有舞台上的实际资产,很难准确定位一切。
我的经验法则是加载舞台上的所有内容,这是视觉资产,是UI本身的一部分。如果图像只是将要加载多次的资产的一部分(例如缩略图库),那么我从不将所有图像放在库中。希望这是有道理的,还没有'喝咖啡。
答案 1 :(得分:1)
访问SWF文件时加载PNG文件允许SWF在互联网上的Flash播放器中运行更顺畅。初始下载SWF文件将很快。这允许您向用户显示某些内容以指示swf文件正在运行,并且需要在继续之前再检索一些内容。根据SWF文件的使用情况,您可能希望SWF文件根据需要下载PNG。例如,在Flash中创建的Web图库可能只应下载用户所在页面的图片。
在设计阶段导入Flash库会使文件的初始下载变得非常庞大。它可以阻止用户继续下载。如果下载时间太长,用户可能会认为文件不好或超时。请记住,在下载整个文件之前,SWF不会显示在浏览器上。