ActionScript 3.0加载外部SWF并调用内部方法

AS3 加载外部 SWF 并调用其内部方法其实蛮,主要通过Loader对象来加载 SWF 文件,用loader.content访问其内部类。你可以在主文件里加载外部 SWF,直接调用该 SWF 中暴露的公共方法,挺方便的。比如,假设主文件是Main.fla,被调用的外部文件是called.swf,你可以在Main.as中通过loader.load(new URLRequest('called.swf'))加载,使用loader.content.someMethod()来调用其中的Called.as里的方法。这样一来,两个 SWF 文件的交互就变得相对简单了,代码也比较简洁,适合需要动态加载内容的场景哦。

,使用时记得要好文件的加载顺序和错误,避免加载失败导致的异常。

如果你有类似需求,自己动手试试会比较有感觉。

zip 文件大小:13.88KB