Показать сообщение отдельно
Старый 09.07.2013, 14:19
Fogflasher вне форума Посмотреть профиль Отправить личное сообщение для Fogflasher Найти все сообщения от Fogflasher
  № 8  
Ответить с цитированием
Fogflasher

Регистрация: Mar 2013
Сообщений: 290
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( );
		}
	  }
}