![]() |
доступ к слоям подгружаемого swf-файла
Подскажите, пожалуйста, есть какой-нибудь способ в подгружаемый с сервера swf-файл добавлять картинки на определенный слой.
|
в swf файлах слоёв не существует.
|
Т.е. если у меня клип состоит из 10 слоев, после компиляции они совмещаются в один? Обидно... получается, что остается только грузить 10 разных флешек...
|
Есть такое понятие как глубина(или z index), узнать глубину нужного клипа можно с помощью метода getChildIndex(<нужный клип>) у родительского контейнера.
|
А создать несколько спрайтов и назвать layer1,layer2...
Добавлять на эти спрайты. Те же слои по сути. Не подходит? |
Я пока что на этапе простого добавления картинки в подгруженную swf застряла :( У Loader нет события addChild, Loader.content тоже addChild не поддерживает, если пишу (Loader.content as MovieClip).addChild - пишет, что невозможно работать с объектом null.
|
Ну надо поглядеть как вы загружаете. Много примеров в гугле и на форуме. Искали?
|
Код AS3:
|
Ну, а код onLoaded() где?)
Код AS3:
Должно быть что-то вроде: Код AS3:
|
Только вот в каком виде мне забирать картинку - mc.addChild(e.target.content) или mc=e.target.content as MovieClip? И если есть еще один mc1=new MovieClip(), который надо загрузить в подгруженную swf-ку (на определенную глубину (слой)), как быть?
|
| Часовой пояс GMT +4, время: 21:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.