Различия между кодом временной шкалы и кодом класса документа - PullRequest
1 голос
/ 06 февраля 2011

Я пытаюсь объяснить разницу между написанием кода временной шкалы и кода класса документа, пока у меня есть:

Timeline code:
- doesn't require a package and class declaration

Document Class code:
- requires a package and class declaration

Timeline code:
- starts working on the top-most line

Document Class Code:
- starts working from the constructor function

Timeline code:
- loops, conditionals and event listeners can be **outside** of a function

Document Class Code:
- loops, conditionals and event listeners must be **inside** a function

Правильны ли они, и есть ли что-то еще, что могло бы сбить людей с толку переходом?

Ответы [ 2 ]

2 голосов
/ 06 февраля 2011

Код временной шкалы является старым и не рекомендуется, так как он не структурирован. все же,

Код временной шкалы: - нельзя определить модификатор контроля доступа к функциям или переменным, по умолчанию все публично (насколько я знаю)

Код класса документа: - вы можете определить модификатор контроля доступа

Код временной шкалы: - код запускается каждый раз, когда управление приходит в этот кадр

Код класса документа: - класс документа инициализируется только один раз

Код временной шкалы: - Время жизни переменной - только когда управление находится в этом кадре

Код класса документа: - Переменные-члены остаются в силе, пока приложение не завершится.

EDIT

Код временной шкалы: - То же, что код, написанный в событии ENTER_FRAME в классе документа.

Код класса документа: - Может достигнуть функциональности кода кадра, используя событие ENTER_FRAME.

1 голос
/ 07 февраля 2011

Когда вы пишете код в файле класса, человек, которого вы обучаете, может испытывать желание написать код, который выглядит следующим образом:

gotoAndStop(2);
movieclipOnFrame2_mc.stop(); // <-- uh oh...

Это, конечно, сбивает их с толку, потому что они ожидают, что активыкоторые существуют в кадре 2, будут доступны сразу после вызова gotoAndStop (2), особенно если они пришли из фона AS2.Им нужно будет научиться справляться с этим странным поведением.

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