ГлавнаяActionScript 3 — «100 советов» › Timelines как класс

Timelines как класс

June 19th, 2006
Во Flash 9 вы можете ассоциировать timeline с классом, в том числе и рутовый. Timeline мувиклипа ассоциируется с классом так же как и в ActionScript 2 используя диалог linkage. Timeline рута может быть ассоциирован с классом в диалоге property inspector или в настройках публикации (publish settings – ActionScript settings).
Если вы написали код внутри фрейма в timeline, то он будет автоматически преобразован в класс. При этом переменные объявленные внутри какого-либо фрейма становятся свойствами класса, а функции методами класса. Поэтому вы не сможете объявить переменную или функцию с одинаковым названием в разных фреймах. Любой скрипт внутри фрейма ассоциируются с методом, который автоматически называется, когда происходит переход на этот фрейм.
Например, такой код написанный внутри фрейма:

Код:
var num:Number = 1; function showNum():void { trace(num); } showNum();

Будет преобразован в примерно такой класс:

Код:
package { class TimelineClass extends MovieClip { public var num:Number = 1; public function showNum():void { trace(this.num); } // метод автоматически вызываемый при переходе на первый фрейм public function frame1():void { showNum(); } } }

Категория: ActionScript 3 — «100 советов» Ярлыки: ,

Смотрите также

Оператор is вместо instanceof Использование RegExp для проверки корректности написания email
  1. Пока без комментариев.
  1. Пока нету.