Показать сообщение отдельно
Старый 30.10.2010, 12:16
drnet_ua вне форума Посмотреть профиль Отправить личное сообщение для drnet_ua Найти все сообщения от drnet_ua
  № 6  
Ответить с цитированием
drnet_ua
 
Аватар для drnet_ua

Регистрация: Jul 2010
Адрес: 50° 27′ 0″ N, 30° 30′ 0″ E
Сообщений: 256
Записей в блоге: 2
Код AS3:
package 
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.TimerEvent;
	import flash.text.TextField;
	import flash.text.TextFormat;
	import flash.text.TextFieldAutoSize;
	import flash.utils.Timer;
	/**
	 * ...
	 * @author Anton Gusev
	 */
	public class Main extends Sprite 
	{
 
		private var textFields:Array;
		private var eraseTimer:Timer;
 
		private function drawText():void {
			var f:Number
				for (f = 0; f < 45; f++) {
					var myText:TextField = new TextField();
					var myFormat:TextFormat = new TextFormat();
					myFormat.size = f;
					addChild(myText);
					textFields.push(myText);
					myText.text = "All the late night...";
					myText.x=f*2;
					myText.y=f*4;
					myText.autoSize= TextFieldAutoSize.LEFT;
					myText.setTextFormat(myFormat);					
					}
		}
 
		private function eraseText(e:TimerEvent):void {
 
			removeChild(textFields[0]);
			textFields.splice(0, 1);
		}
 
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
			textFields = new Array();
			drawText();
			eraseTimer = new Timer(100, textFields.length - 1);			
			eraseTimer.addEventListener(TimerEvent.TIMER, eraseText);
			eraseTimer.start();
		}
 
	}
 
}