Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   доступ к библиотеке загруженного клипа (http://www.flasher.ru/forum/showthread.php?t=71660)

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 не помогло.

iNils 10.11.2005 15:38

Аттачить символы из библиотеки подгруженного клипа, можно только внутри этого клипа.
Или надо пользоваться библиотекой совместного доступа.

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 и оба файла лежат в одной папке

iNils 10.11.2005 17:53

http://www.flasher.ru/forum/showthread.php?t=71058
здесь есть пример в зипе

maelstorm 10.11.2005 19:36

исходник посмотрю.
но у меня получилось таким образом: как только я вынес все клипы в нерабочую область основной swf-ки, они стали нормально аттачиться. т.е. я понял так - пока клип не появляется в кадре - он не лоадится и не аттачится, так чтоль?

styx 10.11.2005 21:39

Если у него не стоит Expoty in first frame - да, он добавляется в библиотеку в том кадре, где используется на Timeline... или никогда, если он там не используется.

maelstorm 11.11.2005 09:48

в либе стоит. а в основной флэшке прописать Экспорт в первый кадр для импортируемых элементов низя

ffffff 11.11.2005 10:26

а как определить загрузился клипак или нет?


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

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