kuma challenge lv.1
forked from oimo challenge lv.1 (diff: 20)
ActionScript3 source code
/**
* Copyright bkzen ( http://wonderfl.net/user/bkzen )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/yxTg
*/
// forked from imo_'s oimo challenge lv.1
package {
import flash.events.MouseEvent;
import flash.text.TextFormat;
import flash.events.Event;
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var target: int;
private var tf: TextField;
public function FlashTest() {
tf = new TextField();
tf.defaultTextFormat = new TextFormat("monospaced", 24);
tf.selectable = false;
tf.x = 32;
tf.y = 32;
tf.width = 400;
tf.height = 400;
addChild(tf);
target = 10;
addEventListener(Event.ENTER_FRAME, frame);
stage.addEventListener(MouseEvent.MOUSE_DOWN, function(e: Event = null): void
{
if (target < 0)
return;
var xor: int = Math.random() * 0xFFFFFFFF | 0;
var before: int = target ^ xor;
target--;
if ((before ^ xor) < target)
{
removeEventListener(Event.ENTER_FRAME, frame);
tf.text = "You win -> " + target;
}
});
}
private function frame(e:Event = null):void {
if (target < 0) {
tf.text = "You lose.";
removeEventListener(Event.ENTER_FRAME, frame);
} else {
tf.text = "now target -> " + target;
}
}
}
}