Показать сообщение отдельно
Старый 09.11.2010, 17:09
gcolor вне форума Посмотреть профиль Отправить личное сообщение для gcolor Найти все сообщения от gcolor
  № 7  
Ответить с цитированием
gcolor

Регистрация: Nov 2010
Сообщений: 9
Класс floating_score не мой, взял его из статьи в блоге Emanuele Feronato.
Вот полный код класса
Код AS3:
package {
	import flash.display.MovieClip;
	import flash.display.Sprite;
	import flash.events.*;
	import flash.text.*;
	public class floating_score extends MovieClip {
		public var dir:Number = Math.random()*6.2831853;
		public var main_class1:The_Game;
		public var money:int;
		public static const MY_EVENT2:String = "MyEvent2";
 
		public function floating_score(passed_class:The_Game) {
			money = Math.random() * 20;
			sctext.text = String(money);
			main_class1 = passed_class;
			main_class1.dispatchEvent(new Event(MY_EVENT2,true));
			addEventListener(Event.ENTER_FRAME, on_enter_frame);
 
 
			}
		public function on_enter_frame(e:Event) {
			x += 1*Math.cos(dir);
			y += 1*Math.sin(dir);
			alpha -=0.01;
			if (alpha<=0) {
				removeEventListener(Event.ENTER_FRAME, on_enter_frame);
				main_class1.removescore(this);
			}
		}
	}
}