Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.02.2007, 23:19
firelord вне форума Посмотреть профиль Отправить личное сообщение для firelord Найти все сообщения от firelord
  № 1  
Ответить с цитированием
firelord

Регистрация: Nov 2006
Сообщений: 85
По умолчанию перенос копий клипов из загруженного на основной

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

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

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

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

Старый 06.02.2007, 23:32
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это невозможно в AS1/AS2.

Старый 06.02.2007, 23:38
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 3  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
Я же дал пример как плавно импортировать шаред мувиз. ничего они второй раз не грузятся.

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

еще раз сделал пример, название и колво мувиков в библиотеках имеют значение
Вложения
Тип файла: zip external.zip (13.4 Кб, 8 просмотров)


Последний раз редактировалось 7thsky™; 06.02.2007 в 23:46.
Старый 06.02.2007, 23:48
firelord вне форума Посмотреть профиль Отправить личное сообщение для firelord Найти все сообщения от firelord
  № 4  
Ответить с цитированием
firelord

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

Старый 06.02.2007, 23:58
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 5  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
Нда... как горох об стену.

Старый 07.02.2007, 00:05
firelord вне форума Посмотреть профиль Отправить личное сообщение для firelord Найти все сообщения от firelord
  № 6  
Ответить с цитированием
firelord

Регистрация: Nov 2006
Сообщений: 85
Цитата:
Сообщение от 7thsky™
еще раз сделал пример, название и колво мувиков в библиотеках имеют значение
это все понятно, спасибо за участие! только повторю - необходимо импортировать через shared ВСЕ библиотеки - иначе это не работает. я не могу просто взять и загрузить "какой-нибудь" файл - я заранее должен настроить все импорты в конечном файле...

Старый 07.02.2007, 00:08
firelord вне форума Посмотреть профиль Отправить личное сообщение для firelord Найти все сообщения от firelord
  № 7  
Ответить с цитированием
firelord

Регистрация: Nov 2006
Сообщений: 85
более того, уважаемый 7thsky - в Вашем примере library.importer экспортируется в первом фрейме - как Вы понимаете, библиотека будет грузиться там же

Старый 07.02.2007, 00:22
lowka вне форума Посмотреть профиль Отправить личное сообщение для lowka Найти все сообщения от lowka
  № 8  
Ответить с цитированием
lowka

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

Старый 07.02.2007, 00:25
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 9  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

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

Старый 07.02.2007, 00:32
firelord вне форума Посмотреть профиль Отправить личное сообщение для firelord Найти все сообщения от firelord
  № 10  
Ответить с цитированием
firelord

Регистрация: Nov 2006
Сообщений: 85
Цитата:
Сообщение от lowka
firelord,
А на отдельные модули (swf-файлы) нельзя разбить приложение? Или вы принципиально хотите все в одном месте собирать?
собственно, задача достаточно простая есть карта города, которая состоит из спрайтов (дома, грубо говоря). карта описывается в XML файле, который флеш грузит и отображает. соотв. хочется иметь возможность не привязываться к конечному набору спрайтов, а указать в XML "а вот этот дом загрузи будь добр из библиотеки такой-то" - и управлять процессом загрузки этих библиотек со всеми прелоадерами и т.п. (продукт коммерческий)
вообще говоря, хотелось инкапсулировать всю функциональность библиотек в какие-нибудь внутренние объекты/классы - но так не особенно получается... фактически - остался мне единственный вариант (для неосновной библиотеки) - все изображения располагать на основном timeline и делать переходы, допустим, по именам фреймов...

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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