Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблемы с 2-мя внедренными Swf (http://www.flasher.ru/forum/showthread.php?t=169356)

Vaselisa 03.10.2011 16:17

Проблемы с 2-мя внедренными Swf
 
Здравствуйте. Создаю приложение, в котором из основного файла меню есть возможность просматривать большое количество подключаемых 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/


Часовой пояс GMT +4, время: 10:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.