Я внедряю SWF-файл, на котором есть некоторые дети на его временной шкале. Как это:Доступ к дочерним элементам aswf
[Embed(source="assets/skyscraper200x600.swf")]
private var Skyscraper :Class;
Все дети в швейцарских франках имеет имя экземпляра, я проверил, что при создании SWF в Flash CS5. Я пытаюсь получить доступ к этим детям по имени, как это:
_bg = MovieClip(new Skyscraper());
_pig = MovieClip(_bg.getChildByName("chara_pig"));
_arrow = MovieClip(_bg.getChildByName("arrow_banner"));
Однако, как _pig и _arrow в конечном итоге нуль.
Что еще более странно, когда я смотрю на объект Skyscraper в отладчике, он показывает довольно странное имя класса и загрузчик как его единственный ребенок (который, в свою очередь, не имеет детей). Что с этим?
.
I может обращаться к ним, как указано выше, если я не внедряю swf, но загружаю его с помощью Loader. Но я не могу этого сделать в этом случае. Мне нужно встроить swf.
Итак, как вы можете получить доступ к детям встроенных swfs?
Я не разговоры о доступе к классам в библиотеке встроенного swf, но экземпляры на временной шкале.
- ваш .swf файл AS2? – OXMO456
Это было, поначалу. Но мы переключили его на AS3. К сожалению, это ничего не изменило. – TheSHEEEP