Форум 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=91723)

firelord 06.02.2007 23:19

перенос копий клипов из загруженного на основной
 
Вложений: 1
откровенно говоря, чем глубже копаю флеш - тем сложнее его понимать - вещи, которые кажутся мне очевидными, оказываются просто нереализуемыми...

итак, вопрос такой: есть внешний movie clip, в котором есть несколько дочерних клипов.
возможно ли (если да - то каким образом ;) ) ?
1) загрузить внешний клип, чтобы он сам целиком не показывался (я полагаю, просто скрыть его после загрузки - _visible=false?)
2) создать копии дочерних клипов на ОСНОВНОМ клипе (т.е. рут)

то есть - как бы перетащить отдельные копии дочерних клипов из загруженного на основной клип, не показывая загруженный целиком?

проблема в том, что duplicate создает экземпляр на загруженном клипе, который невидим ;) _parent=_root не помогает :( возможно, есть другой метод? я не нашел... :(

etc 06.02.2007 23:32

Это невозможно в AS1/AS2.

7thsky™ 06.02.2007 23:38

Вложений: 1
Я же дал пример как плавно импортировать шаред мувиз. ничего они второй раз не грузятся.

Как сказал __etc такое не возможно.

еще раз сделал пример, название и колво мувиков в библиотеках имеют значение

firelord 06.02.2007 23:48

:) с shared осталась одна принципиальная проблема - в loadere должны быть прописаны ссылки на ВСЕ библиотеки - а они могут быть динамическими, т.е. loader может и не знать изначально, какие еще библиотеки будут подгружены...
остается последний вариант - клип, в котором все спрайты - на соответствующих фреймах - load, duplicate, gotoAndStop
на третьем скрипте делать пока не хочется - надеюсь обеспечить совместимость с предыдущими плейерами (как я понимаю, AS3 только с 9-м совместим?)
спасибо за помощь! я удручен... издалека флеш казался гораздо более гибким и прогрессивным ;)

7thsky™ 06.02.2007 23:58

Нда... как горох об стену.

firelord 07.02.2007 00:05

Цитата:

Сообщение от 7thsky™
еще раз сделал пример, название и колво мувиков в библиотеках имеют значение

это все понятно, спасибо за участие! только повторю - необходимо импортировать через shared ВСЕ библиотеки - иначе это не работает. я не могу просто взять и загрузить "какой-нибудь" файл - я заранее должен настроить все импорты в конечном файле...

firelord 07.02.2007 00:08

более того, уважаемый 7thsky - в Вашем примере library.importer экспортируется в первом фрейме - как Вы понимаете, библиотека будет грузиться там же ;)

lowka 07.02.2007 00:22

firelord,
А на отдельные модули (swf-файлы) нельзя разбить приложение? Или вы принципиально хотите все в одном месте собирать?

7thsky™ 07.02.2007 00:25

:) Давайте разберем мой пример. Насколько я знаю у меня ничего не импортируется в первом фрайме, у меня даже шаред муви на сцене не лежит.

firelord 07.02.2007 00:32

Цитата:

Сообщение от lowka
firelord,
А на отдельные модули (swf-файлы) нельзя разбить приложение? Или вы принципиально хотите все в одном месте собирать?

собственно, задача достаточно простая ;) есть карта города, которая состоит из спрайтов (дома, грубо говоря). карта описывается в XML файле, который флеш грузит и отображает. соотв. хочется иметь возможность не привязываться к конечному набору спрайтов, а указать в XML "а вот этот дом загрузи будь добр из библиотеки такой-то" - и управлять процессом загрузки этих библиотек со всеми прелоадерами и т.п. (продукт коммерческий)
вообще говоря, хотелось инкапсулировать всю функциональность библиотек в какие-нибудь внутренние объекты/классы - но так не особенно получается... фактически - остался мне единственный вариант (для неосновной библиотеки) - все изображения располагать на основном timeline и делать переходы, допустим, по именам фреймов...


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

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