Что такое Flash-эквивалент FlexEvent.CREATION_COMPLETE - PullRequest
1 голос
/ 07 января 2011

Я перевожу некоторые классы Flex на чистый Flash / AS3, чтобы стать частью общей библиотеки. У меня есть прослушиватель событий на FlexEvent.CREATION_COMPLETE для создания и добавления экранных объектов после запуска, но я не знаю правильный способ сделать это во Flash?

edit: Может быть, если мои подклассы класса Sprite, а не класс Flex, я могу добавить потомков в конструктор, мне не нужно для ожидания события завершения строительства? *

Ответы [ 3 ]

2 голосов
/ 07 января 2011

Это зависит от того, что вы пытаетесь сделать: когда вы добавляете дочерние элементы в конструктор, вы не сможете зависеть от какой-либо информации о сцене и / или других элементах на ней. Я считаю, что лучше добавлять обработчик событий для Event.ADDED_TO_STAGE в конструктор, а метод обработчика инициализировать элемент.

0 голосов
/ 07 января 2011

creationComplete Отправляется, когда компонент и все его дочерние компоненты, а также все их дочерние элементы и т. Д. Были созданы, размещены и видимы.

См. Дополнительную информацию о событиях гибкого жизненного цикла и некоторых событиях, которые просто всплывают здесь: также добавили +1 к добавленному_тексту, поскольку в этом случае, скорее всего, вам понадобится.

http://livedocs.adobe.com/flex/3/html/help.html?content=containers_intro_3.html

0 голосов
/ 07 января 2011

Вы действительно сравниваете яблоки и апельсины здесь.

Flex Framework является платформой пользовательского интерфейса, а событие CREATION_COMPLETE является частью этой инфраструктуры.

Flash Professional - это интегрированная среда разработки, в основном предназначенная для создания анимации.Он имеет поддержку ActionScript, но не является платформой и не предлагает ничего кроме родного ActionScript, кроме библиотек или классов, которые вы строите, покупаете, создаете или заимствуете.

Если вы хотите провести параллель с creationComplete, вам, вероятно, потребуется найти или создать UI Framework.Теоретически возможно (хотя и не легко, но я бы не рекомендовал это сделать) инициализировать Flex Framework для использования внутри фильма, созданного в Flash IDE.Ведь под капотом все это ActionScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...