Здравствуйте. Создаю приложение, в котором из основного файла меню есть возможность просматривать большое количество подключаемых swf. Большинство подключаемых swf работают нормально. По некоторым из них есть вопросы. Нуждаюсь в помощи, чтобы разобраться.
1) в подгружаемом swf-файле не работает привязка при перетаскивании мувиклипов ans1-ans10.

Код AS3:
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
...
}
Мувиклип conteiner содержит мувиклип pl1 и в него оч нужно еще "запихать" e.target. Чтобы все это дело прокручивалось скроллером.
Почему-то работает только как самостоятельный 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/