编译swf模块的日期

时间:2013-02-14 15:01:44

标签: actionscript-3 flex flex3

我在项目的主swf文件中实现了这段代码(Can ActionScript tell when a SWF was published?)。它很棒。但是我在我的应用程序中加载了许多模块这些模块根据需要进行编译以进行更改。我希望能够获得当前加载的模块的编译日期。

基本上我有一个主要的Flex“应用程序”然后根据用户选择根据需要加载和卸载各种模块(单个swf文件)。我需要能够对每个模块进行控制,以获取特定swf文件的编译日期。

有没有办法将当前的swf文件传递给函数以获取该swf的编译日期?

1 个答案:

答案 0 :(得分:0)

是的,使用Loader.contentLoaderInfo.bytes属性,Loader对象是您用来加载SWF文件的对象。

您可以将函数更改为接受SWF文件的字节作为参数:

getCompilationDate(bytes:Array):void{
    ...
}

getCompilationDate(stage.loaderInfo.bytes)
getCompilationDate(moduleLoader.contentLoaderInfo.bytes)