![]() |
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 |
в хелпе все написано. кто и какие события передает. Посмотри, пожалуйста.
Например, для 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. |
в моем случае конструкция следующая:
class MyClass extends MovieClip {} в хелпе смотрел, мувиклип никаких подобных эвентов не расылает |
ну, может, тогда
added подойдет? генерится, когда объект добавлен в display list. И вообще, сформулируй пожалуйста, что тебе конкретно нужно. |
допустим в моем мувике, который экстендит класс, есть еще мувик. Мне надо поймать момент, когда все свойства и проперти дочернего мува проинициализирпуются и к нему можно обратиться. Раньше это юыл onLoad в АС2.0
|
ну, когда ты написал:
Код:
var mc : MovieClip = new MovieClip();можешь спокойно к нему обращаться, в чем проблема? можешь писать, например: Код:
mc.x = 100; mc.alpha = .5; ...Код:
this.addChild( mc ); |
да, но ведь я не создаю его динамически. Он у меня уже лежит на сцене.
Следственный эксперимент показал, что эвент "added" подходит, то есть срабатывает в моем случае. Более того, похоже что эвент и не нужен никакой. Можно уже обращатьяс к дочернему мувику в конструкторе родителя. |
не понимаю в чем проблема
Код:
addEventListener(Event.COMPLETE,onLoadHandler); |
| Часовой пояс GMT +4, время: 06:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.