Frame 1
Set("@estr", function () {
return(flash.Boot.__string_rec(this, "xx"));
});
((GDK = function () {
})).__name__ = ["GDK"];
var _local1 = GDK /*register */.prototype;
_local1.__class__ = GDK /*register */;
GDK /*register */.onMouseMove = function () {
var _local2 = flash.Lib._root._xmouse;
if (!Std.is(_local2, Int)) {
throw "Class cast error";
} else {
}
GDK.mouseX = _local2;
_local2 = flash.Lib._root._ymouse;
if (!Std.is(_local2, Int)) {
throw "Class cast error";
} else {
}
GDK.mouseY = _local2;
};
GDK /*register */.onMousedown = function () {
var _local2 = flash.Lib._root._xmouse;
if (!Std.is(_local2, Int)) {
throw "Class cast error";
} else {
}
GDK.mouseX = _local2;
_local2 = flash.Lib._root._ymouse;
if (!Std.is(_local2, Int)) {
throw "Class cast error";
} else {
}
GDK.mouseY = _local2;
GDK.mouseClick = true;
};
GDK /*register */.onMouseUp = function () {
var _local2 = flash.Lib._root._xmouse;
if (!Std.is(_local2, Int)) {
throw "Class cast error";
} else {
}
GDK.mouseX = _local2;
_local2 = flash.Lib._root._ymouse;
if (!Std.is(_local2, Int)) {
throw "Class cast error";
} else {
}
GDK.mouseY = _local2;
GDK.mouseClick = false;
};
GDK /*register */.loadSound = function (_arg2, _arg3) {
var _local4 = new flash.Sound();
_local4.attachSound(_arg2);
GDK.sounds[_arg3] = _local4;
};
GDK /*register */.playSound = function (_arg2) {
var _local3 = GDK.sounds[_arg2];
_local3.onSoundComplete = null;
_local3.start();
};
GDK /*register */.loopSound = function (_arg2) {
var snd = GDK.sounds[_arg2];
snd.onSoundComplete = function () {
snd.start();
};
snd.start();
};
GDK /*register */.stopSound = function (_arg2) {
var _local3 = GDK.sounds[_arg2];
_local3.onSoundComplete = null;
_local3.stop();
};
GDK /*register */.loadImage = function (_arg2, _arg3) {
GDK.images[_arg3] = _arg2;
};
GDK /*register */.pasteImage = function (_arg2, _arg3, _arg4) {
flash.Lib._root.attachMovie(GDK.images[_arg2], "clip" + GDK.clipnum, flash.Lib._root.getNextHighestDepth(), {_x:_arg3, _y:_arg4});
GDK.clipnum++;
};
GDK /*register */.cls = function () {
var _local2 = 0;
var _local3 = flash.Lib._root.getNextHighestDepth();
while (_local2 < _local3) {
_local2++;
var _local4 = _local2;
flash.Lib._root.getInstanceAtDepth(_local4).removeMovieClip();
}
GDK.clipnum = 0;
flash.Lib._root.clear();
};
((Std = function () {
})).__name__ = ["Std"];
_local1 = Std /*register */.prototype;
_local1.__class__ = Std /*register */;
Std /*register */.is = function (_arg2, _arg3) {
return(flash.Boot.__instanceof(_arg2, _arg3));
};
Std /*register */.string = function (_arg2) {
return(flash.Boot.__string_rec(_arg2, ""));
};
((Test = function () {
})).__name__ = ["Test"];
_local1 = Test /*register */.prototype;
_local1.__class__ = Test /*register */;
Test /*register */.main = function () {
GDK.loadSound("testsnd", 1);
GDK.loadImage("testimg", 1);
flash.Lib._root.onEnterFrame = function () {
GDK.cls();
haxe.Log.trace(GDK.mouseX, {fileName:"Test.hx", lineNumber:10, className:"Test", methodName:"main"});
};
};
_local1 = new Object();
flash = _local1;
var _local2 = _global.flash;
for (_reg0 in _local2) {
_local1[_reg0] = _local2[_reg0];
}
((flash.Boot = function () {
})).__name__ = ["flash", "Boot"];
_local1 = (flash.Boot /* register */).prototype;
_local1.__class__ = flash.Boot /* register */;
(flash.Boot /* register */).__string_rec = function (_arg2, _arg3) {
if (_arg3.length >= 20) {
return("<...>");
}
var _local4 = typeof(_arg2);
if (_local4 != "movieclip") {
if ((_local4 == "function") && ((_arg2.__name__ != null) || (_arg2.__ename__ != null))) {
_local4 = "object";
}
} else {
_local4 = "object";
}
var _local5 = _local4;
if (_local5 != "object") {
if (_local5 != "function") {
if (_local5 != "string") {
return(String(_arg2));
if (_arg2 instanceof Array) {
if (_arg2.__enum__ != null) {
if (_arg2.length == 2) {
return(_arg2[0]);
}
var _local6 = _arg2[0] + "(";
_arg3 = _arg3 + " ";
var _local7 = 2;
var _local8 = _arg2.length;
while (_local7 < _local8) {
_local7++;
var _local9 = _local7;
if (_local9 == 2) {
_local6 = _local6 + flash.Boot.__string_rec(_arg2[_local9], _arg3);
} else {
_local6 = _local6 + ("," + flash.Boot.__string_rec(_arg2[_local9], _arg3));
}
}
return(_local6 + ")");
}
var _local6 = _arg2.length;
var _local8 = "[";
_arg3 = _arg3 + " ";
var _local9 = 0;
while (_local9 < _local6) {
_local9++;
var _local10 = _local9;
_local8 = _local8 + (((_local10 > 0) ? "," : "") + flash.Boot.__string_rec(_arg2[_local10], _arg3));
}
_local8 = _local8 + "]";
return(_local8);
}
var _local6 = _arg2.toString();
if ((((typeof(_local6) == "string") || (_local6 instanceof String)) && (_local6 != "[object Object]")) && (_local6 != "[type Function]")) {
return(_local6);
}
var _local8 = "{\n";
if (typeof(_arg2) == "movieclip") {
_local8 = (("MC(" + Std.string(_arg2._name)) + ") ") + _local8;
}
_arg3 = _arg3 + " ";
var _local10 = new Array();
for (_reg0 in _arg2) {
_local10.push(_reg0);
}
var _local9 = _local10;
_local10 = _local9.iterator();
while (_local10.hasNext()) {
var _local11 = _local10.next();
if ((((_local11 == "prototype") || (_local11 == "__class__")) || (_local11 == "__super__")) || (_local11 == "__interfaces__")) {
continue;
}
if (_local8.length != 2) {
_local8 = _local8 + ",\n";
}
_local8 = _local8 + (((_arg3 + _local11) + " : ") + flash.Boot.__string_rec(_arg2[_local11], _arg3));
}
_arg3 = _arg3.substring(4);
if (_local8.length != 2) {
_local8 = _local8 + newline;
}
_local8 = _local8 + (_arg3 + "}");
return(_local8);
return("<function>");
}
}
}
if (_arg2 instanceof Array) {
if (_arg2.__enum__ != null) {
if (_arg2.length == 2) {
return(_arg2[0]);
}
var _local6 = _arg2[0] + "(";
_arg3 = _arg3 + " ";
var _local7 = 2;
var _local8 = _arg2.length;
while (_local7 < _local8) {
_local7++;
var _local9 = _local7;
if (_local9 == 2) {
_local6 = _local6 + flash.Boot.__string_rec(_arg2[_local9], _arg3);
} else {
_local6 = _local6 + ("," + flash.Boot.__string_rec(_arg2[_local9], _arg3));
}
}
return(_local6 + ")");
}
var _local6 = _arg2.length;
var _local8 = "[";
_arg3 = _arg3 + " ";
var _local9 = 0;
while (_local9 < _local6) {
_local9++;
var _local10 = _local9;
_local8 = _local8 + (((_local10 > 0) ? "," : "") + flash.Boot.__string_rec(_arg2[_local10], _arg3));
}
_local8 = _local8 + "]";
return(_local8);
}
var _local6 = _arg2.toString();
if ((((typeof(_local6) == "string") || (_local6 instanceof String)) && (_local6 != "[object Object]")) && (_local6 != "[type Function]")) {
return(_local6);
}
var _local8 = "{\n";
if (typeof(_arg2) == "movieclip") {
_local8 = (("MC(" + Std.string(_arg2._name)) + ") ") + _local8;
}
_arg3 = _arg3 + " ";
var _local10 = new Array();
for (_reg0 in _arg2) {
_local10.push(_reg0);
}
var _local9 = _local10;
_local10 = _local9.iterator();
while (_local10.hasNext()) {
var _local11 = _local10.next();
if ((((_local11 == "prototype") || (_local11 == "__class__")) || (_local11 == "__super__")) || (_local11 == "__interfaces__")) {
continue;
}
if (_local8.length != 2) {
_local8 = _local8 + ",\n";
}
_local8 = _local8 + (((_arg3 + _local11) + " : ") + flash.Boot.__string_rec(_arg2[_local11], _arg3));
}
_arg3 = _arg3.substring(4);
if (_local8.length != 2) {
_local8 = _local8 + newline;
}
_local8 = _local8 + (_arg3 + "}");
return(_local8);
return("<function>");
return(_arg2);
};
(flash.Boot /* register */).__closure = function (_arg2, _arg3) {
var _local4 = _arg3[_arg2];
if (_local4 == null) {
return(null);
}
var _local5 = function () {
var _local2 = arguments.callee;
return(_local2.f.apply(_local2.o, arguments));
};
_local5.f = _local4;
_local5.o = _arg3;
return(_local5);
};
(flash.Boot /* register */).__instanceof = function (_arg2, _arg3) {
if (!_arg3) {
return(false);
}
if (_arg2 instanceof _arg3) {
if (_arg3 == Array) {
return(_arg2.__enum__ == null);
}
return(true);
}
var _local4 = _arg3;
var _local5 = _local4;
if (_local5 != Int) {
if (_local5 != Float) {
if (_local5 != Bool) {
if (_local5 != String) {
if (_local5 != Dynamic) {
return(((_arg2.__enum__ == _arg3) || ((_arg3 == Class) && (_arg2.__name__ != null))) || ((_arg3 == Enum) && (_arg2.__ename__ != null)));
return(((typeof(_arg2) == "number") && (Math.ceil(_arg2) === (_arg2 % 2147483648))) && (!((_arg2 === true) || (_arg2 === false))));
return(typeof(_arg2) == "number");
return((_arg2 === true) || (_arg2 === false));
return(typeof(_arg2) == "string");
}
}
}
}
}
return(((typeof(_arg2) == "number") && (Math.ceil(_arg2) === (_arg2 % 2147483648))) && (!((_arg2 === true) || (_arg2 === false))));
return(typeof(_arg2) == "number");
return((_arg2 === true) || (_arg2 === false));
return(typeof(_arg2) == "string");
return(true);
};
(flash.Boot /* register */).getTrace = function () {
var _local2 = flash.Lib.current;
var _local3 = _local2.__trace_txt;
if (_local3 == null) {
var _local4 = flash.Stage.width;
var _local5 = flash.Stage.height;
if (_local4 == 0) {
_local4 = 800;
}
if (_local5 == 0) {
_local5 = 600;
}
_local2.createTextField("__trace_txt", 1048500, 0, 0, _local4, _local5 + 30);
_local3 = _local2.__trace_txt;
var _local6 = _local3.getTextFormat();
_local6.font = "_sans";
_local3.setNewTextFormat(_local6);
_local3.selectable = false;
_local3.textColor = flash.Boot.def_color;
_local2.__trace_lines = new Array();
}
return(_local3);
};
(flash.Boot /* register */).__set_trace_color = function (_arg2) {
flash.Boot.getTrace().textColor = _arg2;
flash.Boot.def_color = _arg2;
};
(flash.Boot /* register */).__trace = function (_arg2, _arg3) {
var _local4 = flash.Lib.current;
var _local5 = flash.Boot.getTrace();
var _local6 = ((_arg3.fileName + ((_arg3.lineNumber == null) ? "" : (":" + _arg3.lineNumber))) + ": ") + flash.Boot.__string_rec(_arg2, "");
if ((_arg3 != null) && (_arg3.customParams != null)) {
var _local7 = 0;
var _local8 = _arg3.customParams;
while (_local7 < _local8.length) {
var _local9 = _local8[_local7];
_local7++;
_local6 = _local6 + ("," + flash.Boot.__string_rec(_local9, ""));
}
}
var _local7 = _local4.__trace_lines.concat(_local6.split(newline));
_local5.text = _local7.join(newline);
while ((_local7.length > 1) && (_local5.textHeight > flash.Stage.height)) {
_local7.shift();
_local5.text = _local7.join(newline);
}
_local4.__trace_lines = _local7;
};
(flash.Boot /* register */).__exc = function (_arg2) {
var _local3 = "";
if (flash.Lib.onerror == null) {
flash.Boot.__trace(flash.Boot.__string_rec(_arg2, "") + _local3, {fileName:"(uncaught exception)"});
} else {
flash.Lib.onerror(flash.Boot.__string_rec(_arg2, ""), []);
}
};
(flash.Boot /* register */).__clear_trace = function () {
var _local2 = flash.Lib.current;
_local2.__trace_txt.removeTextField();
_local2.__trace_lines = null;
};
(flash.Boot /* register */).__init = function (_arg2) {
var _local3 = _global;
if (!_local3.haxeInitDone) {
_local3.haxeInitDone = true;
Array.prototype.copy = Array.prototype.slice;
Array.prototype.insert = function (_arg2, _arg3) {
this.splice(_arg2, 0, _arg3);
};
Array.prototype.remove = function (_arg2) {
var _local3 = 0;
var _local4 = this.length;
while (_local3 < _local4) {
if (this[_local3] == _arg2) {
this.splice(_local3, 1);
return(true);
}
_local3++;
}
return(false);
};
Array.prototype.iterator = function () {
return({cur:0, arr:this, hasNext:function () {
return(this.cur < this.arr.length);
}, next:function () {
this.cur++;
return(this.arr[this.cur]);
}});
};
Array.prototype.map = function (_arg2) {
var _local3 = [];
var _local4 = 0;
var _local5 = this.length;
while (_local4 < _local5) {
_local3.push(_arg2(this[_local4]));
_local4++;
}
return(_local3);
};
Array.prototype.filter = function (_arg2) {
var _local3 = [];
var _local4 = 0;
var _local5 = this.length;
while (_local4 < _local5) {
if (_arg2(this[_local4])) {
_local3.push(this[_local4]);
}
_local4++;
}
return(_local3);
};
_global.ASSetPropFlags(Array.prototype, null, 7);
var _local4 = String.prototype.charCodeAt;
String.prototype.cca = _local4;
String.prototype.charCodeAt = function (_arg2) {
var _local3 = this.cca(_arg2);
if (_local3 <= 0) {
return(null);
}
return(_local3);
};
if (_global.flash == null) {
_global.flash = {};
}
}
_arg2.flash.Lib._global = _global;
_arg2.flash.Lib._root = _root;
_arg2.flash.Lib.current = _arg2;
_arg2["@instanceof"] = flash.Boot.__instanceof;
_arg2["@closure"] = flash.Boot.__closure;
if (_global.Stage.align == "") {
_global.Stage.align = "LT";
}
};
((flash.Lib = function () {
})).__name__ = ["flash", "Lib"];
_local1 = (flash.Lib /* register */).prototype;
_local1.__class__ = flash.Lib /* register */;
(flash.Lib /* register */)._root = null;
(flash.Lib /* register */).current = null;
(flash.Lib /* register */).onerror = null;
_local1 = new Object();
flash._MovieClip = _local1;
_local2 = _global.flash._MovieClip;
for (_reg0 in _local2) {
_local1[_reg0] = _local2[_reg0];
}
_local1 = new Object();
flash.display = _local1;
_local2 = _global.flash.display;
for (_reg0 in _local2) {
_local1[_reg0] = _local2[_reg0];
}
_local1 = new Object();
flash.filters = _local1;
_local2 = _global.flash.filters;
for (_reg0 in _local2) {
_local1[_reg0] = _local2[_reg0];
}
_local1 = new Object();
flash.geom = _local1;
_local2 = _global.flash.geom;
for (_reg0 in _local2) {
_local1[_reg0] = _local2[_reg0];
}
_local1 = new Object();
flash.text = _local1;
_local2 = _global.flash.text;
for (_reg0 in _local2) {
_local1[_reg0] = _local2[_reg0];
}
_local1 = new Object();
haxe = _local1;
_local2 = _global.haxe;
for (_reg0 in _local2) {
_local1[_reg0] = _local2[_reg0];
}
((haxe.Log = function () {
})).__name__ = ["haxe", "Log"];
_local1 = (haxe.Log /* register */).prototype;
_local1.__class__ = haxe.Log /* register */;
(haxe.Log /* register */).trace = function (_arg2, _arg3) {
flash.Boot.__trace(_arg2, _arg3);
};
flash.Boot;
flash.Boot.__init(this);
Math.__name__ = ["Math"];
Math.NaN = Number.NaN;
Math.NEGATIVE_INFINITY = Number.NEGATIVE_INFINITY;
Math.POSITIVE_INFINITY = Number.POSITIVE_INFINITY;
Math.isFinite = function (_arg2) {
return(_global.isFinite(_arg2));
};
Math.isNaN = function (_arg2) {
return(_global.isNaN(_arg2));
};
var g = _global;
g.Int = {__name__:["Int"]};
g.Bool = {__ename__:["Bool"]};
g.Dynamic = {__name__:["Dynamic"]};
g.Class = {__name__:["Class"]};
g.Enum = {};
g.Void = {__ename__:["Void"]};
g.Float = _global.Number;
g.Float.__name__ = ["Float"];
Array.prototype.__class__ = Array;
Array.__name__ = ["Array"];
String.prototype.__class__ = String;
String.__name__ = ["String"];
g.ASSetPropFlags(Array.prototype, null, 7);
flash.MovieClip = _global.MovieClip;
flash.Sound = _global.Sound;
flash.Stage = _global.Stage;
flash.TextField = _global.TextField;
flash.TextFormat = _global.TextFormat;
flash.TextSnapshot = _global.TextSnapshot;
flash.text.StyleSheet = _global.TextField.StyleSheet;
try {
GDK.mouseClick = false;
GDK.mouseX = 0;
GDK.mouseY = 0;
GDK.sounds = new Array();
GDK.images = new Array();
GDK.clipnum = 0;
flash.Boot.def_color = 0;
flash.Boot.exception = null;
Test.main();
} catch(_local) {
flash.Boot.__exc( /* Error999 */
);
}