PDA

Просмотр полной версии : доступ к библиотеке загруженного клипа


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
а как определить загрузился клипак или нет?

maelstorm
11.11.2005, 16:55
у меня он просто не аттачился программно. т.е attachMovie возвращал undefined. можна и через это :)))