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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.07.2006, 13:42
ir73 вне форума Посмотреть профиль Отправить личное сообщение для ir73 Найти все сообщения от ir73
  № 1  
Ответить с цитированием
ir73
FD Team

блогер
Регистрация: Dec 2005
Сообщений: 365
Записей в блоге: 6
По умолчанию onLoad deprecated?

Раньше я использовал в классах, который ассайнятся через линкедж в библиотеке такой эвент - onLoad - который говорил, что вся инициализация этого И дочерних мувиков закончена и можно обращаться к методам и переменным оных. Теперь такая конструкция не катит.

Migration issue: The onLoad event handler is not triggered automatically by Flash Player at run time in ActionScript 3.0. You must first register this handler for the event using addEventListener ( 'load', callback_handler).

private function onLoad (e:Event) {

Что ж, использую такую конструкцию : addEventListener ( 'load', callback_handler)., но эвент не срабатывает! Более того тут его тоду нет http://livedocs.macromedia.com/flex/...t5_ProgAS.html

Старый 02.07.2006, 14:09
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 2  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
в хелпе все написано. кто и какие события передает. Посмотри, пожалуйста.
Например, для UIComponent, возможно то, что тебе нужно (цитирую хелп):
creationComplete - Dispatched when the component has finished its construction, property processing, measuring, layout, and drawing.
или
initialize - Dispatched when the component has finished its construction and has all initialization properties set.

Старый 03.07.2006, 20:07
ir73 вне форума Посмотреть профиль Отправить личное сообщение для ir73 Найти все сообщения от ir73
  № 3  
Ответить с цитированием
ir73
FD Team

блогер
Регистрация: Dec 2005
Сообщений: 365
Записей в блоге: 6
в моем случае конструкция следующая:
class MyClass extends MovieClip {}
в хелпе смотрел, мувиклип никаких подобных эвентов не расылает

Старый 03.07.2006, 20:18
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 4  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
ну, может, тогда
added подойдет?
генерится, когда объект добавлен в display list.
И вообще, сформулируй пожалуйста, что тебе конкретно нужно.

Старый 03.07.2006, 20:50
ir73 вне форума Посмотреть профиль Отправить личное сообщение для ir73 Найти все сообщения от ir73
  № 5  
Ответить с цитированием
ir73
FD Team

блогер
Регистрация: Dec 2005
Сообщений: 365
Записей в блоге: 6
допустим в моем мувике, который экстендит класс, есть еще мувик. Мне надо поймать момент, когда все свойства и проперти дочернего мува проинициализирпуются и к нему можно обратиться. Раньше это юыл onLoad в АС2.0

Старый 03.07.2006, 22:50
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 6  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
ну, когда ты написал:
Код:
var mc : MovieClip = new MovieClip();
тогда у тебя и проинициализировалось...
можешь спокойно к нему обращаться, в чем проблема?
можешь писать, например:
Код:
mc.x = 100; mc.alpha = .5; ...
а потом добавить его на сцену:
Код:
this.addChild( mc );
и отловить событие "added"...

Старый 03.07.2006, 23:26
ir73 вне форума Посмотреть профиль Отправить личное сообщение для ir73 Найти все сообщения от ir73
  № 7  
Ответить с цитированием
ir73
FD Team

блогер
Регистрация: Dec 2005
Сообщений: 365
Записей в блоге: 6
да, но ведь я не создаю его динамически. Он у меня уже лежит на сцене.

Следственный эксперимент показал, что эвент "added" подходит, то есть срабатывает в моем случае. Более того, похоже что эвент и не нужен никакой. Можно уже обращатьяс к дочернему мувику в конструкторе родителя.

Старый 04.07.2006, 17:42
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 8  
Ответить с цитированием
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
не понимаю в чем проблема
Код:
addEventListener(Event.COMPLETE,onLoadHandler);
public function onLoadHandler(evt:Event){
trace("Me loaded!");
}
что еще? (=
__________________
I'm only happy when it rains.
Waka Laka

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

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

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


 


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


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