SWF文件中调用内部方法的实现

以下是如何在SWF文件中调用另一个SWF文件内部方法的示例代码:

package {
    import flash.display.Sprite;
    import flash.net.URLRequest;
    import flash.display.Loader;
    import flash.events.Event;

    public class Main extends Sprite {
        private var loader:Loader;

        public function Main() {
            loader = new Loader();
            loader.load(new URLRequest("Called.swf"));
            loader.addEventListener(Event.COMPLETE, loadComplete);
        }

        private function loadComplete(e:Event):void {
            // 通过 loader.content 获取 Called 类对象,并调用其方法
            var obj:Object = loader.content;
            obj.method();
        }
    }
}

这段代码演示了如何通过 Loader 类加载外部 SWF 文件,并在加载完成后调用其中定义的方法。

zip 文件大小:14.65KB