从swf中ActionScript 3.0导入外部链接只能工作一次

时间:2016-04-08 17:00:41

标签: actionscript-3 flash actionscript adobe

当我从中加载外部SWF并加载类时,外部类只加载一次 我使用以下代码加载我在网站上找到的externall类。 问题是applicationDomain只工作一次,这意味着一旦swf文件再次加载后加载。换句话说,我加载externall类(链接)只包含一次movieclip,后来它不起作用。我认为问题是因为我使用applicationDomain。有什么方法可以解决这个问题吗?

    var sym:MovieClip;
    var loader:Loader = new Loader();
        var req=URLRequest = new URLRequest("foo.swf");
        loader.contentLoaderInfo.addEventListener(Event.COMPLETE, fooLoadComplete);
        loader.load(req):

        function fooLoadComplete (event:Event):void
        {
        var classDefinition:Class=event.target.applicationDomain.getDefinition("Symbol1") as Class;
        sym=new ClassDefinition();
        addChildren();
        }
    function addChildren():void{
    addChild(sym);
    }

0 个答案:

没有答案