Frame 1
loading.gotoAndStop("a1");
for (var port in loading) {
delete loading[port];
}
stop();
var loadingva = 0;
onEnterFrame = function () {
var _local2 = Math.round((this.getBytesLoaded() / this.getBytesTotal()) * 4);
trace(_local2);
txt.text = Math.round((this.getBytesLoaded() / this.getBytesTotal()) * 100) + "%";
if (_local2 != loadingva) {
trace("sf");
loading.gotoAndPlay("a" + _local2);
loadingva = _local2;
}
if ((_local2 == 4) && (this.getBytesLoaded() == this.getBytesTotal())) {
loading.gotoAndPlay("a5");
trace("haha");
delete onEnterFrame;
}
};
var sound = new Sound();
sound.attachSound("bgsound");
sound.setVolume(50);
sound.start(0, 100000);
Frame 8
function Sob(num) {
var _local2 = SharedObject.getLocal("sob");
if ((_local2.data.Data == undefined) && (!num)) {
_local2.data.Data = 0;
_local2.flush(1000);
} else if (num) {
_local2.data.Data = num;
_local2.flush(1000);
}
_global.myfs_h = _local2.data.Data;
trace("_global.myfs_h:" + _global.myfs_h);
}
_global.Lv = 0;
_global.Ts = 20;
_global.myfs = 0;
Sob();
stop();
buten(false);
var i = 0;
while (i < wnum) {
var j = 0;
while (j < hnum) {
var names = this[((mc + i) + "_") + j];
names.removeMovieClip();
trace("ok" + names);
j++;
}
i++;
}
Frame 22
function buten(bool, num) {
if (bool == true) {
gk();
_global.addTs = 0;
trace("_global.addTs");
}
var _local5 = 0;
while (_local5 < wnum) {
var _local3 = 0;
while (_local3 < hnum) {
var _local4 = this[((mc + _local5) + "_") + _local3];
_local4.enabled = bool;
if (num) {
_local4._alpha = num;
}
_local3++;
}
_local5++;
}
}
function T(Num) {
_global.Ts = _global.Ts + (1 * Num);
if (Num >= 1) {
mickey.gotoAndPlay("happy");
}
if (_global.Ts > 20) {
_global.Ts = 20;
}
Level_and_T.T.gotoAndStop(21 - _global.Ts);
if (_global.Ts <= 0) {
trace("GameOver");
_root.buten(false);
gotoAndStop ("Game_Over");
}
}
function Level(Num) {
_global.Lv = _global.Lv + Num;
Level_and_T.Level.txt.text = _global.Lv;
}
function mapsArray() {
var _local9 = 30;
_local9 = _local9 - (random(4) + 3);
var _local6 = new Array(4, 7, 8, 6);
var _local5 = new Array();
while (_local6.length > 0) {
var _local7 = 0;
var _local2 = 0;
while (_local2 < _local6.length) {
_local7 = _local7 + _local6[_local2];
_local2++;
}
s = random((_local9 - _local7) + 1);
_local5[_local5.length] = _local6[0] + s;
_local9 = _local9 - _local5[_local5.length - 1];
_local6.splice(0, 1);
}
s = 0;
var _local3 = new Array();
var _local10 = new Array();
var _local2 = 0;
while (_local2 < _local5.length) {
var _local4 = 0;
while (_local4 < _local5[_local2]) {
_local3[s] = 4 - _local2;
s++;
_local4++;
}
_local2++;
}
_global.butnum = _local3.length;
var _local7 = _local3.length;
while (_local7 < 30) {
_local3[_local7] = 0;
_local7++;
}
_local2 = 0;
while (_local3.length > 0) {
var _local8 = random(_local3.length);
_local10[_local2] = _local3[_local8];
_local3.splice(_local8, 1);
_local2++;
}
return(_local10);
}
function gk() {
if (_global.butnum == 0) {
T(1);
trace("gk");
myfsn(_global.Ts * 10);
gotoAndStop ("Level_up");
trace(_global.Ts);
}
}
function myfsn(num) {
if (num) {
_global.myfs = _global.myfs + num;
if (_global.myfs > _global.myfs_h) {
_global.myfs_h = _global.myfs;
Sob(_global.myfs);
}
}
myfst.text = _global.myfs;
myfs_ht.text = _global.myfs_h;
}
var Baosi = 0;
var mc = "map";
var x = 63;
var y = 106;
var wnum = 6;
var hnum = 5;
var w = 82.6;
var h = 82.6;
var mapAs = mapsArray();
var ji = 0;
_global.addTs = 0;
var i = 0;
while (i < wnum) {
var j = 0;
while (j < hnum) {
this.attachMovie(mc, ((mc + i) + "_") + j, (i * 10) + j);
var names = this[((mc + i) + "_") + j];
names._x = (i * w) + x;
names._y = (j * h) + y;
names.buti = mapAs[ji] - 1;
trace(mapAs[ji]);
names.display(true);
names.xnum = i;
names.ynum = j;
ji++;
j++;
}
i++;
}
var hitx = 57.4;
var hity = 101;
var hitw = 478;
var hith = 445;
T(0);
Level(1);
Sob();
myfsn();
stop();
mickey.gotoAndStop(1);
Frame 30
buten(false);
var i = 0;
while (i < wnum) {
var j = 0;
while (j < hnum) {
var names = this[((mc + i) + "_") + j];
names.removeMovieClip();
trace("ok" + names);
j++;
}
i++;
}
bst.onRelease = function () {
_root.gotoAndStop("Gameok");
};
bst.onRollOver = function () {
this.gotoAndPlay(1);
};
mickey.gotoAndPlay("happy");
Frame 40
buten(false);
var i = 0;
while (i < wnum) {
var j = 0;
while (j < hnum) {
var names = this[((mc + i) + "_") + j];
names.removeMovieClip();
trace("ok" + names);
j++;
}
i++;
}
_global.myfs = 0;
_global.myfs_h = 0;
_root.Lvns = _global.Lv;
_global.Lv = 0;
_global.Ts = 20;
bst2.onRelease = function () {
_root.gotoAndStop("Gameok");
};
bst2.onRollOver = function () {
this.play();
};
mickey.gotoAndPlay("end");
Symbol 12 MovieClip [baos] Frame 1
#initclip 5
Object.registerClass("baos", com.mx.Baos);
#endinitclip
Symbol 12 MovieClip [baos] Frame 9
remov();
Symbol 40 MovieClip [map] Frame 1
#initclip 4
Object.registerClass("map", com.mx.Buts);
#endinitclip
Symbol 40 MovieClip [map] Frame 18
stop();
Symbol 40 MovieClip [map] Frame 46
stop();
Symbol 40 MovieClip [map] Frame 81
stop();
Symbol 40 MovieClip [map] Frame 115
stop();
Symbol 40 MovieClip [map] Frame 149
stop();
Symbol 40 MovieClip [map] Frame 150
_root.buten(false);
Symbol 40 MovieClip [map] Frame 155
stop();
if (_root._currentframe != 1) {
baos();
gotoAndStop ("a0");
} else if (_root._currentframe == 1) {
_root.gotoAndStop("init");
}
Symbol 175 MovieClip [__Packages.com.mx.Buts] Frame 0
class com.mx.Buts extends MovieClip
{
var gotoAndStop, buti, gotoAndPlay, _x, _y, xnum, ynum;
function Buts () {
super();
(gotoAndStop(frames + buti));// not popped
}
function onRelease() {
_root.T(-1);
display();
}
function onRollOver() {
if (!(buti === 1)) {
gotoAndPlay((frames + buti) + "over");
} else {
gotoAndPlay(frames + buti);
}
}
function display(Bool) {
buti = buti + 1;
if (buti >= 6) {
buti = 1;
}
if (buti == 5) {
_global.butnum--;
trace(_global.butnum);
_global.addTs = _global.addTs + 1;
trace("_global.addTs:" + _global.addTs);
_root.myfsn(10);
if (_global.addTs > 4) {
_global.addTs = 4;
_root.T(1);
_root.myfsn(20);
}
}
if (Bool != true) {
if (buti == 1) {
_global.butnum++;
trace(_global.butnum);
}
}
trace(_global.butnum);
if (onbuts) {
gotoAndPlay(frames + buti);
var _local4 = new Sound();
_local4.attachSound("sfx");
_local4.start(0, 1);
} else {
gotoAndStop((frames + buti) + "ok");
}
if (buti == 5) {
buti = 0;
}
onbuts = true;
}
function baos() {
var _local5 = new Sound();
_local5.attachSound("sfx1");
_local5.start(0, 1);
var _local4 = 0;
while (_local4 < 4) {
var _local3 = _root.getNextHighestDepth();
_root.attachMovie("baos", "baos" + _local3, _local3);
_root["baos" + _local3]._x = _x;
_root["baos" + _local3]._y = _y;
_root["baos" + _local3]._rotation = _root["baos" + _local3]._rotation + ((_local4 * 360) / 4);
_root["baos" + _local3].xnum = xnum;
_root["baos" + _local3].ynum = ynum;
_local4++;
}
}
var onbuts = false;
var frames = "a";
}
Symbol 176 MovieClip [__Packages.com.mx.Baos] Frame 0
class com.mx.Baos extends MovieClip
{
var gotoAndStop, _rotation, xs, ys, removeMovieClip, _x, _y, play, ynum, hitTest, xnum;
function Baos () {
super();
_root.Baosi = _root.Baosi + 1;
_root.ons.addoneter(this, "onEnter");
(gotoAndStop(1));// not popped
}
function onEnter(obj) {
if ((!obj.xs) || (!obj.ys)) {
obj.getxys();
}
obj._x = obj._x + obj.xs;
obj._y = obj._y + obj.ys;
obj.removif();
obj.hitbuts();
}
function getxys() {
if (_rotation == 0) {
xs = xys;
ys = 0;
} else if (_rotation == 90) {
ys = xys;
xs = 0;
} else if (_rotation == 180) {
xs = -xys;
ys = 0;
} else if (_rotation == -90) {
ys = -xys;
xs = 0;
}
}
function remov() {
removeMovieClip();
_root.Baosi = _root.Baosi - 1;
if (_root.Baosi <= 0) {
_root.buten(true);
}
_root.ons.Deloneter(this, "onEnter");
}
function removif() {
if ((((_x < _root.hitx) || (_x > _root.hitw)) || (_y < _root.hity)) || (_y > _root.hith)) {
trace("delonEnterFrame");
_root.ons.Deloneter(this, "onEnter");
play();
}
}
function hitbuts() {
if (xs != 0) {
var _local4 = 0;
while (_local4 <= _root.wnum) {
var _local3 = ((_root.mc + _local4) + "_") + ynum;
if (hitTest(_root[_local3].hit) && (_root[_local3].buti < 5)) {
_root[_local3].display();
remov();
}
_local4++;
}
} else {
var _local4 = 0;
while (_local4 <= _root.hnum) {
var _local3 = ((_root.mc + xnum) + "_") + _local4;
if (hitTest(_root[_local3].hit) && (_root[_local3].buti < 5)) {
_root[_local3].display();
remov();
}
_local4++;
}
}
}
var xys = 8;
}
Symbol 177 MovieClip [__Packages.com.flash9.Onenterframes] Frame 0
class com.flash9.Onenterframes extends MovieClip
{
function Onenterframes () {
super();
}
function addoneter(a, b, c, d) {
var _local2 = myObject.length;
myObject[_local2] = a;
myObject.onnum = _local2;
myFunction[_local2] = b;
myonObject[_local2] = c;
myonFunction[_local2] = d;
}
function onEnterFrame() {
var _local3 = myObject.length;
var _local2 = 0;
while (_local2 < _local3) {
myObject[_local2][myFunction[_local2]](myObject[_local2]);
_local2++;
}
}
function Deloneter(a) {
var _local3 = myObject.length;
var _local2 = 0;
while (_local2 < _local3) {
if (myObject[_local2] == a) {
myObject.splice(_local2, 1);
myFunction.splice(_local2, 1);
myonObject.splice(_local2, 1);
myonFunction.splice(_local2, 1);
}
_local2++;
}
if (_local3 == 1) {
}
}
var myObject = new Array();
var myFunction = new Array();
var myonObject = new Array();
var myonFunction = new Array();
}
Symbol 53 Button
on (release) {
gotoAndStop ("help");
}
Symbol 66 Button
on (release) {
_root.gotoAndStop("Gameok");
}
Symbol 86 MovieClip Frame 1
stop();
Symbol 86 MovieClip Frame 35
gotoAndStop (1);
Symbol 86 MovieClip Frame 65
stop();
Symbol 93 Button
on (release) {
_root.gotoAndStop("init");
}
Symbol 96 Button
on (release) {
getURL ("JavaScript:self.close();");
}
Symbol 163 MovieClip [b] Frame 1
#initclip 6
Object.registerClass("b", com.flash9.Onenterframes);
#endinitclip
Symbol 165 MovieClip Frame 71
stop();
_root.gotoAndStop("Gameok");
Symbol 173 MovieClip Frame 1
lvtxt.text = _root.Lvns;
trace("---------------------------------------------------------" + _global.Lv);
trace("---------------------------------------------------------" + _root.Lvns);
Symbol 174 MovieClip Frame 37
stop();