本文主要是介绍ASO文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
说明: 在编译过程中,Flash 有时会在默认全局类路径目录下的 /aso 子目录下创建扩展名为 .aso 的文件。(aso缓存在如下目录:C:/Documents and Settings/Yao/Local Settings/Application Data/Macromedia/Flash 8/zh_cn/Configuration/Classes/aso/)
.aso 扩展名代表 ActionScript object (ASO)。Flash 将为每个被隐式或显式导入并成功编译的 ActionScript 2.0 文件生成一个 ASO 文件。该文件包含从相关的 ActionScript (AS) 文件中产生的字节码。因此,这些文件包含类文件的编译形式(字节码)。
只有在出现以下情况时 Flash 才需要重新生成 ASO 文件:
对应的 AS 文件已被修改。
那些包含了由对应的 ActionScript 文件导入或使用的定义的 ActionScript 文件已被修改。
对应的 ActionScript 文件中包含的 ActionScript 文件已被修改。
编译器创建 ASO 文件以便进行缓存。您可能会注意到第一个编译过程比后面的编译过程要长。这是因为只有更改过的 AS 文件才被重新编译到 ASO 文件中。对于未更改的 AS 文件,编译器直接从 ASO 文件读取已编译过的字节码而不是重新编译 AS 文件。
ASO 文件格式是仅为内部使用而开发的中间格式。它不是文档文件格式,而且不会重新进行分布。
如果你碰到编译后,有些更改的代码不执行,那你就要看看是不是aso文件没有更新。
这篇关于ASO文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!