Actionscript 3 加载的swf不显示

Actionscript 3 加载的swf不显示,actionscript-3,Actionscript 3,我试图使用Loader类来加载swf动画。如果我添加了孩子(ldr);将显示动画并进行循环,但如果我按以下方式尝试,则不会显示动画 public var ldr:Loader; public var explosion:MovieClip; public var req:URLRequest; ldr = new Loader(); req = new URLRequest("../graphics/explosion1.swf"); ldr.

我试图使用Loader类来加载swf动画。如果我添加了孩子(ldr);将显示动画并进行循环,但如果我按以下方式尝试,则不会显示动画


    public var ldr:Loader;
    public var explosion:MovieClip;
    public var req:URLRequest;

    ldr = new Loader();
    req = new URLRequest("../graphics/explosion1.swf");
    ldr.load(req);
    ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);

爆炸=ldr。作为电影剪辑的内容; addChild(爆炸); }


有什么想法吗?谢谢

不确定,但这可能是一个简单的安全问题:loaderInfo.content受到安全限制:

因此,作为MovieClip的ldr.content会无声地失败,爆炸为null:)

addChild(ldr)对于您正在做的事情来说应该很好,但是如果您确实需要访问contentLoaderInfo.content,您应该在explosion1.swf中使用Security.allowDomain(主应用程序的域),或者在repertory中设置跨域策略

希望这有帮助

public function onCompleteHandler(loadEvent:Event):void {