Просмотр полной версии : доступ к библиотеке загруженного клипа
maelstorm
10.11.2005, 15:01
Проблема:
в клип подгружается swf-ка с библиотекой символов.
1-ый кадр:
this.stop();
pl_cards.loadMovie("cards.swf");
на клипе pl_cards код:
onClipEvent(load) = { _root.gotoAndStop(2); }
2-ой кадр
_level0.pl_cards.attachMovie("a2", "clip", 1);
trace(clip);
естесвенно Export for AS стоит и значение идентефекатора "a2", но клип не аттачится, trace выводит undifined
Я понимаю, что как-то не так обращаюсь к бибиотеке загруженного клипа, но вот как надо?
p.s. pl_cards._lockroot=true не помогло.
Аттачить символы из библиотеки подгруженного клипа, можно только внутри этого клипа.
Или надо пользоваться библиотекой совместного доступа.
maelstorm
10.11.2005, 15:40
ясно, спасибо, придется пользоваться шаредом
maelstorm
10.11.2005, 16:34
блин, попытался шаредом.
опять что-то не так.
ставлю галку Export for RunTime Sharing в cards.fla на клипе a2, даю идентефекатор a2 и URL cards.swf компилирую
в основном фильме: создаю клип ставлю ему галку Import for runtime sharing и идентефекатор a2
pl_cards.attachMovie("a2", "clip", 1); - опять не дает ничего :(
где я глючу?
maelstorm
10.11.2005, 16:47
да. естественно в импорте прописываю URL cards.swf и оба файла лежат в одной папке
http://www.flasher.ru/forum/showthread.php?t=71058
здесь есть пример в зипе
maelstorm
10.11.2005, 19:36
исходник посмотрю.
но у меня получилось таким образом: как только я вынес все клипы в нерабочую область основной swf-ки, они стали нормально аттачиться. т.е. я понял так - пока клип не появляется в кадре - он не лоадится и не аттачится, так чтоль?
Если у него не стоит Expoty in first frame - да, он добавляется в библиотеку в том кадре, где используется на Timeline... или никогда, если он там не используется.
maelstorm
11.11.2005, 09:48
в либе стоит. а в основной флэшке прописать Экспорт в первый кадр для импортируемых элементов низя
а как определить загрузился клипак или нет?
maelstorm
11.11.2005, 16:55
у меня он просто не аттачился программно. т.е attachMovie возвращал undefined. можна и через это :)))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.