Загруженный SWF не отображается - PullRequest
0 голосов
/ 21 июля 2010

Я пытаюсь использовать класс Loader для загрузки анимации SWF. Если я делаю addChild (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);

и

public function onCompleteHandler(loadEvent:Event):void {

Взрыв = ldr.content как MovieClip; AddChild (взрыв); }

Есть идеи? Спасибо!

1 Ответ

0 голосов
/ 21 июля 2010

не уверен, но это может быть простой проблемой безопасности: loaderInfo.content подвержен ограничениям безопасности: http://help.adobe.com/fr_FR/AS3LCR/Flash_10.0/flash/display/LoaderInfo.html#content

так что тогда ваш ldr.content как MovieClip молча завершается с ошибкой, и взрыв равен нулю:)

addChild (ldr) должен подойти для того, что вы делаете, но если вам действительно нужен доступ к contentLoaderInfo.content, вы должны либо использовать Security.allowDomain (домен вашего основного приложения) в вашем Explo1.1.f или установить междоменная политика в репертуаре.

надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...