Доступ к вложенным мувиклипам во флэш-файле - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть приложение, созданное в Flash Builder 4, которое загружает SWF-файлы флэш-файлов, и я хочу получить доступ к видеоклипам внутри этих флэш-файлов.Я могу получить доступ к видеоклипам верхнего уровня, используя:

var assetName:String = "example_mc";
this._graphics[assetName].addChild(this._customText);

Однако, когда я хочу получить доступ к вложенным видеоклипам, у меня не получается, я попробовал:

var assetName:String = "example_mc";
var assetName2:String = "example2_mc";
this._graphics[assetName][assetName2].addChild(this._customText);

, и я попытался:

MovieClip(DisplayObjectContainer(this._graphics.getChildByName(assetName)).getChildByName(assetName2)).addChild(this._customText);

Кроме того, я попробовал варианты квадратных скобок и "getChildByName", но все еще безуспешно.

Все фрагменты фильмов создаются в кадре 1 файлов Flash, есть идеи?

  • Редактировать **Я забыл настроить свою обработку ошибок, чтобы отображалась ошибка, а также все мои тесты, в которых не показывался текст. Поздний вечер в понедельник - не самый яркий мой час!;) Я решил это в конце, решение было либо (как указано выше):

    MovieClip(DisplayObjectContainer(this._graphics.getChildByName(assetName)).getChildByName(assetName2)).addChild(this._customText);
    

Или:

    MovieClip(DisplayObjectContainer(this._graphics.getChildByName(assetName))[assetName2]).addChild(this._customText);

Надеюсь, это может кому-то помочьеще нет.

Спасибо

Крис

1 Ответ

0 голосов
/ 13 декабря 2011

Убедитесь, что ваш флэш-файл загружен и инициализирован, прежде чем пытаться получить доступ к дочерним видеоклипам, прослушивая событие Event.COMPLETE или Event.INIT.

Пример: myLoader.contentLoaderInfo.addEventListener (Event.INIT, onComplete);

Вы также можете ссылаться на все проще, просто набрав this._graphics.example_mc.example2_mc.addChild (this._customText);

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