NoisyFlasher, А-ха, значит FlashDevelop, отлично, так и запишем.
Код сейчас выложу. Там юзается таймер, наверное в этом дело.
belv, Нет, в библиотеке у Star тип MovieClip. Код выложен ниже.
Mareg, Это какой-то трюк "динамического программирования"?
Хотя, по-сути тут тоже идет приведение к типу МувиКлип, насколько я понимаю.
Код Star.as:
Код AS3:
package
{
import flash.display.MovieClip;
import flash.utils.Timer;
import flash.events.TimerEvent;
public class Star extends MovieClip
{
private var timer:Timer;
public function Star ( )
{
timer = new Timer(100, 0);
timer.addEventListener(TimerEvent.TIMER, timerListener);
timer.start( );
}
private function timerListener (e:TimerEvent):void
{
randomFade( );
}
private function randomFade ( ):void
{
alpha = Math.random();
var starscale:Number = Math.random() * 0.9;
scaleX = starscale;
scaleY = starscale;
x = 150 + 150 * Math.random();
y = 100 + 150 * Math.random();
rotation = Math.random() * 90;
}
public function dispose ( ):void
{
timer.stop( );
}
}
}