.
如何加快这个过程?
__________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________
我的解决方案不起作用:
所以我玩过并最终为每个单位图创建* .as-文件,但速度结果是相同的(可能比以前快10% – 15%)…
package { import flash.display.*; dynamic public class MY_BITMAP_NAME extends BitmapData { public function MY_BITMAP_NAME(width:int = 500,height:int = 135) { super(width,height); return; } } }
我无法快速调试我的项目文件:-(
解决方法
建立图书馆:
>创建一个新的FLA并在你的位图中移动,
>每个图像都需要有一个链接类名,并在第一帧中导出;你不必创建一个AS类,Flash会生成它们,
>在发布设置的“Flash”标签中,选中“导出SWC”,
>此SWC库将与SWF在同一位置发布;在CS4-5中,您无法阻止创建SWF.
使用库
>在主FLA发布设置的“Flash”选项卡中,打开Advanced Actionscript 3设置对话框,
>在“库路径”选项卡中,您可以添加资产库SWC;确保“链接类型”为“合并到代码中”,
> SWC内容将在您的主FLA中提供,就像它们在库中一样.
值得一提的是:
>您必须通过代码(即新的AssetName)实例化这些资产:它们不会出现在您的主FLA的“库”面板中,您不能将它们放在时间轴上,>只有您在代码中明确引用的资产才会在运行时提供;如果您使用的是getDefinitionByName(),则仍必须在代码中的某处导入资产.例如,您可以声明一个包含所有资产类的数组(例如:var assets:Array = [AssetClass1,AssetClass2,…]).