![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2011
Сообщений: 3
|
Здравствуйте. Создаю приложение, в котором из основного файла меню есть возможность просматривать большое количество подключаемых swf. Большинство подключаемых swf работают нормально. По некоторым из них есть вопросы. Нуждаюсь в помощи, чтобы разобраться.
1) в подгружаемом swf-файле не работает привязка при перетаскивании мувиклипов ans1-ans10. var answerArr:Array = new Array (ans1,ans2,ans3,ans4,ans5,ans6,ans7,ans8,ans9,ans10); for each(var obj:Object in answerArr) { ... obj.addEventListener(MouseEvent.MOUSE_UP,objCBUp); ... } function objCBUp(e:MouseEvent):void { ... conteiner.pl1.addChild(e.target); // пробовала e.target as MovieClip - аналогично, работает только как самостоятельная swf ... } Почему-то работает только как самостоятельный Swf. Если внедрять его в "меню", то ошибок не выдает, но и добавления не происходит. 2) На сколько будет корректным следующий алгоритм, такая вложенность допускается?: - в swf1 подгружаем xml1 - в xml1 прописан путь к swf2 - по этому пути в swf1 подключаем swf2 - в swf2 подгружается xml2 - в xml2 прописан путь к swf3 - в swf2 подгружаем swf3 Реализовала, работает только связка swf2 -> xml2 -> swf3, при подключении в swf1 выдает ошибку о том, что не видит файла swf3. Пути перепроверила - все гуд. Буду благодарна за подсказки или хотя бы какие-то идеи. Добавлено через 20 часов 21 минуту Возможно кому-нить пригодится: По второму вопросу вроде частично разобралась: такую вложенность flash все же не принимает (возможно политика безопасности, а возможно просто на момент загрузки swf2 в нем еще не подгружен swf3 и подгружается он позже, чем swf2). Получается что приемлемым является лишь один уровень вложенности. В итоге, подгружаемый swf3 преобразовала в мувиклип и добавила в основную библиотеку к swf2 и работала с ним как с обычным MovieClip. Ну и потом подгружала swf2 в swf1/ |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|