Руководство по actionscript. часть 4, стр. 122
Для информации следующий код демонстрирует наш предыдущий сценарий с таймером в контексте класса RandomRectangles:
package { import flash. display.*; import flash events.*; import flash. utils.*;
public class RandomRectangles extends Sprite { public function RandomRectangles ( ) { stage. frameRate = 1; var timer:Timer = new TimerdOO, 0); timer. start( );
timer. addEventLi stenerdimerEvent. TIMER, timerListener);
}
private function timerListener (e:TimerEvent):void { var rect:Sprite = new Sprite( ); rect. graphi cs.1i neSty1e(1): rect. graphics. beginFill(OxOOOOFF); rect. graphics. drawRectCO. 0. 150. 75); rect. x = Math. f1oor(Math. random( )*stage. stageWidth); rect. у = Math. f1oor(Math. random( )*stage. stageHeight);
addChild(rect);
e. updateAfterEvent( )
}
}
}
В гл. 24 мы продолжим наше изучение класса Timer, применяя его для создания движения и других форм анимации.