У меня есть приложение, созданное в 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);
Надеюсь, это может кому-то помочьеще нет.
Спасибо
Крис