1

我在项目的主 swf 文件中实现了此代码(可以 ActionScript 判断 SWF 何时发布吗?)。它工作得很好。但是我在我的应用程序中加载了许多模块。这些模块会根据需要进行编译以进行更改。我希望能够获得当前加载的模块的编译日期。

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

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

保罗

4

1 回答 1

0

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

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

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

getCompilationDate(stage.loaderInfo.bytes)
getCompilationDate(moduleLoader.contentLoaderInfo.bytes)
于 2013-02-14T17:28:27.503 回答