actionscript 3 init ()

Если Вы используете Perl, мой CLI:: платформа Приложения могла бы быть, в чем Вы нуждаетесь. Это позволяет Вам создать приложения с SVN/CVS/GIT как пользовательский интерфейс легко ("Ваша-команда-o - долго - выбирают some-action-to-execute некоторые параметры").

9
задан Amarghosh 4 November 2009 в 12:34
поделиться

3 ответа

В ActionScript 3 код конструктора всегда интерпретируется, а не компилируется. Я считаю, что перенос кода в функцию init () может позволить его скомпилировать и оптимизировать.

http://blog.pixelbreaker.com/flash/as30-jit-vs-interpreted/

16
ответ дан 4 December 2019 в 08:01
поделиться

Причина, по которой я это сделал, заключается в том, что я могу повторно инициализировать класс, не создавая его новый экземпляр. Метод init () работает, по сути, как кнопка «сброса», тогда, если вы правильно его запрограммируете, позволяя вернуть класс в его начальное состояние, в то же время, например, позволяя любым установленным переменным оставаться установленными.

Конечно, в зависимости от того, как вы это кодируете.

6
ответ дан 4 December 2019 в 08:01
поделиться

Другая причина может заключаться в том, что вам нужна ссылка на сцену или родительский контейнер, и вам лень настраивать прослушиватель ADDED_TO_STAGE . Затем вы должны сначала создать экземпляр класса, добавить его в контейнер, а затем вызвать init () , когда он появится в списке отображения.

3
ответ дан 4 December 2019 в 08:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: