Показать сообщение отдельно
Старый 20.12.2010, 13:27
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 8  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Код AS3:
package {
	import flash.display.Sprite;
	import flash.events.Event;
 
	public class Main extends Sprite {
		public function Main() {
			super();
			var date:Date = new Date();
			trace(evalBoolean2(date));
			try {
				while (true) evalBoolean(date.getMilliseconds() < 10);
			}
			catch (error:Error) {
				try { while (!false) evalBoolean(date.getMilliseconds() < 10); }
				catch (error:Error) {
					if (error.getStackTrace()) trace("Using debug FP!");
					else throw new Error("Release FP, you can`t see it");
				}
			}
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			stage.addEventListener(Event.ENTER_FRAME, moveAllStuff, false, 0, true);
 
		}
 
		private function moveAllStuff(e:Event):void 
		{
 
		}
		protected function evalBoolean(b:Boolean):void {
			if (b.toString().length == 5) {
				throw new Error("true");
			}
		}
 
		protected function evalBoolean2(value:*):int {
			if (value) return 1;
			else if (!value) return 0;
			else return 2; // О__О
		}
	}
}