当前位置:  开发笔记 > 编程语言 > 正文

flash cs5:用巨大的内部库编译fla需要几年!

如何解决《flashcs5:用巨大的内部库编译fla需要几年!》经验,为你挑选了1个好方法。

通过使用带有巨大内部图像库(超过300个小png文件)的flash cs5,每次编译操作需要超过90秒!代码很好,也是我的电脑(四核,4g的ram).我发现,通过将文件导出到"第1阶段"(我的屏幕截图中的bild 1),闪存开始流行,但我不知道为什么......

.

如何加快这个过程?

__________________________________________________________________________________________________________________________________________

在此输入图像描述

__________________________________________________________________________________________________________________________________________

我的解决方案不起作用:

所以我玩过并最终为每个单位图创建*.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;
        }

    }
}

我无法快速调试我的项目文件:-(



1> Philippe..:

解决方案是将资产移动到预编译的SWC库中,只有在更改时才会重新编译.

建立图书馆:

创建一个新的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,...]).

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有