
Код 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; // О__О
}
}
}