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

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

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

Регистрация: Mar 2010
Адрес: 54.713862552265084 = 20.442724227905273
Сообщений: 449
Отправить сообщение для stweet с помощью Skype™
По умолчанию изменить параметры отображения дочернего swf файла родителем

Есть SWF файл который загружает в себя другой SWF файл. дочерний swf может принимать значения. Как их передать из родительского, во время загрузки дочернего?

Если не совсем понятно опишу на примере.

Есть swf которая загружает в себя другие swf файлы и передаёт им параметры. А т.е. к примеру размеры. Получается при загрузке, дочерний swf, должен будит создать ну, к примеру квадратик. Но, значения, ширину и высоту квадратика задаёт родительский swf файл.
И выходит что, родительский swf может изменять параметры дочернего при его загрузке.
!НЕ путаем с масштабированием.
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь!

Старый 06.04.2011, 12:47
DZHETIGAPA вне форума Посмотреть профиль Отправить личное сообщение для DZHETIGAPA Найти все сообщения от DZHETIGAPA
  № 2  
Ответить с цитированием
DZHETIGAPA

Регистрация: Dec 2010
Сообщений: 342
Посмотри LocalConnection

Старый 06.04.2011, 12:49
carrotoff вне форума Посмотреть профиль Отправить личное сообщение для carrotoff Найти все сообщения от carrotoff
  № 3  
Ответить с цитированием
carrotoff
 
Аватар для carrotoff

Регистрация: May 2010
Сообщений: 543
Цитата:
Как их передать из родительского, во время загрузки дочернего?
Вы не сможете ничего передать раньше, чем сработает конструктор дочернего объекта.

Старый 06.04.2011, 13:17
DZHETIGAPA вне форума Посмотреть профиль Отправить личное сообщение для DZHETIGAPA Найти все сообщения от DZHETIGAPA
  № 4  
Ответить с цитированием
DZHETIGAPA

Регистрация: Dec 2010
Сообщений: 342
Да, нужно дождаться COMPLETE.

Старый 06.04.2011, 14:09
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 5  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Если я не ошибаюсь, достаточно дождаться Event.INIT, для обращения к методам загружаемого ролика.

Старый 06.04.2011, 14:37
DZHETIGAPA вне форума Посмотреть профиль Отправить личное сообщение для DZHETIGAPA Найти все сообщения от DZHETIGAPA
  № 6  
Ответить с цитированием
DZHETIGAPA

Регистрация: Dec 2010
Сообщений: 342
В его случае можно и COMPLETE. Отображение все равно произойдет после загрузки флэшки полностью.

Старый 06.04.2011, 15:55
carrotoff вне форума Посмотреть профиль Отправить личное сообщение для carrotoff Найти все сообщения от carrotoff
  № 7  
Ответить с цитированием
carrotoff
 
Аватар для carrotoff

Регистрация: May 2010
Сообщений: 543
Цитата:
Если я не ошибаюсь, достаточно дождаться Event.INIT, для обращения к методам загружаемого ролика.
Да, именно Event.INIT. Объявление этого события означает, что для родительского объекта теперь доступны все методы и свойства загружаемого объекта. Событие Event.INIT наступает раньше Event.COMPLETE

Старый 06.04.2011, 16:28
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 8  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
Событие Event.INIT наступает раньше Event.COMPLETE
А помоему наоборот))) даже в АВМ1 так было

Старый 06.04.2011, 16:52
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 9  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
in4core, развейте сомнения, прочитав документацию по ссылке в пятом посте.
Цитата:
init Событие
Тип объекта события: flash.events.Event
свойство Event.type = flash.events.Event.INIT

Язык версии : ActionScript 3.0
Версии среды выполнения: 1.0 9

Отправляется, когда свойства и методы загруженного SWF-файла становятся доступны и готовы к использованию. Содержимое, однако, может продолжать загружаться. Объект LoaderInfo отправляет событие init, когда выполняются два следующих условия:

* Доступны все свойства и методы, связанные с загруженным объектом и с объектом LoaderInfo.
* Завершена работа конструкторов для всех дочерних объектов.
* Код ActionScript в первом кадре основной временной шкалы загруженного SWF-файла был полностью выполнен.

Например, событие Event.INIT отправляется после загрузки первого кадра ролика или анимации. Тогда ролик становится доступным и может быть добавлен в список отображения. Загрузка ролика полностью, однако, может занять больше времени. Событие Event.COMPLETE отправляется только при полной загрузке ролика.

Событие init всегда предшествует событию complete.

Старый 06.04.2011, 18:10
stweet вне форума Посмотреть профиль Отправить личное сообщение для stweet Найти все сообщения от stweet
  № 10  
Ответить с цитированием
stweet
 
Аватар для stweet

Регистрация: Mar 2010
Адрес: 54.713862552265084 = 20.442724227905273
Сообщений: 449
Отправить сообщение для stweet с помощью Skype™
Спасибо! Развеяли мои надежды =) И всё же тема получилась содержательная и познавательная. Благодарю за участие.
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь!

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

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

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


 


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


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