Frame 1
var my_cm = new ContextMenu();
my_cm.hideBuiltInItems();
this.menu = my_cm;
MochiAd.showPreGameAd({id:"50877898db975b35", res:"650x400"});
Frame 3
if (_root.getBytesLoaded() < _root.getBytesTotal()) {
gotoAndStop ("Loading");
}
Instance of Symbol 65 MovieClip in Frame 7
//component parameters
onClipEvent (construct) {
_game_name = "island";
score_var = "_root.game.score";
}
Frame 10
stop();
Symbol 2 MovieClip Frame 1
onPress = function () {
FWGURL();
};
this.cacheAsBitmap = true;
Symbol 5 MovieClip Frame 1
onEnterFrame = function () {
var _local4 = _root.getBytesLoaded();
var _local3 = _root.getBytesTotal();
var _local5 = int((_local4 / _local3) * 100);
num_txt.text = _local5 + "%";
if (_local4 == _local3) {
delete this.onEnterFrame;
if ((_root._mochiad instanceof MovieClip) != true) {
_root.play();
}
}
};
Symbol 9 MovieClip Frame 1
_x = (Stage.width / 2);
_y = ((Stage.height / 2) - 30);
Symbol 9 MovieClip Frame 39
stop();
var rate;
var all = _root.getBytesTotal();
onEnterFrame = function () {
var _local3 = _root.getBytesLoaded();
rate = int((_local3 / all) * 100) + "%";
mLoading._alpha = Math.round(SFM.linearCycle(getTimer(), 1000, 100));
if (_local3 == all) {
delete this.onEnterFrame;
if ((_root._mochiad instanceof MovieClip) != true) {
_root.play();
}
}
};
Symbol 1200 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd
{
function MochiAd () {
}
static function getVersion() {
return("2.1");
}
static function showPreGameAd(options) {
var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}};
options = _parseOptions(options, _local27);
var clip = options.clip;
var _local23 = 11000;
var _local26 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local14 = _getRes(options);
var _local4 = _local14[0];
var _local13 = _local14[1];
mc._x = _local4 * 0.5;
mc._y = _local13 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk._x = _local4 * -0.5;
chk._y = _local13 * -0.5;
var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4);
_local7._x = 10;
_local7._y = _local13 - 20;
var _local22 = options.color;
delete options.color;
var _local19 = options.background;
delete options.background;
var _local24 = options.outline;
delete options.outline;
var _local5 = _local7.createEmptyMovieClip("_outline", 1);
_local5.beginFill(_local19);
_local5.moveTo(0, 0);
_local5.lineTo(_local4 - 20, 0);
_local5.lineTo(_local4 - 20, 10);
_local5.lineTo(0, 10);
_local5.lineTo(0, 0);
_local5.endFill();
var _local3 = _local7.createEmptyMovieClip("_inside", 2);
_local3.beginFill(_local22);
_local3.moveTo(0, 0);
_local3.lineTo(_local4 - 20, 0);
_local3.lineTo(_local4 - 20, 10);
_local3.lineTo(0, 10);
_local3.lineTo(0, 0);
_local3.endFill();
_local3._xscale = 0;
var _local6 = _local7.createEmptyMovieClip("_outline", 3);
_local6.lineStyle(0, _local24, 100);
_local6.moveTo(0, 0);
_local6.lineTo(_local4 - 20, 0);
_local6.lineTo(_local4 - 20, 10);
_local6.lineTo(0, 10);
_local6.lineTo(0, 0);
chk.ad_msec = _local23;
chk.ad_timeout = _local26;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adLoaded = function (width, height) {
};
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec;
};
chk.onEnterFrame = function () {
var _local6 = this._parent._parent;
var _local12 = this._parent._mochiad_ctr;
var _local5 = getTimer() - this.started;
var _local3 = false;
var _local4 = _local6.getBytesTotal();
var _local8 = _local6.getBytesLoaded();
var _local10 = (100 * _local8) / _local4;
var _local11 = (100 * _local5) / chk.ad_msec;
var _local9 = this._mochiad_bar._inside;
var _local2 = Math.min(100, Math.min(_local10 || 0, _local11));
_local2 = Math.max(this.last_pcnt, _local2);
this.last_pcnt = _local2;
_local9._xscale = _local2;
if (!chk.showing) {
var _local7 = _local12.getBytesTotal();
if ((_local7 > 0) || (typeof(_local7) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local5 > chk.ad_timeout) {
_local3 = true;
}
}
if (_local5 > chk.ad_msec) {
_local3 = true;
}
if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
}
}
};
}
static function showInterLevelAd(options) {
var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}};
options = _parseOptions(options, _local13);
var clip = options.clip;
var _local10 = 11000;
var _local12 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local5 = _getRes(options);
var _local14 = _local5[0];
var _local11 = _local5[1];
mc._x = _local14 * 0.5;
mc._y = _local11 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_msec = _local10;
chk.ad_timeout = _local12;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adLoaded = function (width, height) {
};
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec - 250;
};
chk.onEnterFrame = function () {
var _local5 = this._parent._mochiad_ctr;
var _local4 = getTimer() - this.started;
var _local2 = false;
if (!chk.showing) {
var _local3 = _local5.getBytesTotal();
if ((_local3 > 0) || (typeof(_local3) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local4 > chk.ad_timeout) {
_local2 = true;
}
}
if (_local4 > chk.ad_msec) {
_local2 = true;
}
if (_local2) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
}
}
};
}
static function showTimedAd(options) {
showInterLevelAd(options);
}
static function showPreloaderAd(options) {
showPreGameAd(options);
}
static function _allowDomains(server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local1);
}
}
return(_local1);
}
static function _loadCommunicator(options) {
var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"};
options = _parseOptions(options, _local26);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = getVersion();
var _local18 = options.clip;
var _local20 = "_mochiad_com_" + options.id;
if (!_isNetworkAvailable()) {
return(null);
}
if (_local18[_local20]) {
return(_local18[_local20].lc);
}
var _local21 = options.com_server + options.id;
_allowDomains(_local21);
delete options.id;
delete options.com_server;
var _local25 = options.depth;
delete options.depth;
var _local17 = _local18.createEmptyMovieClip(_local20, _local25);
var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1);
for (var _local15 in options) {
_local11[_local15] = options[_local15];
}
var _local6 = new LocalConnection();
var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local6.mc = _local17;
_local6.name = _local16;
_local6.allowDomain = function (d) {
return(true);
};
_local6.allowInsecureDomain = _local6.allowDomain;
_local6.connect(_local16);
_local17.lc = _local6;
_local11.lc = _local16;
_local6._id = 0;
_local6._queue = [];
_local6.rpcResult = function (cb_arg) {
var _local8 = parseInt(cb_arg);
var _local4 = this._callbacks[_local8];
if (!_local4) {
return(undefined);
}
delete this._callbacks[_local8];
var _local5 = [];
var _local3 = 2;
while (_local3 < _local4.length) {
_local5.push(_local4[_local3]);
_local3++;
}
_local3 = 1;
while (_local3 < arguments.length) {
_local5.push(arguments[_local3]);
_local3++;
}
var _local6 = _local4[1];
var _local7 = _local4[0];
if (_local7 && (typeof(_local6) == "string")) {
_local6 = _local7[_local6];
}
if (_local6) {
_local6.apply(_local7, _local5);
}
};
_local6._didConnect = function (endpoint) {
this._endpoint = endpoint;
var _local4 = this._queue;
delete this._queue;
var _local5 = this.doSend;
var _local2 = 0;
while (_local2 < _local4.length) {
var _local3 = _local4[_local2];
_local5.apply(this, _local3);
_local2++;
}
};
_local6.doSend = function (args, cbobj, cbfn) {
if (this._endpoint == null) {
var _local4 = [];
var _local3 = 0;
while (_local3 < arguments.length) {
_local4.push(arguments[_local3]);
_local3++;
}
this._queue.push(_local4);
return(undefined);
}
this._id = this._id + 1;
var _local5 = this._id;
if ((cbfn === undefined) || (cbfn === null)) {
cbfn = cbobj;
}
this._callbacks[_local5] = [cbobj, cbfn];
var _local7 = new LocalConnection();
var _local9 = _local7.send(this._endpoint, "rpc", _local5, args);
};
_local6._callbacks = {};
_local6._callbacks[0] = [_local6, "_didConnect"];
_local11.st = getTimer();
_local11.loadMovie(_local21 + ".swf", "POST");
return(_local6);
}
static function fetchHighScores(options, callbackObj, callbackMethod) {
var _local1 = _loadCommunicator({id:options.id});
if (!_local1) {
return(false);
}
var _local4 = ["fetchHighScores", options];
_local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod);
return(true);
}
static function sendHighScore(options, callbackObj, callbackMethod) {
var _local1 = _loadCommunicator({id:options.id});
if (!_local1) {
return(false);
}
var _local4 = ["sendHighScore", options];
_local1.doSend(["sendHighScore", options], callbackObj, callbackMethod);
return(true);
}
static function load(options) {
var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = _parseOptions(options, _local13);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = getVersion();
var _local9 = options.clip;
if (!_isNetworkAvailable()) {
return(null);
}
if (_local9._mochiad_loaded) {
return(null);
}
var _local12 = options.depth;
delete options.depth;
var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12);
var _local11 = _getRes(options);
options.res = (_local11[0] + "x") + _local11[1];
options.server = options.server + options.id;
delete options.id;
_local9._mochiad_loaded = true;
var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1);
for (var _local7 in options) {
_local4[_local7] = options[_local7];
}
var _local10 = _local4.server;
delete _local4.server;
var _local14 = _allowDomains(_local10);
_local6.onEnterFrame = function () {
if (this._mochiad_ctr._url != this._url) {
this.onEnterFrame = function () {
if (!this._mochiad_ctr) {
delete this.onEnterFrame;
MochiAd.unload(this._parent);
}
};
}
};
var _local5 = new LocalConnection();
var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local5.mc = _local6;
_local5.name = _local8;
_local5.hostname = _local14;
_local5.allowDomain = function (d) {
return(true);
};
_local5.allowInsecureDomain = _local5.allowDomain;
_local5.connect(_local8);
_local6.lc = _local5;
_local4.lc = _local8;
_local4.st = getTimer();
_local4.loadMovie(_local10 + ".swf", "POST");
return(_local6);
}
static function unload(clip) {
if (typeof(clip) == "undefined") {
clip = _root;
}
if (clip.clip && (clip.clip._mochiad)) {
clip = clip.clip;
}
if (!clip._mochiad) {
return(false);
}
clip._mochiad.removeMovieClip();
delete clip._mochiad_loaded;
delete clip._mochiad;
return(true);
}
static function _isNetworkAvailable() {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function _getRes(options) {
var _local3 = options.clip.getBounds();
var _local2 = 0;
var _local1 = 0;
if (typeof(options.res) != "undefined") {
var _local4 = options.res.split("x");
_local2 = parseFloat(_local4[0]);
_local1 = parseFloat(_local4[1]);
} else {
_local2 = _local3.xMax - _local3.xMin;
_local1 = _local3.yMax - _local3.yMin;
}
if ((_local2 == 0) || (_local1 == 0)) {
_local2 = Stage.width;
_local1 = Stage.height;
}
return([_local2, _local1]);
}
static function _parseOptions(options, defaults) {
var _local4 = {};
for (var _local8 in defaults) {
_local4[_local8] = defaults[_local8];
}
if (options) {
for (var _local8 in options) {
_local4[_local8] = options[_local8];
}
}
if (_root.mochiad_options) {
var _local5 = _root.mochiad_options.split("&");
var _local2 = 0;
while (_local2 < _local5.length) {
var _local3 = _local5[_local2].split("=");
_local4[unescape(_local3[0])] = unescape(_local3[1]);
_local2++;
}
}
return(_local4);
}
}
Symbol 1201 MovieClip [__Packages.SFM] Frame 0
class SFM
{
function SFM () {
}
static function rdm_2(a, b) {
return((Math.random() * (b - a)) + a);
}
static function rdm_0(a, l) {
return(Math.round((a - (Math.random() * l)) + (l / 2)));
}
static function rdm_a(a1, a2, A) {
var _local3 = 0;
var _local5 = Math.random();
var _local4 = 0;
var _local2 = A.concat();
for (var _local6 in _local2) {
var _local1 = 0;
while (_local1 < Number(_local6)) {
_local2[_local6] = _local2[_local6] + _local2[_local1];
_local1++;
}
(_local3 < _local2[_local6]) && (_local3 = _local2[_local6]);
_local2[_local6] = _local2[_local6] / _local3;
if (_local5 >= _local2[_local6]) {
_local4 = Number(_local6) + 1;
break;
}
}
return(a1 + ((_local4 * (a2 - a1)) / (_local2.length - 1)));
}
static function formatNumber(_n, _d, _nMin, _nMax) {
_n = _n + _d;
if (_n < _nMin) {
_n = _nMin;
} else if (_n > _nMax) {
_n = _nMax;
}
return(_n);
}
static function distance(x0, y0, xt, yt) {
return(Math.sqrt(Math.pow(xt - x0, 2) + Math.pow(yt - y0, 2)));
}
static function side_min(x0, y0, xt, yt) {
return(Math.min(Math.abs(xt - x0), Math.abs(yt - y0)));
}
static function side_max(x0, y0, xt, yt) {
return(Math.max(Math.abs(xt - x0), Math.abs(yt - y0)));
}
static function Rfloor(r) {
if (r >= Math.PI) {
r = r - (Math.PI*2);
}
if (r <= -3.14159265358979) {
r = r + (Math.PI*2);
}
return(r);
}
static function Rfloor_n(r) {
if (r >= 180) {
r = r - 360;
}
if (r <= -180) {
r = r + 360;
}
return(r);
}
static function s_b(n, a, b) {
if ((a < n) && (n < b)) {
return(0);
}
if (n <= a) {
return(-1);
}
return(1);
}
static function vpNum(n, t) {
if (n == 0) {
return(0);
}
if (n > 0) {
return(((t != undefined) ? (t) : 1));
}
return(((t != undefined) ? (-t) : -1));
}
static function formatTime(n) {
var _local3;
var _local4;
var _local2;
if (n < 60) {
_local3 = 0;
_local4 = _local3;
_local2 = n;
} else if (n < 3600) {
_local3 = 0;
_local4 = Math.floor(n / 60);
_local2 = n % 60;
} else {
_local3 = Math.floor(n / 3600);
_local4 = Math.floor(n / 60) % 60;
_local2 = n % 60;
}
var _local7 = ((_local3 < 10) ? ("0" + _local3) : (_local3));
var _local6 = ((_local4 < 10) ? ("0" + _local4) : (_local4));
var _local5 = ((_local2 < 10) ? ("0" + _local2) : (_local2));
return((((_local7 + ":") + _local6) + ":") + _local5);
}
static function format_n(n, l) {
var _local1;
var _local3;
if (l != 0) {
if (l > 0) {
}
}
return(_local1);
}
static function nolinearCycle(x, T, r) {
var _local1 = T / 2;
var _local2 = (-r) / (_local1 * _local1);
return((_local2 * Math.pow((x % T) - _local1, 2)) + r);
}
static function linearCycle(x, T, r) {
var _local1 = T / 2;
if ((x % T) > _local1) {
return((1 - ((x % _local1) / _local1)) * r);
}
if ((x % T) < _local1) {
return(((x % _local1) / _local1) * r);
}
return(r);
}
static function coordinateConvert(mc1, mc2, x, y) {
var _local2 = new Object({x:((x != undefined) ? (x) : 0), y:((y != undefined) ? (y) : 0)});
mc1.localToGlobal(_local2);
if ((mc2 != undefined) && (mc2 != _root)) {
mc2.globalToLocal(_local2);
}
return(_local2);
}
static function addClip(sId, mC, oBject, nDepth) {
if (nDepth == undefined) {
nDepth = mC.getNextHighestDepth();
}
return(mC.attachMovie(sId, sId + nDepth, nDepth, oBject));
}
static function shield(_b, _m) {
if (_b) {
_m.createEmptyMovieClip("mEnabled", _m.getNextHighestDepth());
_m.mEnabled.hitArea = _root;
_m.mEnabled.enabled = false;
_m.mEnabled.onPress = function () {
};
} else {
delete _m.mEnabled.onPress;
_m.mEnabled.removeMovieClip();
}
updateAfterEvent();
}
static function parabolaRot(x0, y0, xt, yt, nV, nG) {
var _local5 = xt - x0;
var _local7 = yt - y0;
var _local2 = ((nG * _local5) * _local5) / ((2 * nV) * nV);
var _local1 = _local5;
var _local6 = _local2 - _local7;
var _local4 = (_local1 * _local1) - ((4 * _local2) * _local6);
if (_local4 < 0) {
trace("\u56E0\u4E3A\u76EE\u6807\u592A\u9AD8\u6216\u592A\u8FDC\u65E0\u6CD5\u6253\u5230");
return(undefined);
}
var _local3 = new Object();
if (_local5 > 0) {
_local3.x2 = Math.atan(((-_local1) - Math.sqrt(_local4)) / (2 * _local2));
_local3.x1 = Math.atan(((-_local1) + Math.sqrt(_local4)) / (2 * _local2));
} else {
_local3.x1 = Math.atan(((-_local1) - Math.sqrt(_local4)) / (2 * _local2)) - Math.PI;
_local3.x2 = Math.atan(((-_local1) + Math.sqrt(_local4)) / (2 * _local2)) - Math.PI;
}
return(_local3);
}
static function deepObjectCopy(obj) {
if ((((typeof(obj) != "object") || (obj instanceof Button)) || (obj instanceof TextField)) || (obj instanceof MovieClip)) {
return(obj);
}
var _local3;
if (obj instanceof Boolean) {
_local3 = new Boolean(Boolean.prototype.valueOf.call(obj));
} else if (obj instanceof Number) {
_local3 = new Number(Number.prototype.valueOf.call(obj));
} else if (obj instanceof String) {
_local3 = new String(String.prototype.valueOf.call(obj));
} else if (obj.__constructor__) {
if (typeof(obj.clone) == "function") {
_local3 = obj.clone();
if (_local3.__proto__ == obj.__proto__) {
return(_local3);
}
}
_local3 = new obj.__constructor__();
} else if (obj instanceof Array) {
_local3 = [];
} else {
_local3 = {};
}
for (var _local4 in obj) {
if (obj.hasOwnProperty(_local4)) {
_local3[_local4] = arguments.callee(obj[_local4]);
}
}
return(_local3);
}
static var R_PI = 57.2957795130823;
}
Symbol 1202 MovieClip [__Packages.building.AirArrow] Frame 0
class building.AirArrow extends MovieClip
{
var speed, jian_mc, level, cacheAsBitmap, power, _currentframe, _x, myTarget, _y, removeMovieClip, hit_mc, gotoAndStop;
function AirArrow () {
super();
speed = 10;
jian_mc.gotoAndStop(level);
cacheAsBitmap = true;
}
function getPower() {
switch (level) {
case 1 :
power = 30;
break;
case 2 :
power = 42;
break;
case 3 :
power = 55;
}
}
function onEnterFrame() {
if (_currentframe == 1) {
_x = _x + myTarget.x;
_y = _y + myTarget.y;
}
if ((((_x > 700) || (_x < -50)) || (_y > 450)) || (_y < -50)) {
removeMovieClip();
}
if (_root.game.frameManage.point2 == 2) {
isbooo();
}
}
function isbooo() {
for (var _local3 in _root.game.planeArray_mc) {
if (hit_mc.hitTest(_root.game.planeArray_mc[_local3].hit_mc)) {
_root.game.planeArray_mc[_local3].reduceLife(power);
gotoAndStop(2);
return(undefined);
}
}
}
}
Symbol 1203 MovieClip [__Packages.building.GodSunFire] Frame 0
class building.GodSunFire extends MovieClip
{
var level, power, _x, myTarget, _y, targetY, removeMovieClip;
function GodSunFire () {
super();
getPower();
}
function getPower() {
switch (level) {
case 1 :
power = 50;
break;
case 2 :
power = 90;
break;
case 3 :
power = 120;
}
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
_x = _x + myTarget.x;
_y = _y + myTarget.y;
if (_y >= targetY) {
_root.game.pikeArray_mc.attachMovie("fireBooo", ("fireBooo" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_x, _y:targetY, power:power});
removeMovieClip();
}
}
}
}
}
Symbol 1204 MovieClip [__Packages.arms.Arms] Frame 0
class arms.Arms extends MovieClip
{
var isExpendable, powerM, powerB, uplevel;
function Arms () {
super();
isExpendable = false;
powerM = 15;
powerB = 15;
uplevel = 0;
}
}
Symbol 1205 MovieClip [__Packages.arms.BuyArmsView] Frame 0
class arms.BuyArmsView extends arms.Arms
{
var di_mc, upM_btn, sell_btn, buy_btn, powerM_t, _parent, aType, powerB, no, uplevel, wuqi_mc;
function BuyArmsView () {
super();
di_mc.gotoAndStop(1);
di_mc.onRollOver = diRollOver;
di_mc.onRollOut = upRollOut;
upM_btn.onRelease = upMRelease;
upM_btn._visible = false;
sell_btn._visible = false;
buy_btn.onRelease = buyRelease;
sell_btn.onRelease = sellRelease;
powerM_t._visible = false;
buy_btn.onRollOver = buyRollOver;
sell_btn.onRollOver = sellRollOver;
upM_btn.onRollOver = upMRollOver;
buy_btn.onRollOut = upRollOut;
sell_btn.onRollOut = upRollOut;
upM_btn.onRollOut = upRollOut;
init();
}
function diRollOver() {
switch (_parent.aType) {
case 1 :
_parent._parent._parent.bodyText = "Small Axe, Weakest weapon. Fast. Direct attack on enemy and buildings.";
break;
case 2 :
_parent._parent._parent.bodyText = "Spear, Weaker power than small axe to kill people. Longer distance attack. Good for air attack. Cannot attack buidlings.";
break;
case 3 :
_parent._parent._parent.bodyText = "Large Meat Cleaver, Strong for killing people. Destroying buildings is less powerful than axe. Fast.";
break;
case 4 :
_parent._parent._parent.bodyText = "Large Hammer, Very good to destroy buildings. Same power as small axe to attack people.";
break;
case 5 :
_parent._parent._parent.bodyText = "Lightning Sword, Good for all land attack (people and buildings).";
break;
case 6 :
_parent._parent._parent.bodyText = "Lightning Spear, Same effect as normal spear, but more powerful and faster.";
}
}
function sellRelease() {
if (_root.game.treeArray_mc.player_mc.armsArray.length > 1) {
_root.game.treeArray_mc.player_mc.reduceArms(_parent.aType);
_root.game.scoreManage.addMoney(int(buyArray[_parent.aType] * 0.8));
_parent.init();
trace("reduceArm0=" + _root.game.treeArray_mc.player_mc.armsArray[0]);
trace("reduceArm1=" + _root.game.treeArray_mc.player_mc.armsArray[1]);
} else {
_parent._parent._parent.bodyText = "You cannot sell this weapon!";
}
}
function sellRollOver() {
_parent.sellRollOver2();
}
function sellRollOver2() {
switch (aType) {
case 1 :
_parent._parent.bodyText = "Small Axe, Weakest weapon. Fast. Direct attack on enemy and buildings. Price: " + int(buyArray[aType] * 0.8);
break;
case 2 :
_parent._parent.bodyText = "Spear, Weaker power than small axe to kill people. Longer distance attack. Good for air attack. Cannot attack buidlings. Price:" + int(buyArray[aType] * 0.8);
break;
case 3 :
_parent._parent.bodyText = "Large Meat Cleaver, Strong for killing people. Destroying buildings is less powerful than axe. Fast. Price:" + int(buyArray[aType] * 0.8);
break;
case 4 :
_parent._parent.bodyText = "Large Hammer, Very good to destroy buildings. Same power as small axe to attack people. Price:" + int(buyArray[aType] * 0.8);
break;
case 5 :
_parent._parent.bodyText = "Lightning Sword, Good for all land attack (people and buildings). Price:" + int(buyArray[aType] * 0.8);
break;
case 6 :
_parent._parent.bodyText = "Lightning Spear, Same effect as normal spear, but more powerful and faster. Price:" + int(buyArray[aType] * 0.8);
}
}
function buyRollOver() {
switch (_parent.aType) {
case 1 :
_parent._parent._parent.bodyText = "Small Axe, Weakest weapon. Fast. Direct attack on enemy and buildings. Price:" + buyArray[_parent.aType];
break;
case 2 :
_parent._parent._parent.bodyText = "Spear, Weaker power than small axe to kill people. Longer distance attack. Good for air attack. Cannot attack buidlings. Price:" + buyArray[_parent.aType];
break;
case 3 :
_parent._parent._parent.bodyText = "Large Meat Cleaver, Strong for killing people. Destroying buildings is less powerful than axe. Fast. Price:" + buyArray[_parent.aType];
break;
case 4 :
_parent._parent._parent.bodyText = "Large Hammer, Very good to destroy buildings. Same power as small axe to attack people. Price:" + buyArray[_parent.aType];
break;
case 5 :
_parent._parent._parent.bodyText = "Lightning Sword, Good for all land attack (people and buildings). Price:" + buyArray[_parent.aType];
break;
case 6 :
_parent._parent._parent.bodyText = "Lightning Spear, Same effect as normal spear, but more powerful and faster. Price:" + buyArray[_parent.aType];
}
}
function upBRollOver() {
_parent.upBView();
}
function upRollOut() {
_parent._parent._parent.bodyText = "";
}
function upBView() {
_parent._parent.bodyText = ((("Price: " + moneyArray[aType - 1][1]) + " Building power +1. The max is ") + maxArray[aType - 1][1]) + ".";
}
function upMRollOver() {
_parent.upMView();
}
function upMView() {
_parent._parent.bodyText = ((("Price: " + moneyArray[aType - 1][0]) + " Power +1 Max is ") + maxArray[aType - 1][0]) + ".";
}
function buyRelease() {
_parent.buy();
}
function sell() {
}
function buy() {
if (_root.game.scoreManage.money >= buyArray[aType]) {
_root.game.treeArray_mc.player_mc.addArms(aType);
_root.game.scoreManage.reduceMoney(buyArray[aType]);
init();
} else {
trace("\u6CA1\u94B1");
noMoney();
}
}
function noMoney() {
_parent._parent.bodyText = "Not enough Nature Points!";
}
function upBRelease() {
_parent.upBRelease2();
}
function upBRelease2() {
if (powerB < maxArray[aType - 1][1]) {
if (_root.game.scoreManage.money >= moneyArray[aType - 1][1]) {
powerB = powerB + 1;
_root.game.treeArray_mc.player_mc.armsArray[no].powerB = _root.game.treeArray_mc.player_mc.armsArray[no].powerB + 1;
reduceMoneyB();
} else {
noMoney();
}
} else {
trace("\u4F60\u6EE1\u7EA7\u4E86");
_parent._parent.bodyText = "No more upgrades.";
}
}
function upMRelease() {
_parent.upMRelease2();
}
function upMRelease2() {
if (uplevel < maxArray[aType - 1][0]) {
if (_root.game.scoreManage.money >= moneyArray[aType - 1][0]) {
_root.game.treeArray_mc.player_mc.armsArray[no].powerM = _root.game.treeArray_mc.player_mc.armsArray[no].powerM + 1;
_root.game.treeArray_mc.player_mc.armsArray[no].powerB = _root.game.treeArray_mc.player_mc.armsArray[no].powerB + 1;
_root.game.treeArray_mc.player_mc.armsArray[no].uplevel = _root.game.treeArray_mc.player_mc.armsArray[no].uplevel + 1;
uplevel = uplevel + 1;
reduceMoneyM();
} else {
noMoney();
}
} else {
trace("\u4F60\u6EE1\u7EA7\u4E86");
_parent._parent.bodyText = "No more upgrades.";
}
}
function reduceMoneyM() {
_root.game.scoreManage.reduceMoney(moneyArray[aType - 1][0]);
}
function reduceMoneyB() {
_root.game.scoreManage.reduceMoney(moneyArray[aType - 1][1]);
}
function init() {
wuqi_mc.gotoAndStop(aType);
var _local4 = true;
var _local3 = 0;
while (_local3 < _root.game.treeArray_mc.player_mc.armsArray.length) {
if (aType == _root.game.treeArray_mc.player_mc.armsArray[_local3].aType) {
no = _local3;
buy_btn._visible = false;
di_mc.gotoAndStop(2);
sell_btn._visible = true;
upM_btn._visible = true;
powerM_t._visible = true;
uplevel = _root.game.treeArray_mc.player_mc.armsArray[_local3].uplevel;
_local4 = false;
break;
}
_local3++;
}
if (_local4 == true) {
di_mc.gotoAndStop(1);
buy_btn._visible = true;
no = null;
sell_btn._visible = false;
upM_btn._visible = false;
powerM_t._visible = false;
powerB = 0;
}
}
static var buyArray = new Array(0, 80, 70, 100, 120, 500, 400);
static var moneyArray = new Array(new Array(21, 19), new Array(21, 19), new Array(18, 15), new Array(18, 12), new Array(24, 25), new Array(21, 21));
static var maxArray = new Array(new Array(55, 130), new Array(50, 0), new Array(110, 100), new Array(110, 210), new Array(270, 400), new Array(230, 0));
}
Symbol 1206 MovieClip [__Packages.building.GodBooo] Frame 0
class building.GodBooo extends MovieClip
{
var _x, _y, buildTimer, buildTimerMax, isBuildOver, thislifeView, lifeview_mc, view_mc, _parent, gotoAndStop, level;
function GodBooo () {
super();
_x = 71;
_y = 307;
buildTimer = 0;
buildTimerMax = 3500;
isBuildOver = false;
thislifeView = new manage.LifeManage(lifeview_mc, 3, this, "buildTimer", "buildTimerMax");
view_mc.onRelease = viewClick;
}
function onEnterFrame() {
if (buildTimer >= buildTimerMax) {
isBuildOver = true;
view_mc.gotoAndStop(2);
} else {
buildTimer++;
thislifeView.update();
}
}
function viewClick() {
if (_parent.isBuildOver == true) {
_parent.createGod();
gotoAndStop(1);
_parent.isBuildOver = false;
_parent.buildTimer = 0;
_parent.thislifeView.update();
}
}
function createGod() {
_root.game.godArray_mc.attachMovie("godSun", "godSun_mc", _root.game.godArray_mc.getNextHighestDepth(), {_x:325, _y:83, level:level});
}
function booo() {
switch (level) {
case 1 :
for (var _local4 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local4]._name.indexOf("computer") != -1) {
_root.game.treeArray_mc[_local4].reduceLife(300);
}
if (_root.game.treeArray_mc[_local4]._name.indexOf("Work") != -1) {
_root.game.treeArray_mc[_local4].reduceLife(300);
}
}
for (var _local3 in _root.game.shipArray_mc) {
_root.game.shipArray_mc[_local3].reduceLife(300);
}
for (var _local3 in _root.game.planeArray_mc) {
_root.game.planeArray_mc[_local3].reduceLife(500);
if (_root.game.planeArray_mc[_local3]._currentframe == 2) {
_root.game.planeArray_mc[_local3].removeMovieClip();
}
}
break;
case 2 :
for (var _local4 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local4]._name.indexOf("computer") != -1) {
_root.game.treeArray_mc[_local4].reduceLife(500);
}
if (_root.game.treeArray_mc[_local4]._name.indexOf("Work") != -1) {
_root.game.treeArray_mc[_local4].reduceLife(500);
}
}
for (var _local3 in _root.game.shipArray_mc) {
_root.game.shipArray_mc[_local3].reduceLife(500);
}
for (var _local3 in _root.game.planeArray_mc) {
_root.game.planeArray_mc[_local3].reduceLife(500);
if (_root.game.planeArray_mc[_local3]._currentframe == 2) {
_root.game.planeArray_mc[_local3].removeMovieClip();
}
}
break;
case 3 :
for (var _local4 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local4]._name.indexOf("computer") != -1) {
_root.game.treeArray_mc[_local4].reduceLife(1000);
}
if (_root.game.treeArray_mc[_local4]._name.indexOf("Work") != -1) {
_root.game.treeArray_mc[_local4].reduceLife(1000);
}
if (_root.game.treeArray_mc[_local4]._name.indexOf("Tree") != -1) {
_root.game.treeArray_mc[_local4].addLife(1000);
}
}
for (var _local3 in _root.game.shipArray_mc) {
_root.game.shipArray_mc[_local3].reduceLife(1000);
}
for (var _local3 in _root.game.planeArray_mc) {
_root.game.planeArray_mc[_local3].reduceLife(1000);
if (_root.game.planeArray_mc[_local3]._currentframe == 2) {
_root.game.planeArray_mc[_local3].removeMovieClip();
}
}
}
}
}
Symbol 1207 MovieClip [__Packages.manage.LifeManage] Frame 0
class manage.LifeManage
{
var viewMc, myState, mc, life, lifeMax, lifeInit;
function LifeManage (viewMc, myState, mc, life, lifeMax) {
this.viewMc = viewMc;
this.myState = myState;
this.mc = mc;
this.life = life;
this.lifeMax = lifeMax;
this.viewMc.life_mc.setMask(this.viewMc.lifemask_mc);
lifeMCInit();
}
function lifeMCInit() {
switch (myState) {
case 1 :
lifeInit = viewMc.life_mc._x - (viewMc.lifemask_mc._width - viewMc.life_mc._width);
viewMc.lifemask_mc._x = lifeInit - ((viewMc.life_mc._width * (mc[lifeMax] - mc[life])) / mc[lifeMax]);
break;
case 2 :
lifeInit = viewMc.life_mc._x;
viewMc.lifemask_mc._x = lifeInit + ((viewMc.life_mc._width * (mc[lifeMax] - mc[life])) / mc[lifeMax]);
break;
case 3 :
lifeInit = viewMc.life_mc._y;
viewMc.lifemask_mc._y = (lifeInit + viewMc.life_mc._height) - ((mc[life] * viewMc.life_mc._height) / mc[lifeMax]);
break;
case 4 :
lifeInit = (viewMc.life_mc._y - viewMc.lifemask_mc._height) + viewMc.life_mc._height;
viewMc.lifemask_mc._y = lifeInit - (viewMc.life_mc._height - ((mc[life] * viewMc.life_mc._height) / mc[lifeMax]));
}
}
function setViewMC(mc) {
viewMc = mc;
}
function update() {
switch (myState) {
case 1 :
viewMc.lifemask_mc._x = lifeInit - ((viewMc.life_mc._width * (mc[lifeMax] - mc[life])) / mc[lifeMax]);
break;
case 2 :
viewMc.lifemask_mc._x = lifeInit + ((viewMc.life_mc._width * (mc[lifeMax] - mc[life])) / mc[lifeMax]);
break;
case 3 :
viewMc.lifemask_mc._y = (lifeInit + viewMc.life_mc._height) - ((mc[life] * viewMc.life_mc._height) / mc[lifeMax]);
break;
case 4 :
viewMc.lifemask_mc._y = lifeInit - (viewMc.life_mc._height - ((mc[life] * viewMc.life_mc._height) / mc[lifeMax]));
}
}
}
Symbol 1208 MovieClip [__Packages.building.Building] Frame 0
class building.Building extends MovieClip
{
var upLifeTimer, upPowerTimer, useHandCursor, life, thislifeView, lifeMax, gotoAndStop;
function Building () {
super();
treeNo++;
upLifeTimer = 0;
upPowerTimer = 0;
useHandCursor = false;
}
function reduceLife(no) {
if (life > 0) {
life = life - no;
if (life <= 0) {
remove();
}
thislifeView.update();
}
}
function addLife(no) {
life = life + no;
if (life > lifeMax) {
life = lifeMax;
}
thislifeView.update();
}
function remove() {
gotoAndStop(2);
}
static var treeNo = 0;
}
Symbol 1209 MovieClip [__Packages.building.MyTree] Frame 0
class building.MyTree extends building.Building
{
var upPowerTimerMax, targetNo, lifeMax, life, power, price, isCanGrow, level, gotoAndStop, myType, _x, _y, myState, upLifeTimer, upLifeTimerMax, addLife, upLifeNo, removeMovieClip;
function MyTree () {
super();
upPowerTimerMax = 35;
targetNo = 0;
lifeMax = 100;
life = lifeMax;
power = 0;
price = 100;
isCanGrow = false;
}
function setLevel(no) {
level = no;
getValue();
}
function getValue() {
}
function remove() {
switch (level) {
case 1 :
gotoAndStop(2);
break;
case 2 :
gotoAndStop(3);
break;
case 3 :
gotoAndStop(4);
}
if (myType != 5) {
_root.game.dao_mc.reduceHealth(upHealthArray[myType][level]);
trace("\u6B7B\u4E86\u6811\uFF01\u51CF\u4E86\u70B9\uFF011111\uFF1A" + upHealthArray[myType][level]);
}
}
function moveMouse() {
_x = _root._xmouse;
_y = _root._ymouse;
if (isCanGrow == false) {
_root.game.not_mc._x = _x;
_root.game.not_mc._y = _y;
if (isCanMove(_x, _y)) {
isCanGrow = true;
_root.game.not_mc._x = -150;
}
} else if (isCanGrow == true) {
if (!isCanMove(_x, _y)) {
isCanGrow = false;
}
}
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (myState == 1) {
moveMouse();
} else if (myState == 2) {
upLifeTimer++;
if (upLifeTimer >= upLifeTimerMax) {
upLifeTimer = 0;
if (life < lifeMax) {
addLife(upLifeNo);
if (life > lifeMax) {
life = lifeMax;
}
}
}
}
}
}
}
function upLife() {
}
function isCanMove(mcx, mcy) {
if (_root.game.dao_mc.hit_mc.hitTest(mcx, mcy, true)) {
return(true);
}
return(false);
}
function isFree() {
for (var _local3 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local3]._name == "tree_mc") {
continue;
}
if ((_root.game.treeArray_mc[_local3]._name.indexOf("Tree") != -1) || (_root.game.treeArray_mc[_local3]._name == "player_mc")) {
if (_root.game.treeArray_mc[_local3].grow_mc.hitTest(_x, _y, true)) {
return(false);
}
}
}
return(true);
}
function reduceMoney() {
if (myType != 5) {
_root.game.scoreManage.reduceMoney(int(building.BuildingButton.priceArray[myType] * (1 + ((level - 1) * 0.4))));
_root.game.dao_mc.addHealth(upHealthArray[myType][level]);
trace("\u79CD\u4E86\u6811\uFF01\u52A0\u4E86\u70B9\uFF01\uFF1A" + upHealthArray[myType][level]);
} else {
_root.game.scoreManage.reduceMoney(int(10 * Math.pow(1.1, level)));
}
_root.game.soundManage.playSound("zhongshu_s");
}
function onRelease() {
if (myState == 1) {
if (isCanGrow == true) {
if (isFree()) {
switch (myType) {
case 1 :
_root.game.treeArray_mc.attachMovieClip("smallTree", ("smallTree" + building.Building.treeNo) + "_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:2, level:level});
reduceMoney();
removeMovieClip();
return(undefined);
case 2 :
_root.game.treeArray_mc.attachMovieClip("bigTree", ("bigTree" + building.Building.treeNo) + "_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:2, level:level});
reduceMoney();
removeMovieClip();
return(undefined);
case 3 :
_root.game.treeArray_mc.attachMovieClip("wizardTree", ("wizardTree" + building.Building.treeNo) + "_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:2, level:level});
reduceMoney();
removeMovieClip();
return(undefined);
case 4 :
_root.game.treeArray_mc.attachMovieClip("lifeTree", ("lifeTree" + building.Building.treeNo) + "_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:2, level:level});
reduceMoney();
removeMovieClip();
return(undefined);
case 5 :
_root.game.mineArray_mc.attachMovieClip("mine", ("mine" + building.Building.treeNo) + "_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:2, level:level});
reduceMoney();
removeMovieClip();
return(undefined);
case 6 :
_root.game.treeArray_mc.attachMovieClip("arrowTree", ("arrowTree" + building.Building.treeNo) + "_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:2, level:level});
reduceMoney();
removeMovieClip();
return(undefined);
case 7 :
_root.game.treeArray_mc.attachMovieClip("stoneTree", ("stoneTree" + building.Building.treeNo) + "_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:2, level:level});
reduceMoney();
removeMovieClip();
return(undefined);
case 8 :
_root.game.treeArray_mc.attachMovieClip("godTree", "godTree_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:2, level:level});
reduceMoney();
removeMovieClip();
return(undefined);
}
}
} else {
_root.game.not_mc._x = -150;
removeMovieClip();
}
}
}
static var upHealthArray = new Array(new Array(0, 0, 0, 0), new Array(0, 15, 27, 35), new Array(0, 20, 30, 40), new Array(0, 60, 120, 180), new Array(0, 8, 14, 32), new Array(0, 0, 0, 0), new Array(0, 5, 10, 25), new Array(0, 6, 10, 21), new Array(0, 30, 45, 60));
}
Symbol 1210 MovieClip [__Packages.building.BuildingButton] Frame 0
class building.BuildingButton extends MovieClip
{
var isCanBuild, level, level_t, beijing_mc, view_mc, levelup_btn, myType, _parent, gotoAndStop;
function BuildingButton () {
super();
isCanBuild = true;
level = 1;
level_t._visible = false;
beijing_mc.gotoAndStop(3);
view_mc._visible = false;
levelup_btn._visible = false;
}
function setBtn() {
view_mc.gotoAndStop(myType);
levelup_btn.onRelease = levelUp;
beijing_mc.onRelease = onReleaseN;
beijing_mc.onRollOver = onRollOverN;
beijing_mc.onRollOut = onRollOutN;
beijing_mc.onDragOut = onRollOutN;
levelup_btn.onRollOver = levelupViewson;
levelup_btn.onRollOut = clearJieshao;
levelup_btn.onDragOut = clearJieshao;
}
function levelupViewson() {
_parent.levelupView();
}
function clearJieshao() {
_root.game.jieshao = "";
}
function levelupView() {
if ((level < 3) && (myType != 5)) {
_root.game.jieshao = "Upgrade!<br>Price: " + levelUpPriceArray[level - 1][myType];
} else if (myType != 5) {
_root.game.jieshao = "No more upgrades.";
} else if ((level < 99) && (myType == 5)) {
_root.game.jieshao = "Upgrade!<br>Price: " + int(40 * Math.pow(1.1, level));
} else {
_root.game.jieshao = "No more upgrades.";
}
}
function buildingView() {
_root.game.jieshao = nameArray[myType] + "<br>";
if (myType != 5) {
_root.game.jieshao = _root.game.jieshao + (("Price: " + int(priceArray[myType] * (1 + ((level - 1) * 0.4)))) + " ");
} else {
_root.game.jieshao = _root.game.jieshao + (("Price: " + int(10 * Math.pow(1.1, level))) + " ");
}
switch (myType) {
case 1 :
_root.game.jieshao = _root.game.jieshao + "Weak. Poor health bonus.";
break;
case 2 :
_root.game.jieshao = _root.game.jieshao + "Strong. Average health bonus.";
break;
case 3 :
_root.game.jieshao = _root.game.jieshao + "Weak. High health bonus.";
break;
case 4 :
_root.game.jieshao = _root.game.jieshao + "Increases tree and defense HP.";
break;
case 5 :
_root.game.jieshao = _root.game.jieshao + "Blow up developers.";
break;
case 6 :
_root.game.jieshao = _root.game.jieshao + "Land and (upgrade) air defense.";
break;
case 7 :
_root.game.jieshao = _root.game.jieshao + "Complete land defense; slow.";
break;
case 8 :
_root.game.jieshao = _root.game.jieshao + "Powerful enemy attack.";
}
}
function onRollOverN() {
_parent.buildingView();
gotoAndStop(2);
}
function onRollOutN() {
_parent.clearJieshao();
gotoAndStop(1);
}
function levelUp() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
_parent.upUp();
}
}
}
function upUp() {
if ((level < 3) && (myType != 5)) {
var _local4 = level;
var _local3 = levelUpPriceArray[_local4 - 1][myType];
if (_root.game.scoreManage.money > _local3) {
level = level + 1;
_root.game.scoreManage.reduceMoney(_local3);
if (myType == 8) {
if (_root.game.treeArray_mc.godTree_mc._name != undefined) {
_root.game.treeArray_mc.godTree_mc.setLevel(level);
_root.game.godArray_mc.godBooo_mc.level = level;
_root.game.treeArray_mc.godTree_mc.tree_mc.gotoAndStop(level);
}
}
if (level >= 3) {
levelup_btn._visible = false;
}
trace((("\u6211\u4EEC\u7684 " + myType) + " \u53F7\u5EFA\u7B51\u6C34\u51C6\u5DF2\u7ECF\u63D0\u5347\u81F3 ") + level);
} else {
_root.game.nomoney_mc.gotoAndPlay(2);
}
} else if (myType != 5) {
trace("\u5DF2\u7ECF\u4E0D\u53EF\u4EE5\u518D\u5347\u7EA7");
} else if (myType == 5) {
var _local3 = int(40 * Math.pow(1.1, level));
if (_root.game.scoreManage.money > _local3) {
level = level + 1;
_root.game.scoreManage.reduceMoney(_local3);
trace((("\u6211\u4EEC\u7684 " + myType) + " \u53F7\u5EFA\u7B51\u6C34\u51C6\u5DF2\u7ECF\u63D0\u5347\u81F3 ") + level);
if (level >= 99) {
levelup_btn._visible = false;
}
} else {
_root.game.nomoney_mc.gotoAndPlay(2);
}
}
levelupView();
}
function onReleaseN() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (_parent.isCanBuild == true) {
if (_parent.myType != 5) {
if (_root.game.scoreManage.money >= int(priceArray[_parent.myType] * (1 + ((_parent.level - 1) * 0.4)))) {
switch (_parent.myType) {
case 1 :
_root.game.treeArray_mc.tree_mc.removeMovieClip();
_root.game.treeArray_mc.attachMovieClip("smallTree", "tree_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:1, level:_parent.level});
_root.game.treeArray_mc.tree_mc._alpha = 50;
break;
case 2 :
_root.game.treeArray_mc.tree_mc.removeMovieClip();
_root.game.treeArray_mc.attachMovieClip("bigTree", "tree_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:1, level:_parent.level});
_root.game.treeArray_mc.tree_mc._alpha = 50;
break;
case 3 :
_root.game.treeArray_mc.tree_mc.removeMovieClip();
_root.game.treeArray_mc.attachMovieClip("wizardTree", "tree_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:1, level:_parent.level});
_root.game.treeArray_mc.tree_mc._alpha = 50;
break;
case 4 :
_root.game.treeArray_mc.tree_mc.removeMovieClip();
_root.game.treeArray_mc.attachMovieClip("lifeTree", "tree_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:1, level:_parent.level});
_root.game.treeArray_mc.tree_mc._alpha = 50;
break;
case 5 :
_root.game.treeArray_mc.tree_mc.removeMovieClip();
_root.game.treeArray_mc.attachMovieClip("mine", "tree_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:1, level:_parent.level});
_root.game.treeArray_mc.tree_mc._alpha = 50;
break;
case 6 :
_root.game.treeArray_mc.tree_mc.removeMovieClip();
_root.game.treeArray_mc.attachMovieClip("arrowTree", "tree_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:1, level:_parent.level});
_root.game.treeArray_mc.tree_mc._alpha = 50;
break;
case 7 :
_root.game.treeArray_mc.tree_mc.removeMovieClip();
_root.game.treeArray_mc.attachMovieClip("stoneTree", "tree_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:1, level:_parent.level});
_root.game.treeArray_mc.tree_mc._alpha = 50;
break;
case 8 :
_root.game.treeArray_mc.tree_mc.removeMovieClip();
_root.game.treeArray_mc.attachMovieClip("godTree", "tree_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:1, level:_parent.level});
_root.game.treeArray_mc.tree_mc._alpha = 50;
}
} else {
trace("\u4F60\u4E70\u4E0D\u8D77\uFF01");
_root.game.nomoney_mc.gotoAndPlay(2);
}
} else if (_root.game.scoreManage.money >= int(10 * Math.pow(1.1, _parent.level))) {
_root.game.treeArray_mc.tree_mc.removeMovieClip();
_root.game.treeArray_mc.attachMovieClip("mine", "tree_mc", {_x:_root._xmouse, _y:_root._ymouse, myState:1, level:_parent.level});
_root.game.treeArray_mc.tree_mc._alpha = 50;
} else {
trace("\u4F60\u4E70\u4E0D\u8D77\uFF01");
_root.game.nomoney_mc.gotoAndPlay(2);
}
}
}
}
}
function getTreeDepth() {
}
static var priceArray = new Array(0, 30, 120, 250, 130, 10, 90, 110, 450);
static var levelUpPriceArray = new Array(new Array(0, 50, 120, 350, 300, 50, 150, 300, 600), new Array(0, 90, 200, 600, 500, 80, 300, 500, 800));
static var nameArray = new Array("", "Small Tree", "Big Tree", "Life Tree", "Totem Pole", "Mine", "Defense Tower", "Catapult", "Apollo God Defense");
}
Symbol 1211 MovieClip [__Packages.building.GodTree] Frame 0
class building.GodTree extends building.MyTree
{
var seatArray, myType, power, upLifeNo, level, lifeMax, tree_mc, life, thislifeView, lifeView_mc, myState, moveMouse, gotoAndStop;
function GodTree () {
super();
seatArray = new Array({}, {isSet:false, _x:20, _y:-7}, {isSet:false, _x:-20, _y:-7}, {isSet:false, _x:20, _y:7}, {isSet:false, _x:-20, _y:7});
myType = 8;
power = 1;
upLifeNo = 1;
getValue();
startBuilding();
}
function getValue() {
switch (level) {
case 1 :
lifeMax = 280;
break;
case 2 :
lifeMax = 300;
break;
case 3 :
lifeMax = 350;
}
tree_mc.gotoAndStop(level);
life = lifeMax;
thislifeView = null;
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
function startBuilding() {
if (myState == 2) {
_root.game.godArray_mc.attachMovie("godBooo", "godBooo_mc", _root.game.godArray_mc.getNextHighestDepth(), {level:level});
_root.game.b8_btn.isCanBuild = false;
}
}
function onEnterFrame() {
if (myState == 1) {
moveMouse();
}
}
function remove() {
_root.game.b8_btn.isCanBuild = true;
_root.game.godArray_mc.godBooo_mc.removeMovieClip();
gotoAndStop(2);
}
}
Symbol 1212 MovieClip [__Packages.building.StoneTree] Frame 0
class building.StoneTree extends building.MyTree
{
var cacheAsBitmap, seatArray, myType, power, upLifeNo, levelG, levelL, guang_mc, myState, _y, _x, attackG, lifeMax, life, thislifeView, lifeView_mc, level, fireSpeed, tree_mc, fireTimer, useHandCursor, onRelease, moveMouse, _xscale, che_mc;
function StoneTree () {
super();
cacheAsBitmap = false;
seatArray = new Array({}, {isSet:false, _x:20, _y:-7}, {isSet:false, _x:-20, _y:-7}, {isSet:false, _x:20, _y:7}, {isSet:false, _x:-20, _y:7});
myType = 7;
power = 1;
upLifeNo = 1;
levelG = 0;
levelL = 0;
guang_mc._visible = false;
getValue();
if ((isPopUp == false) && (myState == 2)) {
_root.game.pikeArray_mc.attachMovie("arrowpopup", "spopup_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_x - 5, _y:_y - 30});
isPopUp = true;
}
}
function upG() {
var _local3 = 15 + ((_root.game.gameManage.level - 1) * 2);
if (_root.game.scoreManage.money >= _local3) {
if (levelG < 99) {
levelG++;
attackG = attackG + 2;
_root.game.scoreManage.reduceMoney(_local3);
} else {
_root.game.jieshao = "It's can't level up!";
}
} else {
_root.game.nomoney_mc.gotoAndPlay(2);
}
}
function upL() {
var _local3 = 30 + ((_root.game.gameManage.level - 1) * 2);
if (_root.game.scoreManage.money >= _local3) {
if (levelL < 99) {
levelL++;
lifeMax = lifeMax + 25;
life = life + 25;
_root.game.scoreManage.reduceMoney(_local3);
thislifeView = null;
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
} else {
_root.game.jieshao = "It's can't level up!";
}
} else {
_root.game.nomoney_mc.gotoAndPlay(2);
}
}
function getValue() {
switch (level) {
case 1 :
lifeMax = 250;
fireSpeed = 85;
attackG = 70;
break;
case 2 :
lifeMax = 280;
fireSpeed = 75;
attackG = 85;
break;
case 3 :
lifeMax = 300;
fireSpeed = 60;
attackG = 100;
}
tree_mc.gotoAndStop(level);
fireTimer = fireSpeed;
life = lifeMax;
thislifeView = null;
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
if (myState == 2) {
useHandCursor = true;
onRelease = function () {
_root.game.levelupGB_mc.gotoAndStop(1);
_root.game.nowTree.guang_mc._visible = false;
_root.game.nowTree = null;
_root.game.nowTree = this;
_root.game.levelupGB_mc.gotoAndStop(2);
this.guang_mc._visible = true;
this.guang_mc.gotoAndStop(this.level);
};
}
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (myState == 1) {
moveMouse();
}
if (myState == 2) {
fireTimer++;
if (fireTimer >= fireSpeed) {
fireTimer = 0;
selectMan();
}
}
}
}
}
function selectMan() {
for (var _local6 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local6]._name.indexOf("computer") != -1) {
var _local3 = ExtMath.countDistance(_x, _y, _root.game.treeArray_mc[_local6]._x, _root.game.treeArray_mc[_local6]._y);
if ((_local3 < 250) && (_local3 > 100)) {
fire({x:_root.game.treeArray_mc[_local6]._x, y:_root.game.treeArray_mc[_local6]._y});
return(undefined);
}
}
if (_root.game.treeArray_mc[_local6]._name.indexOf("Work") != -1) {
var _local3 = ExtMath.countDistance(_x, _y, _root.game.treeArray_mc[_local6]._x, _root.game.treeArray_mc[_local6]._y);
if ((_local3 < 250) && (_local3 > 100)) {
fire({x:_root.game.treeArray_mc[_local6]._x, y:_root.game.treeArray_mc[_local6]._y});
return(undefined);
}
}
}
}
function fire(obj) {
if (obj.x < _x) {
_xscale = -100;
} else {
_xscale = 100;
}
che_mc.toushi_mc.play();
_root.game.pikeArray_mc.attachMovie("throwStone", ("throwStone" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_x, _y:_y - 60, power:attackG, myTarget:obj, fatherX:_x});
}
static var isPopUp = false;
}
Symbol 1213 MovieClip [__Packages.ExtMath] Frame 0
class ExtMath extends Math
{
function ExtMath () {
super();
}
static function distance(x1, y1, x2, y2) {
var _local2 = x2 - x1;
var _local1 = y2 - y1;
return(Math.sqrt((_local2 * _local2) + (_local1 * _local1)));
}
static function distance2(x1, y1, x2, y2) {
var _local2 = x2 - x1;
var _local1 = y2 - y1;
return((_local2 * _local2) + (_local1 * _local1));
}
static function degreesToRadians(angle) {
return(angle * 0.017453);
}
static function radiansToDegrees(radian) {
return(radian * 57.29578);
}
static function sinD(angle) {
return(Math.sin((angle * 3.141593) / 180));
}
static function asinD(ratio) {
return(Math.asin(ratio) * 57.29578);
}
static function cosD(angle) {
return(Math.cos((angle * 3.141593) / 180));
}
static function acosD(ratio) {
return(Math.acos(ratio) * 57.29578);
}
static function tanD(angle) {
return(Math.tan((angle * 3.141593) / 180));
}
static function atan2D(y, x) {
return(Math.atan2(y, x) * 57.29578);
}
static function angleOfLine(x1, y1, x2, y2) {
return(atan2D(y2 - y1, x2 - x1));
}
static function fixAngle(angle) {
var _local1 = angle % 360;
return((((_local1 % 360) < 0) ? (_local1 + 360) : (_local1)));
}
static function to_global(target, target_x, target_y) {
var _local1 = {x:target_x, y:target_y};
target.localToGlobal(_local1);
return(_local1);
}
static function to_local(target, target_x, target_y, local_coord) {
local_coord = {x:target_x, y:target_y};
target.globalToLocal(local_coord);
return(local_coord);
}
static function countDistance(mcX1, mcY1, mcX2, mcY2) {
return(Math.sqrt((Math.abs(mcX2 - mcX1) * Math.abs(mcX2 - mcX1)) + (Math.abs(mcY2 - mcY1) * Math.abs(mcY2 - mcY1))));
}
static function countMoveLen(obj1, obj2, len) {
var _local3 = angleOfLine(obj1.x, obj1.y, obj2.x, obj2.y);
return(flash.geom.Point.polar(len, (angleOfLine(obj1.x, obj1.y, obj2.x, obj2.y) * Math.PI) / 180));
}
}
Symbol 1214 MovieClip [__Packages.building.Arrow] Frame 0
class building.Arrow extends MovieClip
{
var speed, jian_mc, level, cacheAsBitmap, _x, myTarget, _y, removeMovieClip, hit_mc, power;
function Arrow () {
super();
speed = 10;
jian_mc.gotoAndStop(level);
cacheAsBitmap = true;
}
function onEnterFrame() {
_x = _x + myTarget.x;
_y = _y + myTarget.y;
if ((((_x > 700) || (_x < -50)) || (_y > 450)) || (_y < -50)) {
removeMovieClip();
}
if (_root.game.frameManage.point2 == 2) {
isbooo();
}
}
function isbooo() {
for (var _local3 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local3]._name.indexOf("computer") != -1) {
if (hit_mc.hitTest(_root.game.treeArray_mc[_local3].hit_mc)) {
_root.game.treeArray_mc[_local3].reduceLife(power);
removeMovieClip();
return(undefined);
}
}
}
}
}
Symbol 1215 MovieClip [__Packages.building.ArrowTree] Frame 0
class building.ArrowTree extends building.MyTree
{
var seatArray, myType, isAir, tree_mc, levelG, levelA, levelL, guang_mc, myState, _y, _x, attackA, attackG, lifeMax, life, thislifeView, lifeView_mc, level, arrowSpeed, leng, arrowTimer, useHandCursor, onRelease, moveMouse;
function ArrowTree () {
super();
seatArray = new Array({}, {isSet:false, _x:20, _y:-7}, {isSet:false, _x:-20, _y:-7}, {isSet:false, _x:20, _y:7}, {isSet:false, _x:-20, _y:7});
myType = 6;
isAir = false;
tree_mc.air_mc._visible = false;
levelG = 0;
levelA = 0;
levelL = 0;
guang_mc._visible = false;
getValue();
if ((isPopUp == false) && (myState == 2)) {
_root.game.pikeArray_mc.attachMovie("arrowpopup", "apopup_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_x - 5, _y:_y - 30});
isPopUp = true;
}
}
function upA() {
var _local3 = 15 + ((_root.game.gameManage.level - 1) * 2);
if (_root.game.scoreManage.money >= _local3) {
if (levelA < 99) {
levelA++;
attackA = attackA + 2;
_root.game.scoreManage.reduceMoney(_local3);
} else {
_root.game.jieshao = "It's can't level up!";
}
} else {
_root.game.nomoney_mc.gotoAndPlay(2);
}
}
function upG() {
var _local3 = 15 + ((_root.game.gameManage.level - 1) * 2);
if (_root.game.scoreManage.money >= _local3) {
if (levelG < 99) {
levelG++;
attackG = attackG + 2;
_root.game.scoreManage.reduceMoney(_local3);
} else {
_root.game.jieshao = "It's can't level up!";
}
} else {
_root.game.nomoney_mc.gotoAndPlay(2);
}
}
function upL() {
var _local3 = 30 + ((_root.game.gameManage.level - 1) * 2);
if (_root.game.scoreManage.money >= _local3) {
if (levelL < 99) {
levelL++;
lifeMax = lifeMax + 20;
life = life + 20;
_root.game.scoreManage.reduceMoney(_local3);
thislifeView = null;
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
} else {
_root.game.jieshao = "It's can't level up!";
}
} else {
_root.game.nomoney_mc.gotoAndPlay(2);
}
}
function upAir() {
if (_root.game.scoreManage.money >= 50) {
isAir = true;
tree_mc.air_mc._visible = true;
_root.game.levelupGB_mc.levelA._visible = true;
_root.game.levelupGB_mc.zilevel_mc._visible = true;
_root.game.levelupGB_mc.airAttack_btn._visible = true;
_root.game.levelupGB_mc.build_mc._visible = false;
_root.game.levelupGB_mc.toAir_btn._visible = false;
_root.game.levelupGB_mc.airprice = 15;
_root.game.scoreManage.reduceMoney(50);
} else {
_root.game.nomoney_mc.gotoAndPlay(2);
}
}
function getValue() {
switch (level) {
case 1 :
lifeMax = 120;
arrowSpeed = 40;
leng = 100;
attackA = 25;
attackG = 22;
break;
case 2 :
lifeMax = 140;
arrowSpeed = 37;
leng = 120;
attackA = 33;
attackG = 30;
break;
case 3 :
lifeMax = 180;
arrowSpeed = 32;
leng = 130;
attackA = 45;
attackG = 41;
}
tree_mc.gotoAndStop(level);
life = lifeMax;
arrowTimer = arrowSpeed;
thislifeView = null;
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
if (myState == 2) {
useHandCursor = true;
onRelease = function () {
_root.game.levelupGB_mc.gotoAndStop(1);
_root.game.nowTree.guang_mc._visible = false;
_root.game.nowTree = null;
_root.game.nowTree = this;
_root.game.levelupGB_mc.gotoAndStop(2);
this.guang_mc._visible = true;
if (this.isAir == false) {
this.guang_mc.gotoAndStop(this.level);
} else {
this.guang_mc.gotoAndStop(this.level + 3);
}
};
}
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (myState == 1) {
moveMouse();
}
if (myState == 2) {
arrowTimer++;
if (arrowTimer >= arrowSpeed) {
arrowTimer = 0;
fire();
}
}
}
}
}
function fire() {
var _local13 = 0;
while (_local13 < _root.game.computer_array.length) {
var _local5 = _root.game.treeArray_mc[_root.game.computer_array[_local13]]._x;
var _local4 = _root.game.treeArray_mc[_root.game.computer_array[_local13]]._y;
if (ExtMath.countDistance(_x, _y, _local5, _local4) < leng) {
var _local6 = ExtMath.countMoveLen({x:_x, y:_y - 40}, {x:_local5, y:_local4}, 10);
_root.game.pikeArray_mc.attachMovie("arrow", ("arrow" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_x, _y:_y - 40, power:attackG, myTarget:_local6, level:level, _rotation:ExtMath.angleOfLine(_x, _y - 40, _local5, _local4)});
return(undefined);
}
_local13++;
}
if (isAir == true) {
for (_local13 in _root.game.planeArray_mc) {
var _local5 = _root.game.planeArray_mc[_local13]._x;
var _local4 = _root.game.planeArray_mc[_local13]._y;
var _local3 = (_y + tree_mc._y) + tree_mc.air_mc._y;
if (ExtMath.countDistance(_x, _local3, _local5, _local4) < 100) {
var _local6 = ExtMath.countMoveLen({x:_x, y:_local3}, {x:_local5, y:_local4}, 10);
_root.game.pikeArray_mc.attachMovie("airArrow", ("airArrow" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_x, _y:_local3, power:attackA, myTarget:_local6, _rotation:ExtMath.angleOfLine(_x, _local3, _local5, _local4)});
return(undefined);
}
}
}
}
static var isPopUp = false;
}
Symbol 1216 MovieClip [__Packages.building.LifeTree] Frame 0
class building.LifeTree extends building.MyTree
{
var seatArray, myType, power, upLifeNo, allUpTimer, level, lifeMax, upPowerTimerMax, upLifeTimerMax, allUpSpeed, tree_mc, life, thislifeView, lifeView_mc, myState, moveMouse, _name;
function LifeTree () {
super();
seatArray = new Array({}, {isSet:false, _x:20, _y:-7}, {isSet:false, _x:-20, _y:-7}, {isSet:false, _x:20, _y:7}, {isSet:false, _x:-20, _y:7});
myType = 4;
power = 0;
upLifeNo = 1;
allUpTimer = 0;
getValue();
}
function getValue() {
switch (level) {
case 1 :
lifeMax = 200;
upPowerTimerMax = 120;
upLifeTimerMax = 25;
allUpSpeed = 30;
break;
case 2 :
lifeMax = 220;
upPowerTimerMax = 100;
upLifeTimerMax = 23;
allUpSpeed = 25;
break;
case 3 :
lifeMax = 240;
upPowerTimerMax = 100;
upLifeTimerMax = 20;
allUpSpeed = 20;
}
tree_mc.gotoAndStop(level);
life = lifeMax;
thislifeView = null;
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (myState == 1) {
moveMouse();
}
if (myState == 2) {
allUpTimer++;
if (allUpTimer == allUpSpeed) {
allUpTimer = 0;
for (var _local3 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local3]._name.indexOf("Tree") != -1) {
if (_root.game.treeArray_mc[_local3]._name != _name) {
_root.game.treeArray_mc[_local3].addLife(1);
}
}
}
}
}
}
}
}
}
Symbol 1217 MovieClip [__Packages.arms.Pike] Frame 0
class arms.Pike extends MovieClip
{
var b_s_timer, cacheAsBitmap, targetS, _y, _x, speed, _rotation, isToBig, hit_mc, power, removeMovieClip, _xscale, _yscale;
function Pike () {
super();
b_s_timer = 0;
cacheAsBitmap = true;
getTarget();
}
function getTarget() {
targetS = ExtMath.countMoveLen({x:_x, y:_y}, {x:_root.game._xmouse, y:_root.game._ymouse}, speed);
_rotation = ExtMath.angleOfLine(_x, _y, _root.game._xmouse, _root.game._ymouse);
if (_root.game._ymouse > _y) {
isToBig = true;
} else {
isToBig = false;
}
}
function onEnterFrame() {
_x = _x + targetS.x;
_y = _y + targetS.y;
if (_root.game.frameManage.point2 == 2) {
for (var _local3 in _root.game.planeArray_mc) {
if (hit_mc.hitTest(_root.game.planeArray_mc[_local3].hit_mc)) {
_root.game.planeArray_mc[_local3].reduceLife(power);
removeMovieClip();
return(undefined);
}
}
for (var _local3 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local3]._name.indexOf("computer") != -1) {
if (hit_mc.hitTest(_root.game.treeArray_mc[_local3].hitP_mc)) {
_root.game.treeArray_mc[_local3].reduceLife(power);
removeMovieClip();
return(undefined);
}
}
if (_root.game.treeArray_mc[_local3]._name.indexOf("ship") != -1) {
if (hit_mc.hitTest(_root.game.treeArray_mc[_local3].hit_mc)) {
_root.game.treeArray_mc[_local3].reduceLife(power);
_root.game.pikeArray_mc.attachMovie("ouch", ("ouch" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_root.game.treeArray_mc[_local3]._x, _y:_root.game.treeArray_mc[_local3]._y - 10});
removeMovieClip();
return(undefined);
}
}
}
b_s_timer = b_s_timer + 4;
if (isToBig == false) {
_xscale = 100 - b_s_timer;
_yscale = _xscale;
} else {
_xscale = 100 + b_s_timer;
_yscale = _xscale;
}
if (b_s_timer >= 70) {
removeMovieClip();
}
if ((((_x > 700) || (_x < -50)) || (_y > 450)) || (_y < -50)) {
removeMovieClip();
}
}
}
}
Symbol 1218 MovieClip [__Packages.computer.Paratrooper] Frame 0
class computer.Paratrooper extends MovieClip
{
var life, lifeMax, myState, speed, scores, level, points, _name, targetY, _x, thislifeView, lifeView_mc, _y, gotoAndStop, myType, ren_mc, removeMovieClip;
function Paratrooper () {
super();
life = lifeMax;
computer.Computer.nameNo++;
myState = 1;
speed = 1;
getTarget();
scores = 2 + (level * 5);
points = 3 + (level * 3);
_root.game.treeArray_mc.attachMovieClip("yingzi", _name + "_yingzi_mc", {_x:_x, _y:targetY});
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (myState == 1) {
_y = _y + speed;
if (_y > (targetY - 20)) {
remove();
}
}
}
}
}
function reduceLife(no) {
life = life - no;
if (life <= 0) {
die();
}
thislifeView.update();
}
function die() {
_root.game.treeArray_mc[_name + "_yingzi_mc"].removeMovieClip();
myState = 2;
addMoneyAndScore();
gotoAndStop(2);
}
function addMoneyAndScore() {
_root.game.scoreManage.addScore(scores);
_root.game.scoreManage.addMoney(points);
}
function getTarget() {
while (true) {
var _local3 = random(120) + 140;
if (_root.game.dao_mc.hit_mc.hitTest(_x, _local3 - 20, true)) {
targetY = _local3;
break;
}
}
switch (myType) {
case "infantry" :
ren_mc.gotoAndStop(1);
break;
case "electricman" :
ren_mc.gotoAndStop(2);
break;
case "engineer" :
ren_mc.gotoAndStop(3);
break;
case "robot" :
ren_mc.gotoAndStop(4);
}
ren_mc.biaozhi_mc.gotoAndStop(level);
}
function remove() {
_root.game.treeArray_mc[_name + "_yingzi_mc"].removeMovieClip();
var _local3 = _root.game.treeArray_mc.attachMovieClip(myType, ("computer" + computer.Computer.nameNo) + "_mc", {_x:_x - 0.7, _y:(_y + 20) - 0.7, level:level, life:life});
_root.game.computer_array.push(_local3._name);
removeMovieClip();
}
}
Symbol 1219 MovieClip [__Packages.computer.Enemy] Frame 0
class computer.Enemy extends MovieClip
{
var buildName, isBuild, isFront, myState, buildTimer, removeMovieClip, scores, points, life, thislifeView, fangxiang, _x, _xscale, _y, money, _name, myType, level;
function Enemy () {
super();
computer.Computer.nameNo++;
buildName = "";
isBuild = false;
isFront = true;
myState = 1;
buildTimer = 0;
}
function die() {
if (buildName != "") {
_root.game.treeArray_mc[buildName].remove();
}
addMoneyAndScore();
removeMovieClip();
}
function addMoneyAndScore() {
_root.game.scoreManage.addScore(scores);
_root.game.scoreManage.addMoney(points);
}
function reduceLife(no) {
life = life - no;
thislifeView.update();
if (life <= 0) {
die();
}
}
function isCanMove(mcx, mcy) {
if (_root.game.dao_mc.hit_mc.hitTest(mcx, mcy, true)) {
return(true);
}
return(false);
}
function getFangxiang() {
if (random(2) == 0) {
fangxiang = {x:((random(2) == 0) ? 0 : 650), y:random(400)};
} else {
fangxiang = {x:random(650), y:((random(2) == 0) ? 0 : 400)};
}
if (isFront == true) {
if (_x > fangxiang.x) {
_xscale = -100;
isFront = false;
}
} else if (_x < fangxiang.x) {
_xscale = 100;
isFront = true;
}
}
function isFree() {
for (var _local3 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local3]._name.indexOf("computer") == -1) {
if (_root.game.treeArray_mc[_local3].grow_mc.hitTest(_x, _y, true)) {
return(false);
}
}
}
return(true);
}
function build() {
if (money >= 5) {
if (isFree()) {
selectBuild();
}
}
}
function buildC(no) {
switch (no) {
case 1 :
money = money - 5;
var _local3 = _root.game.treeArray_mc.attachMovieClip("babyWorks", ("babyWorks" + building.Building.treeNo) + "_mc", {_x:_x + 0.5, _y:_y + 0.5, buildingType:1, fatherName:_name});
buildName = _local3._name;
isBuild = true;
break;
case 2 :
money = money - 20;
_local3 = _root.game.treeArray_mc.attachMovieClip("babyWorks", ("babyWorks" + building.Building.treeNo) + "_mc", {_x:_x + 0.5, _y:_y + 0.5, buildingType:2, fatherName:_name});
buildName = _local3._name;
isBuild = true;
break;
case 3 :
money = money - 60;
_local3 = _root.game.treeArray_mc.attachMovieClip("babyWorks", ("babyWorks" + building.Building.treeNo) + "_mc", {_x:_x + 0.5, _y:_y + 0.5, buildingType:3, fatherName:_name});
buildName = _local3._name;
isBuild = true;
break;
case 4 :
money = money - 200;
_local3 = _root.game.treeArray_mc.attachMovieClip("babyWorks", ("babyWorks" + building.Building.treeNo) + "_mc", {_x:_x + 0.5, _y:_y + 0.5, buildingType:4, fatherName:_name});
buildName = _local3._name;
isBuild = true;
}
}
function selectBuild() {
var _local3;
while (true) {
if ((myType != 3) && (level == 1)) {
_local3 = random(2);
} else if ((myType != 3) && (level != 1)) {
_local3 = random(3);
} else if (myType == 3) {
_local3 = random(5);
}
if (_local3 == 0) {
break;
}
if ((_local3 == 1) && (money >= 5)) {
buildC(1);
} else {
if ((_local3 == 2) && (money >= 20)) {
money = money - 20;
var _local4 = _root.game.treeArray_mc.attachMovieClip("babyWorks", ("babyWorks" + building.Building.treeNo) + "_mc", {_x:_x + 0.5, _y:_y + 0.5, buildingType:2, fatherName:_name});
buildName = _local4._name;
isBuild = true;
break;
}
if ((_local3 == 3) && (money >= 60)) {
money = money - 60;
var _local4 = _root.game.treeArray_mc.attachMovieClip("babyWorks", ("babyWorks" + building.Building.treeNo) + "_mc", {_x:_x + 0.5, _y:_y + 0.5, buildingType:3, fatherName:_name});
buildName = _local4._name;
isBuild = true;
break;
}
if ((_local3 == 4) && (money >= 200)) {
money = money - 200;
var _local4 = _root.game.treeArray_mc.attachMovieClip("babyWorks", ("babyWorks" + building.Building.treeNo) + "_mc", {_x:_x + 0.5, _y:_y + 0.5, buildingType:4, fatherName:_name});
buildName = _local4._name;
isBuild = true;
break;
}
}
}
}
}
Symbol 1220 MovieClip [__Packages.computer.Computer] Frame 0
class computer.Computer extends computer.Enemy
{
var money, power, isAttackOver, isCanAttack, speed, targetTree, attackSpeed, attackTimer, buildTimerMax, level, myType, lifeMax, life, thislifeView, _currentframe, gotoAndPlay, isFront, _x, _xscale, targetNo, _y, buildName, addMoneyAndScore, gotoAndStop, _name, isBuild, fangxiang, isCanMove, buildTimer, build, getFangxiang, swapDepths;
function Computer () {
super();
money = 35;
power = 30;
isAttackOver = true;
isCanAttack = false;
speed = 2;
targetTree = null;
attackSpeed = 20;
attackTimer = attackSpeed;
buildTimerMax = 90;
}
function setLevel(l) {
level = l;
getValue(myType - 1);
}
function getValue(no) {
power = int(valueArray[no][0] * ((0.4 * (level - 1)) + 1));
power = power + (_root.game.gameManage.level * 1);
lifeMax = int(valueArray[no][1] * ((0.7 * (level - 1)) + 1));
lifeMax = lifeMax + ((_root.game.gameManage.level - 1) * 30);
if ((life == undefined) || (life == 74)) {
life = lifeMax;
}
attackSpeed = int(valueArray[no][2] * (1 - (0.2 * (level - 1))));
attackTimer = attackSpeed;
}
function reduceLife(no) {
life = life - no;
thislifeView.update();
if (life <= 0) {
die();
} else if (_currentframe != 3) {
gotoAndPlay(3);
}
}
function moveToTarget() {
if (isFront == true) {
if (_x > targetTree._x) {
_xscale = -100;
isFront = false;
}
} else if (_x < targetTree._x) {
_xscale = 100;
isFront = true;
}
var _local6;
var _local4 = targetTree._x + targetTree.seatArray[targetNo]._x;
var _local3 = targetTree._y + targetTree.seatArray[targetNo]._y;
_local6 = countDistance(_local4, _local3);
if (_local6 <= 10) {
isCanAttack = true;
} else {
var _local5 = ExtMath.angleOfLine(_x, _y, _local4, _local3);
var _local2 = flash.geom.Point.polar(speed, (_local5 * Math.PI) / 180);
_x = _x + _local2.x;
_y = _y + _local2.y;
}
}
function countDistance(mcX, mcY) {
return(Math.sqrt((Math.abs(mcX - _x) * Math.abs(mcX - _x)) + (Math.abs(mcY - _y) * Math.abs(mcY - _y))));
}
function getTarget() {
var _local8 = 800;
for (var _local9 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local9]._name.indexOf("Tree") != -1) {
if (_root.game.treeArray_mc[_local9].targetNo < 4) {
var _local6 = countDistance(_root.game.treeArray_mc[_local9]._x, _root.game.treeArray_mc[_local9]._y);
if (_local6 < _local8) {
_local8 = _local6;
targetTree = _root.game.treeArray_mc[_local9];
}
}
}
}
var _local5 = -1;
var _local7;
var _local3 = 1;
while (_local3 <= 4) {
if (targetTree.seatArray[_local3].isSet == false) {
var _local4 = countDistance(targetTree._x + targetTree.seatArray[_local3]._x, targetTree._y + targetTree.seatArray[_local3]._y);
if (_local5 == -1) {
_local5 = _local4;
_local7 = _local3;
} else if (_local5 > _local4) {
_local5 = _local4;
_local7 = _local3;
}
}
_local3++;
}
targetTree.seatArray[_local7].isSet = true;
targetTree.targetNo++;
targetNo = _local7;
attackTimer = attackSpeed;
}
function die() {
if (buildName != "") {
_root.game.treeArray_mc[buildName].remove();
}
if (targetTree._name != undefined) {
targetTree.targetNo--;
targetTree.seatArray[targetNo].isSet = false;
}
addMoneyAndScore();
gotoAndStop("die");
_root.game.redoceComArray(_name);
onEnterFrame = null;
}
function attack() {
if (isAttackOver == true) {
if (attackTimer >= attackSpeed) {
attackTimer = 0;
isAttackOver = false;
gotoAndStop(2);
} else {
attackTimer++;
}
}
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (isBuild == false) {
if (targetTree._name == undefined) {
isCanAttack = false;
getTarget();
var _local3 = ExtMath.countMoveLen({x:_x, y:_y}, fangxiang, speed);
if (isCanMove(_x + _local3.x, _y + _local3.y)) {
_x = _x + _local3.x;
_y = _y + _local3.y;
buildTimer++;
if (buildTimer >= buildTimerMax) {
buildTimer = 0;
build();
}
} else {
getFangxiang();
}
} else {
moveToTarget();
}
if (isCanAttack == true) {
attack();
}
}
swapDepths(manage.DepthManage.getThisDepth({_x:_x, _y:_y}));
}
}
}
function calculationInjury() {
targetTree.reduceLife(power);
}
static var nameNo = 0;
static var valueArray = new Array(new Array(6, 74, 20), new Array(18, 70, 25), new Array(2, 72, 10), new Array(14, 120, 20));
}
Symbol 1221 MovieClip [__Packages.manage.DepthManage] Frame 0
class manage.DepthManage
{
function DepthManage () {
}
static function getThisDepth(obj) {
return(int((obj._y * 650) + obj._x));
}
}
Symbol 1222 MovieClip [__Packages.computer.Robot] Frame 0
class computer.Robot extends computer.Computer
{
var money, speed, myType, buildTimerMax, getValue, scores, level, points, thislifeView, lifeView_mc;
function Robot () {
super();
money = 35;
speed = 3;
myType = 4;
buildTimerMax = random(100) + 180;
getValue(myType - 1);
scores = ((level * 60) + 90) + (_root.game.gameManage.level * 20);
points = ((level * 5) + 7) + (_root.game.gameManage.level * 2);
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
}
Symbol 1223 MovieClip [__Packages.computer.Electricman] Frame 0
class computer.Electricman extends computer.Computer
{
var money, myType, buildTimerMax, getValue, scores, level, points, thislifeView, lifeView_mc;
function Electricman () {
super();
money = 35;
myType = 2;
buildTimerMax = random(100) + 150;
getValue(myType - 1);
scores = ((level * 70) + 30) + (_root.game.gameManage.level * 17);
points = (6 + (level * 5)) + (_root.game.gameManage.level * 2);
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
}
Symbol 1224 MovieClip [__Packages.building.Chemical] Frame 0
class building.Chemical extends building.Building
{
var gotoAndStop, points, scores, myType, upLifeTimer, upLifeTimerMax, lifeMax, life, addLife, upLifeNo;
function Chemical () {
super();
}
function remove() {
addMoneyAndScore();
gotoAndStop(2);
}
function addMoneyAndScore() {
trace((("\u52A0\u5206\u5566\uFF01=" + scores) + " \u83B7\u5F97\u94B1\uFF1A") + points);
_root.game.dao_mc.addHealth(int(downHealthArray[myType] * Math.pow(1.1, _root.game.gameManage.level)));
_root.game.scoreManage.addScore(scores);
_root.game.scoreManage.addMoney(points);
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
upLifeTimer++;
if (upLifeTimer >= upLifeTimerMax) {
upLifeTimer = 0;
if (life < lifeMax) {
addLife(upLifeNo);
if (life > lifeMax) {
life = lifeMax;
}
}
}
}
}
}
static var downHealthArray = new Array(0, 7, 10, 30, 50);
}
Symbol 1225 MovieClip [__Packages.building.BabyBuilding2Works] Frame 0
class building.BabyBuilding2Works extends building.Chemical
{
var myState, lifeMax, life, myType, power, upPowerTimerMax, upLifeNo, upLifeTimerMax, scores, points, thislifeView, lifeView_mc;
function BabyBuilding2Works () {
super();
myState = 2;
lifeMax = 200 + (_root.game.gameManage.level * 30);
life = lifeMax;
myType = 1;
power = 1;
upPowerTimerMax = 30;
upLifeNo = 1;
upLifeTimerMax = 20;
scores = 160 + (_root.game.gameManage.level * 100);
points = 10 + (_root.game.gameManage.level * 2);
_root.game.dao_mc.reduceHealth(int(building.Chemical.downHealthArray[myType] * Math.pow(1.1, _root.game.gameManage.level)));
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
}
Symbol 1226 MovieClip [__Packages.computer.Engineer] Frame 0
class computer.Engineer extends computer.Computer
{
var isBuild, fangxiang, myType, speed, getFangxiang, scores, level, points, thislifeView, lifeView_mc, buildName, addMoneyAndScore, gotoAndStop, _name, money, buildTimerMax, _y, _x, isCanMove, buildTimer, build, swapDepths;
function Engineer () {
super();
isBuild = false;
fangxiang = new Object();
myType = 3;
speed = 2;
getFangxiang();
getValue();
scores = (100 + (level * 30)) + (_root.game.gameManage.level * 12);
points = (5 + (level * 4)) + (_root.game.gameManage.level * 1);
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
function die() {
if (buildName != "") {
_root.game.treeArray_mc[buildName].remove();
}
addMoneyAndScore();
onEnterFrame = null;
gotoAndStop("die");
_root.game.redoceComArray(_name);
}
function getValue() {
super.getValue(myType - 1);
switch (level) {
case 1 :
money = 180;
buildTimerMax = random(50) + 50;
break;
case 2 :
money = 330;
buildTimerMax = random(50) + 40;
break;
case 3 :
money = 420;
buildTimerMax = random(50) + 30;
}
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (isBuild == false) {
var _local3 = ExtMath.countMoveLen({x:_x, y:_y}, fangxiang, speed);
if (isCanMove(_x + _local3.x, _y + _local3.y)) {
_x = _x + _local3.x;
_y = _y + _local3.y;
buildTimer++;
if (buildTimer >= buildTimerMax) {
buildTimer = 0;
build();
}
} else {
getFangxiang();
}
}
swapDepths(manage.DepthManage.getThisDepth({_x:_x, _y:_y}));
}
}
}
}
Symbol 1227 MovieClip [__Packages.computer.Plane] Frame 0
class computer.Plane extends computer.Enemy
{
var speed, attackSpeed, _x, fangxiang, _y, attackTimer, gotoAndStop, isFront, _xscale, myType, power, level, lifeMax, life, removeMovieClip, myState;
function Plane () {
super();
speed = 3;
init();
attackSpeed = 50;
_x = fangxiang._x;
_y = fangxiang._y;
attackTimer = -20;
}
function die() {
gotoAndStop(2);
}
function init() {
var _local2 = random(2);
if (_local2 == 0) {
isFront = true;
fangxiang = {_x:-50, _y:random(40) + 44};
} else {
isFront = false;
_xscale = -100;
fangxiang = {_x:700, _y:random(40) + 44};
}
}
function getValue() {
var _local3 = myType - 21;
power = valueArray[_local3][0] * (1 + (0.2 * (level - 1)));
lifeMax = valueArray[_local3][1] * (1 + (0.6 * (level - 1)));
lifeMax = lifeMax + (_root.game.gameManage.level * 20);
life = lifeMax;
if (_local3 != 0) {
attackSpeed = valueArray[_local3][2] * (1 + (0.2 * (level - 1)));
} else {
getMen();
}
}
function setComputer(array) {
menArray = null;
menArray = array;
}
function getMen() {
switch (_root.game.gameManage.level) {
case undefined :
case 1 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2)));
}
break;
case 2 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2)));
}
break;
case 3 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("engineer", 1), new computer.ComputerVO("infantry", 1)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("engineer", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2)));
}
break;
case 4 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("electricman", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("electricman", 1)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 2), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("engineer", 1), new computer.ComputerVO("infantry", 2)));
}
break;
case 5 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("electricman", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("robot", 1), new computer.ComputerVO("electricman", 1)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 2), new computer.ComputerVO("robot", 1), new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 1)));
}
break;
case 6 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("electricman", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("robot", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 2)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 1), new computer.ComputerVO("electricman", 1), new computer.ComputerVO("electricman", 1)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 2), new computer.ComputerVO("robot", 1), new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2)));
}
break;
case 7 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("robot", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("robot", 1), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("engineer", 2)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 1), new computer.ComputerVO("electricman", 2)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2)));
}
break;
case 8 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("robot", 2)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("engineer", 3)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("electricman", 3)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("robot", 2), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2)));
}
break;
case 9 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("engineer", 3)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("electricman", 3)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 3), new computer.ComputerVO("electricman", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("robot", 3)));
}
break;
case 10 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 3), new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("engineer", 3)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("electricman", 3)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 3), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("electricman", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("robot", 3)));
}
}
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (isFront == true) {
_x = _x + speed;
if (_x >= 750) {
removeMovieClip();
}
} else {
_x = _x - speed;
if (_x <= -100) {
removeMovieClip();
}
}
if (myState == 1) {
attackTimer++;
if (attackTimer >= attackSpeed) {
fire();
attackTimer = 0;
}
}
}
}
}
function fire() {
}
static var valueArray = new Array(new Array(10, 80, 50), new Array(12, 100, 20));
var menArray = new Array();
}
Symbol 1228 MovieClip [__Packages.computer.ComputerVO] Frame 0
class computer.ComputerVO
{
var mcName, level;
function ComputerVO (mcName, level) {
this.mcName = mcName;
this.level = level;
}
}
Symbol 1229 MovieClip [__Packages.computer.Helicopter] Frame 0
class computer.Helicopter extends computer.Plane
{
var isFire, speed, myType, menTimeMax, menTimer, getValue, scores, level, points, thislifeView, lifeView_mc, feiji_mc, menArray, myState, addMoneyAndScore, gotoAndStop, _y, _x;
function Helicopter () {
super();
_root.game.soundManage.setSoundVol("zhishengji_s", 100);
_root.game.soundManage.playSound("zhishengji_s");
isFire = false;
speed = 3;
myType = 21;
computer.Computer.nameNo++;
menTimeMax = 10;
menTimer = 0;
getValue();
getFrame();
scores = 100 + (level * 30);
points = 7 + (level * 3);
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
function getFrame() {
if ((_root.game.gameManage.level > 4) && (level > 2)) {
feiji_mc.gotoAndStop(2);
}
}
function setMenArray(array) {
menArray = null;
menArray = array;
}
function die() {
myState = 3;
_root.game.soundManage.setSoundVol("zhishengji_s", 0);
addMoneyAndScore();
gotoAndStop(2);
}
function fire() {
myState = 2;
}
function outMan() {
var _local3;
switch (menArray[0].mcName) {
case "infantry" :
_local3 = 0;
break;
case "electricman" :
_local3 = 1;
break;
case "engineer" :
_local3 = 2;
break;
case "robot" :
_local3 = 3;
}
_root.game.planeArray_mc.attachMovieClip("paratrooper", ("computer" + computer.Computer.nameNo) + "_mc", {_x:_x, _y:_y, level:menArray[0].level, myType:menArray[0].mcName, lifeMax:int(computer.Computer.valueArray[_local3][1] * ((0.5 * (menArray[0].level - 1)) + 1))});
menArray.splice(0, 1);
if (menArray.length == 0) {
myState = 3;
}
}
function onEnterFrame() {
super.onEnterFrame();
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (myState == 2) {
menTimer++;
if (menTimer >= menTimeMax) {
outMan();
menTimer = 0;
}
if ((isFire == true) && (_x > 480)) {
myState = 3;
} else if ((isFire == false) && (_x < 160)) {
myState = 3;
}
}
}
}
}
}
Symbol 1230 MovieClip [__Packages.computer.Ship] Frame 0
class computer.Ship extends computer.Enemy
{
var myType, isFront, computerArray, outComTimer, outComSpeed, myState, life, fireTime, chuan_mc, myPoint, addMoneyAndScore, gotoAndStop, _xscale, _y, _x, speed, swapDepths, level;
function Ship () {
super();
myType = 11;
isFront = true;
computer.Computer.nameNo++;
computerArray = new Array();
outComTimer = 0;
outComSpeed = 10;
myState = 1;
life = 500;
fireTime = 0;
chuan_mc.wuran_mc._visible = false;
myPoint = {x:325, y:200};
}
function die() {
addMoneyAndScore();
gotoAndStop(2);
}
function setComputer(array) {
var _local2 = 0;
while (_local2 < array.length) {
computerArray.push(array[_local2]);
_local2++;
}
}
function setPoint(px, py) {
myPoint.x = px;
myPoint.y = py;
}
function outComputer() {
var _local3 = getComputerPoint();
if (_xscale == 100) {
_local3.x = _local3.x + (computerArray.length * 6);
} else {
_local3.x = _local3.x - (computerArray.length * 6);
}
var _local4 = _root.game.treeArray_mc.attachMovieClip(computerArray[0].mcName, ("computer" + computer.Computer.nameNo) + "_mc", {_x:_local3.x + _x, _y:_local3.y + _y, level:computerArray[0].level});
_root.game.computer_array.push(_local4._name);
computerArray.splice(0, 1);
}
function getComputerPoint() {
return(ExtMath.countMoveLen({x:_x, y:_y}, myPoint, 10));
}
function fire() {
fireTime++;
if (fireTime == 200) {
if (chuan_mc.xiu_mc._currentframe == 2) {
chuan_mc.xiu_mc.gotoAndStop(3);
}
}
if (fireTime == 500) {
if (chuan_mc.xiu_mc._currentframe == 3) {
chuan_mc.xiu_mc.gotoAndStop(4);
}
}
if (fireTime >= 350) {
getMen();
myState = 2;
fireTime = 0;
}
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (myState == 1) {
if (isFront == true) {
if (_x > myPoint.x) {
_xscale = -100;
isFront = false;
}
} else if (_x < myPoint.x) {
_xscale = 100;
isFront = true;
}
var _local3 = ExtMath.countMoveLen({x:_x, y:_y}, myPoint, speed);
_x = _x + _local3.x;
_y = _y + _local3.y;
if (_root.game.dao_mc.hit_mc.hitTest(_x, _y, true)) {
myState = 2;
chuan_mc.wuran_mc._visible = true;
}
} else if (myState == 2) {
if (outComTimer >= outComSpeed) {
outComputer();
outComTimer = 0;
if (computerArray.length == 0) {
myState = 3;
if (chuan_mc.xiu_mc._currentframe == 1) {
chuan_mc.xiu_mc.gotoAndStop(2);
}
}
}
outComTimer++;
} else if (myState == 3) {
fire();
}
swapDepths(manage.DepthManage.getThisDepth({_x:_x, _y:_y}));
}
}
}
function getMen() {
switch (_root.game.gameManage.level) {
case undefined :
case 1 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2)));
}
break;
case 2 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2)));
}
break;
case 3 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("engineer", 1), new computer.ComputerVO("infantry", 1)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("engineer", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2)));
}
break;
case 4 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("electricman", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("electricman", 1)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 2), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("engineer", 1), new computer.ComputerVO("infantry", 2)));
}
break;
case 5 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("electricman", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1), new computer.ComputerVO("infantry", 1)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("robot", 1), new computer.ComputerVO("electricman", 1)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 2), new computer.ComputerVO("robot", 1), new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 1)));
}
break;
case 6 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("electricman", 1), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("robot", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 2)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 1), new computer.ComputerVO("electricman", 1), new computer.ComputerVO("electricman", 1)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 2), new computer.ComputerVO("robot", 1), new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2)));
}
break;
case 7 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("robot", 1)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("robot", 1), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("engineer", 2)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 1), new computer.ComputerVO("electricman", 2)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2)));
}
break;
case 8 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("robot", 2)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 2), new computer.ComputerVO("engineer", 3)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("electricman", 3)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("robot", 2), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2)));
}
break;
case 9 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("engineer", 3)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("electricman", 3)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 3), new computer.ComputerVO("electricman", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("robot", 3)));
}
break;
case 10 :
switch (level) {
case 1 :
setComputer(new Array(new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2)));
break;
case 2 :
setComputer(new Array(new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 3), new computer.ComputerVO("engineer", 2), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("engineer", 3)));
break;
case 3 :
setComputer(new Array(new computer.ComputerVO("engineer", 2), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("infantry", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("electricman", 2), new computer.ComputerVO("electricman", 3)));
break;
case 4 :
setComputer(new Array(new computer.ComputerVO("electricman", 3), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("electricman", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("engineer", 3), new computer.ComputerVO("robot", 2), new computer.ComputerVO("robot", 3)));
}
}
}
}
Symbol 1231 MovieClip [__Packages.computer.SmallShip] Frame 0
class computer.SmallShip extends computer.Ship
{
var speed, outComTimer, outComSpeed, lifeMax, scores, level, points, getMen, thislifeView, lifeView_mc, life, myPoint, _y, _x, chuan_mc;
function SmallShip () {
super();
speed = 2;
outComTimer = 0;
outComSpeed = 30;
lifeMax = 200;
scores = 100 + (level * 20);
points = 6 + (level * 3);
getValue();
getMen();
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
function getValue() {
lifeMax = (180 + (_root.game.gameManage.level * 35)) + (level * 20);
life = lifeMax;
if ((Math.abs(_x - myPoint.x) / Math.abs(_y - myPoint.y)) <= 2) {
chuan_mc.gotoAndStop(2);
}
if ((_root.game.gameManage.level > 4) && (level > 2)) {
chuan_mc.chuan_mc.gotoAndStop(2);
}
}
}
Symbol 1232 MovieClip [__Packages.computer.Infantry] Frame 0
class computer.Infantry extends computer.Computer
{
var money, myType, buildTimerMax, getValue, scores, level, points, thislifeView, lifeView_mc;
function Infantry () {
super();
money = 35;
myType = 1;
buildTimerMax = random(100) + 140;
getValue(myType - 1);
scores = (40 + (level * 20)) + (_root.game.gameManage.level * 10);
points = (3 + (level * 4)) + (_root.game.gameManage.level * 1);
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
}
Symbol 1233 MovieClip [__Packages.TreeArray] Frame 0
class TreeArray extends MovieClip
{
var attachMovie;
function TreeArray () {
super();
}
function attachMovieClip(a, b, c) {
var _local2 = attachMovie(a, b, manage.DepthManage.getThisDepth(c), c);
return(_local2);
}
}
Symbol 1234 MovieClip [__Packages.building.BigTree] Frame 0
class building.BigTree extends building.MyTree
{
var seatArray, myType, power, upLifeNo, level, lifeMax, upPowerTimerMax, upLifeTimerMax, tree_mc, life, thislifeView, lifeView_mc;
function BigTree () {
super();
seatArray = new Array({}, {isSet:false, _x:20, _y:-7}, {isSet:false, _x:-20, _y:-7}, {isSet:false, _x:20, _y:7}, {isSet:false, _x:-20, _y:7});
myType = 2;
power = 1;
upLifeNo = 1;
getValue();
}
function getValue() {
switch (level) {
case 1 :
lifeMax = 300;
upPowerTimerMax = 75;
upLifeTimerMax = 20;
break;
case 2 :
lifeMax = 450;
upPowerTimerMax = 68;
upLifeTimerMax = 18;
break;
case 3 :
lifeMax = 600;
upPowerTimerMax = 59;
upLifeTimerMax = 15;
}
tree_mc.gotoAndStop(level);
life = lifeMax;
thislifeView = null;
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
}
Symbol 1235 MovieClip [__Packages.building.SmallTree] Frame 0
class building.SmallTree extends building.MyTree
{
var seatArray, myType, power, upLifeNo, level, lifeMax, upPowerTimerMax, upLifeTimerMax, tree_mc, life, thislifeView, lifeView_mc;
function SmallTree () {
super();
seatArray = new Array({}, {isSet:false, _x:20, _y:-7}, {isSet:false, _x:-20, _y:-7}, {isSet:false, _x:20, _y:7}, {isSet:false, _x:-20, _y:7});
myType = 1;
power = 1;
upLifeNo = 1;
getValue();
}
function getValue() {
switch (level) {
case 1 :
lifeMax = 100;
upPowerTimerMax = 80;
upLifeTimerMax = 35;
break;
case 2 :
lifeMax = 150;
upPowerTimerMax = 70;
upLifeTimerMax = 32;
break;
case 3 :
lifeMax = 210;
upPowerTimerMax = 60;
upLifeTimerMax = 30;
}
tree_mc.gotoAndStop(level);
life = lifeMax;
thislifeView = null;
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
}
Symbol 1236 MovieClip [__Packages.Player] Frame 0
class Player extends MovieClip
{
var fangxiang, isAttackOver, speed, nowArms, armsArraySeat, isFront, arms_mc, _xscale, _x, _y, _currentframe, gotoAndStop, swapDepths;
function Player () {
super();
fangxiang = 1;
isAttackOver = true;
speed = 7;
armsArray.splice(0);
addArms(1);
addArms(2);
nowArms = armsArray[0];
armsArraySeat = 0;
isFront = false;
}
function addArms(t) {
switch (t) {
case 1 :
armsArray.push(new arms.Dagger());
break;
case 2 :
armsArray.push(new arms.Zax());
break;
case 3 :
armsArray.push(new arms.Broadsword());
break;
case 4 :
armsArray.push(new arms.Bigleg());
break;
case 5 :
armsArray.push(new arms.GodSword());
break;
case 6 :
armsArray.push(new arms.Lightning());
}
}
function reduceArms(t) {
var _local2 = 0;
while (_local2 <= (armsArray.length - 1)) {
if (armsArray[_local2].aType == t) {
armsArray.splice(_local2, 1);
nowArms = armsArray[0];
armsArraySeat = 0;
trace("\u5356\u6389\u4E86\u6B66\u5668" + t);
break;
}
_local2++;
}
viewArms();
}
function exchangeArms() {
if (armsArraySeat == (armsArray.length - 1)) {
armsArraySeat = 0;
nowArms = armsArray[0];
} else {
armsArraySeat++;
nowArms = armsArray[armsArraySeat];
}
viewArms();
}
function exchangeArmsQ() {
if (armsArraySeat == 0) {
armsArraySeat = armsArray.length - 1;
nowArms = armsArray[armsArray.length - 1];
} else {
armsArraySeat--;
nowArms = armsArray[armsArraySeat];
}
viewArms();
}
function viewArms() {
arms_mc.gebo_mc.arms_mc.gotoAndStop(nowArms.aType);
_root.game.wuqi_mc.gotoAndStop(nowArms.aType);
}
function attack() {
if (isAttackOver == true) {
turnBody();
switch (nowArms.aType) {
case 1 :
isAttackOver = false;
arms_mc.gotoAndStop(3);
break;
case 2 :
arms_mc.gotoAndStop(4);
break;
case 3 :
isAttackOver = false;
arms_mc.gotoAndStop(3);
break;
case 4 :
isAttackOver = false;
arms_mc.gotoAndStop(3);
break;
case 5 :
isAttackOver = false;
arms_mc.gotoAndStop(3);
break;
case 6 :
arms_mc.gotoAndStop(4);
}
}
}
function isCanMove(mcx, mcy) {
if (_root.game.dao_mc.hit_mc.hitTest(mcx, mcy, true)) {
if (_root.game.treeArray_mc.hitTest(mcx, mcy, true)) {
for (var _local4 in _root.game.treeArray_mc) {
if ((_root.game.treeArray_mc[_local4]._name.indexOf("Tree") != -1) || (_root.game.treeArray_mc[_local4]._name.indexOf("Work") != -1)) {
if (_root.game.treeArray_mc[_local4].movehit_mc.hitTest(mcx, mcy, true)) {
return(false);
}
}
}
}
return(true);
}
return(false);
}
function moveRight() {
if (isFront == true) {
_xscale = 100;
isFront = false;
}
if (isCanMove(_x + speed, _y) == true) {
_x = _x + speed;
} else {
moveTune();
if (isCanMove(_x + 4, _y) == true) {
_x = _x + 4;
}
}
}
function moveLeft() {
if (isFront == false) {
_xscale = -100;
isFront = true;
}
if (isCanMove(_x - speed, _y) == true) {
_x = _x - speed;
} else {
moveTune();
if (isCanMove(_x - 4, _y) == true) {
_x = _x - 4;
}
}
}
function moveTuneUD() {
if (isCanMove(_x - 25, _y) == true) {
_x = _x - 6;
}
if (isCanMove(_x + 25, _y) == true) {
_x = _x + 6;
}
}
function moveTune() {
if (isCanMove(_x, _y - 10) == true) {
_y = _y - 4;
}
if (isCanMove(_x, _y + 10) == true) {
_y = _y + 4;
}
}
function moveUp() {
if (isCanMove(_x, _y - (speed / 2)) == true) {
_y = _y - (speed / 2);
} else {
moveTuneUD();
if (isCanMove(_x, _y - 4) == true) {
_y = _y - 4;
}
}
}
function moveDown() {
if (isCanMove(_x, _y + (speed / 2)) == true) {
_y = _y + (speed / 2);
} else {
moveTuneUD();
if (isCanMove(_x, _y + 4) == true) {
_y = _y + 4;
}
}
}
function turnBody() {
if (isAttackOver == true) {
var _local4 = _root.game._xmouse - _x;
var _local3 = _root.game._ymouse - (_y - 20);
if (isFront == false) {
if (_root.game._ymouse < (_y - 20)) {
if (Math.abs(_local4 / _local3) <= 1) {
fangxiang = 4;
} else if ((_local4 / _local3) > 0) {
fangxiang = 3;
} else if ((_local4 / _local3) < 0) {
fangxiang = 1;
}
} else if (_root.game._ymouse >= (_y - 20)) {
if (Math.abs(_local4 / _local3) <= 1) {
fangxiang = 2;
} else if ((_local4 / _local3) <= 0) {
fangxiang = 3;
} else if ((_local4 / _local3) >= 0) {
fangxiang = 1;
}
}
} else if (_root.game._ymouse < (_y - 20)) {
if (Math.abs(_local4 / _local3) <= 1) {
fangxiang = 4;
} else if ((_local4 / _local3) > 0) {
fangxiang = 1;
} else if ((_local4 / _local3) < 0) {
fangxiang = 3;
}
} else if (_root.game._ymouse >= (_y - 20)) {
if (Math.abs(_local4 / _local3) <= 1) {
fangxiang = 2;
} else if ((_local4 / _local3) <= 0) {
fangxiang = 1;
} else if ((_local4 / _local3) >= 0) {
fangxiang = 3;
}
}
if (_currentframe != fangxiang) {
gotoAndStop(fangxiang);
if (arms_mc.gebo_mc.arms_mc._currentframe != nowArms.aType) {
arms_mc.gebo_mc.arms_mc.gotoAndStop(nowArms.aType);
}
}
}
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (_root.game.frameManage.point2 == 2) {
turnBody();
}
swapDepths(manage.DepthManage.getThisDepth({_x:_x, _y:_y}));
}
}
}
var armsArray = new Array();
}
Symbol 1237 MovieClip [__Packages.arms.Dagger] Frame 0
class arms.Dagger extends arms.Arms
{
var aType, powerM, powerB;
function Dagger () {
super();
aType = 1;
powerM = 75;
powerB = 75;
}
}
Symbol 1238 MovieClip [__Packages.arms.Zax] Frame 0
class arms.Zax extends arms.Arms
{
var isExpendable, no, aType, powerM, powerB;
function Zax () {
super();
isExpendable = true;
no = 10;
aType = 2;
powerM = 35;
powerB = 0;
}
}
Symbol 1239 MovieClip [__Packages.arms.Broadsword] Frame 0
class arms.Broadsword extends arms.Arms
{
var aType, powerM, powerB;
function Broadsword () {
super();
aType = 3;
powerM = 100;
powerB = 67;
}
}
Symbol 1240 MovieClip [__Packages.arms.Bigleg] Frame 0
class arms.Bigleg extends arms.Arms
{
var aType, powerM, powerB;
function Bigleg () {
super();
aType = 4;
powerM = 75;
powerB = 105;
}
}
Symbol 1241 MovieClip [__Packages.arms.GodSword] Frame 0
class arms.GodSword extends arms.Arms
{
var aType, powerM, powerB;
function GodSword () {
super();
aType = 5;
powerM = 180;
powerB = 170;
}
}
Symbol 1242 MovieClip [__Packages.arms.Lightning] Frame 0
class arms.Lightning extends arms.Arms
{
var isExpendable, no, aType, powerM, powerB;
function Lightning () {
super();
isExpendable = true;
no = 10;
aType = 6;
powerM = 130;
powerB = 0;
}
}
Symbol 1243 MovieClip [__Packages.arms.ThrowStone] Frame 0
class arms.ThrowStone extends MovieClip
{
var myState, lenMax, myTarget, fatherX, shitou_mc, level, speed, g, r, _x, _y, speedX, speedY, removeMovieClip, gotoAndStop;
function ThrowStone () {
super();
myState = 1;
lenMax = Math.abs(fatherX - myTarget.x);
shitou_mc.gotoAndStop(level);
speed = 12;
g = 0.5;
r = SFM.parabolaRot(_x, _y, myTarget.x, myTarget.y, speed, g).x2;
speedX = Math.cos(r) * speed;
speedY = (Math.sin(r) * speed) + (0.5 * g);
}
function onEnterFrame() {
if (myState == 1) {
if (r == undefined) {
removeMovieClip();
}
speedY = speedY + g;
_x = _x + speedX;
_y = _y + speedY;
if (Math.abs(_x - fatherX) >= lenMax) {
booo();
}
if (((_x > 700) || (_x < -50)) || (_y > 450)) {
removeMovieClip();
}
}
}
function booo() {
_x = myTarget.x;
_y = myTarget.y;
gotoAndStop(2);
myState = 2;
}
}
Symbol 1244 MovieClip [__Packages.building.GodSun] Frame 0
class building.GodSun extends MovieClip
{
var fireNO, timer, speedTimer, level, speedMax, timerMax, fireNOMax, zui_mc, _y, _x, removeMovieClip;
function GodSun () {
super();
fireNO = 0;
timer = 0;
speedTimer = 0;
getValue();
}
function getValue() {
switch (level) {
case 1 :
speedMax = 15;
timerMax = 350;
fireNOMax = 1;
break;
case 2 :
speedMax = 12;
timerMax = 500;
fireNOMax = 2;
break;
case 3 :
speedMax = 10;
timerMax = 800;
fireNOMax = 2;
}
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
speedTimer++;
if (speedTimer >= speedMax) {
fire();
speedTimer = 0;
}
timer++;
if (timer >= timerMax) {
remove();
}
}
}
}
function fire() {
for (var _local10 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local10]._name.indexOf("computer") != -1) {
zui_mc.gotoAndPlay(2);
var _local3 = ExtMath.countMoveLen({x:_x, y:_y}, {x:_root.game.treeArray_mc[_local10]._x, y:_root.game.treeArray_mc[_local10]._y}, 12);
_root.game.pikeArray_mc.attachMovie("godSunFire", ("godSunFire" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_x, _y:_y, myTarget:_local3, targetY:_root.game.treeArray_mc[_local10]._y, level:level, _rotation:ExtMath.angleOfLine(_x, _y, _root.game.treeArray_mc[_local10]._x, _root.game.treeArray_mc[_local10]._y)});
fireNO++;
if (fireNO >= fireNOMax) {
break;
}
}
}
if (level > 1) {
if (fireNO < fireNOMax) {
for (var _local10 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local10]._name.indexOf("Work") != -1) {
zui_mc.gotoAndPlay(2);
var _local3 = ExtMath.countMoveLen({x:_x, y:_y}, {x:_root.game.treeArray_mc[_local10]._x, y:_root.game.treeArray_mc[_local10]._y}, 12);
_root.game.pikeArray_mc.attachMovie("godSunFire", ("godSunFire" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_x, _y:_y, myTarget:_local3, targetY:_root.game.treeArray_mc[_local10]._y, level:level, _rotation:ExtMath.angleOfLine(_x, _y, _root.game.treeArray_mc[_local10]._x, _root.game.treeArray_mc[_local10]._y)});
fireNO++;
if (fireNO >= fireNOMax) {
break;
}
}
}
}
}
if (level == 3) {
for (var _local10 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local10]._name.indexOf("Tree") != -1) {
}
}
}
}
function remove() {
removeMovieClip();
}
}
Symbol 1245 MovieClip [__Packages.Island] Frame 0
class Island extends MovieClip
{
var gotoAndStop, health, healthMaxAll, ilifeView, healthMax;
function Island () {
super();
trace("\u5C9B\u5C7F\u521D\u59CB\u5316");
init();
gotoAndStop(10);
health = 50;
healthMaxAll = healthArray[10];
ilifeView = new manage.LifeManage(_root.game.ilife_mc, 3, this, "health", "healthMaxAll");
}
function setHealth() {
}
function init() {
getLevelHealth();
}
function addHealth(h) {
health = health + h;
if (health >= healthArray[_root.game.gameManage.level]) {
trace("\u8FC7\u5173");
_root.game.gameManage.nextLevel();
}
viewHealth();
}
function reduceHealth(h) {
health = health - h;
if (health <= 0) {
_root.game.gameManage.gameOver();
return(undefined);
}
viewHealth();
}
function getLevelHealth() {
healthMax = healthArray[_root.game.gameManage.level];
}
function viewHealth() {
ilifeView.update();
}
static var healthArray = new Array(0, 170, 350, 570, 850, 1170, 1570, 2050, 2600, 3250, 4000);
}
Symbol 1246 MovieClip [__Packages.building.Mine] Frame 0
class building.Mine extends building.MyTree
{
var myType, boooPower, level, tree_mc, gotoAndStop, myState, moveMouse, grow_mc;
function Mine () {
super();
myType = 5;
getValue();
}
function getValue() {
boooPower = 70 + (level * 10);
if (boooPower > 280) {
tree_mc.gotoAndStop(3);
} else if (boooPower > 150) {
tree_mc.gotoAndStop(2);
}
}
function booo() {
gotoAndStop(2);
}
function onEnterFrame() {
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
if (myState == 1) {
moveMouse();
}
if (myState == 2) {
if (_root.game.frameManage.point5 == 5) {
isBooo();
}
}
}
}
}
function isBooo() {
var _local3 = 0;
while (_local3 < _root.game.computer_array.length) {
if (grow_mc.hitTest(_root.game.treeArray_mc[_root.game.computer_array[_local3]].hit_mc)) {
booo();
}
_local3++;
}
}
}
Symbol 1247 MovieClip [__Packages.building.BabyBuilding1Works] Frame 0
class building.BabyBuilding1Works extends building.Chemical
{
var myState, lifeMax, life, myType, power, upPowerTimerMax, upLifeNo, upLifeTimerMax, scores, points, thislifeView, lifeView_mc;
function BabyBuilding1Works () {
super();
myState = 2;
lifeMax = 100 + (_root.game.gameManage.level * 20);
life = lifeMax;
myType = 1;
power = 1;
upPowerTimerMax = 50;
upLifeNo = 1;
upLifeTimerMax = 25;
scores = 140 + (_root.game.gameManage.level * 90);
points = 4 + (_root.game.gameManage.level * 1);
_root.game.dao_mc.reduceHealth(int(building.Chemical.downHealthArray[myType] * Math.pow(1.1, _root.game.gameManage.level)));
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
}
Symbol 1248 MovieClip [__Packages.building.BabyBuilding4Works] Frame 0
class building.BabyBuilding4Works extends building.Chemical
{
var myState, lifeMax, life, myType, power, upPowerTimerMax, upLifeNo, upLifeTimerMax, scores, points, thislifeView, lifeView_mc;
function BabyBuilding4Works () {
super();
myState = 1;
lifeMax = 300 + (_root.game.gameManage.level * 40);
life = lifeMax;
myType = 4;
power = 1;
upPowerTimerMax = 10;
upLifeNo = 1;
upLifeTimerMax = 20;
scores = 300 + (_root.game.gameManage.level * 150);
points = 20 + (_root.game.gameManage.level * 4);
_root.game.dao_mc.reduceHealth(int(building.Chemical.downHealthArray[myType] * Math.pow(1.1, _root.game.gameManage.level)));
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
function onEnterFrame() {
super.onEnterFrame();
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
for (var _local3 in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[_local3]._name.indexOf("Tree") != -1) {
if (_root.game.frameManage.point10 == 10) {
_root.game.treeArray_mc[_local3].reduceLife(1);
}
}
}
}
}
}
}
Symbol 1249 MovieClip [__Packages.building.BabyBuilding3Works] Frame 0
class building.BabyBuilding3Works extends building.Chemical
{
var myState, lifeMax, life, myType, power, upPowerTimerMax, upLifeNo, upLifeTimerMax, scores, points, thislifeView, lifeView_mc;
function BabyBuilding3Works () {
super();
myState = 1;
lifeMax = 300 + (_root.game.gameManage.level * 40);
life = lifeMax;
myType = 3;
power = 1;
upPowerTimerMax = 20;
upLifeNo = 1;
upLifeTimerMax = 20;
scores = 200 + (_root.game.gameManage.level * 120);
points = 15 + (_root.game.gameManage.level * 3);
_root.game.dao_mc.reduceHealth(int(building.Chemical.downHealthArray[myType] * Math.pow(1.1, _root.game.gameManage.level)));
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
}
Symbol 1250 MovieClip [__Packages.building.BabyWorks] Frame 0
class building.BabyWorks extends building.Chemical
{
var buildTime, myState, lifeMax, life, myType, power, upPowerTimerMax, upLifeNo, upLifeTimerMax, scores, points, thislifeView, lifeView_mc, buildingType, buildTimeMax, fatherName, removeMovieClip, _y, _x;
function BabyWorks () {
super();
_root.game.soundManage.playSound("jianzao_s");
buildTime = 0;
myState = 1;
lifeMax = 100 + (_root.game.gameManage.level * 5);
life = lifeMax;
myType = 0;
power = 1;
upPowerTimerMax = 35;
upLifeNo = 1;
upLifeTimerMax = 25;
getTimerMax();
scores = 30 + (_root.game.gameManage.level * 40);
points = 4 + (_root.game.gameManage.level * 1);
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
function getTimerMax() {
switch (buildingType) {
case 1 :
buildTimeMax = 45;
break;
case 2 :
buildTimeMax = 50;
break;
case 3 :
buildTimeMax = 60;
break;
case 4 :
buildTimeMax = 70;
}
}
function remove() {
_root.game.treeArray_mc[fatherName].buildName = "";
_root.game.treeArray_mc[fatherName].isBuild = false;
removeMovieClip();
}
function onEnterFrame() {
super.onEnterFrame();
if (_root.game.gameManage.isGameOver == false) {
if (_root.game.gameManage.isPause == false) {
buildTime++;
if (buildTime >= buildTimeMax) {
_root.game.treeArray_mc[fatherName].buildName = "";
switch (buildingType) {
case 1 :
_root.game.treeArray_mc.attachMovieClip("building_1", ("building1Works" + building.Building.treeNo) + "_mc", {_x:_x + 0.8, _y:_y + 0.8});
break;
case 2 :
_root.game.treeArray_mc.attachMovieClip("building_2", ("building2Works" + building.Building.treeNo) + "_mc", {_x:_x + 0.8, _y:_y + 0.8});
break;
case 3 :
_root.game.treeArray_mc.attachMovieClip("building_3", ("building3Works" + building.Building.treeNo) + "_mc", {_x:_x + 0.8, _y:_y + 0.8});
break;
case 4 :
_root.game.treeArray_mc.attachMovieClip("building_4", ("building4Works" + building.Building.treeNo) + "_mc", {_x:_x + 0.8, _y:_y + 0.8});
}
remove();
}
}
}
}
}
Symbol 1251 MovieClip [__Packages.building.WizardTree] Frame 0
class building.WizardTree extends building.MyTree
{
var seatArray, myType, power, upLifeNo, level, lifeMax, upPowerTimerMax, upLifeTimerMax, tree_mc, life, thislifeView, lifeView_mc;
function WizardTree () {
super();
seatArray = new Array({}, {isSet:false, _x:20, _y:-7}, {isSet:false, _x:-20, _y:-7}, {isSet:false, _x:20, _y:7}, {isSet:false, _x:-20, _y:7});
myType = 3;
power = 3;
upLifeNo = 1;
getValue();
}
function getValue() {
switch (level) {
case 1 :
lifeMax = 120;
upPowerTimerMax = 45;
upLifeTimerMax = 10;
break;
case 2 :
lifeMax = 150;
upPowerTimerMax = 40;
upLifeTimerMax = 9;
break;
case 3 :
lifeMax = 220;
upPowerTimerMax = 35;
upLifeTimerMax = 7;
}
tree_mc.gotoAndStop(level);
life = lifeMax;
thislifeView = null;
thislifeView = new manage.LifeManage(lifeView_mc, 1, this, "life", "lifeMax");
}
}
Symbol 1252 MovieClip [__Packages.manage.SoundManage] Frame 0
class manage.SoundManage
{
var mainT, isMusicPlay, isSoundPlay;
function SoundManage () {
mainT = 0;
_root.createEmptyMovieClip("mysound_mc", _root.getNextHighestDepth());
_root.createEmptyMovieClip("mymusic_mc", _root.getNextHighestDepth());
soundArray[0] = new Array();
soundArray[1] = new Array();
soundArray[2] = new Array();
musicArray[0] = new Array();
musicArray[1] = new Array();
musicArray[2] = new Array();
addMusic("main_s");
if (isMusicPlay == undefined) {
isMusicPlay = true;
playMusic("main_s", 1);
musicArray[1][0].onSoundComplete = function () {
trace("\u97F3\u4E50\u5B8C\u4E8B\u4E86\uFF0C\u7B49\u5F85\u534A\u5206\u949F\u540E\u91CD\u5934\u5F00\u59CB\u3002");
_root.onEnterFrame = function () {
_root.game.soundManage.mainT++;
if (_root.game.soundManage.mainT >= 2100) {
trace("\u91CD\u65B0\u64AD\u653E\u80CC\u666F\u97F3\u4E50\u3002");
_root.onEnterFrame = null;
_root.game.soundManage.mainT = 0;
_root.game.soundManage.playMusic("main_s", 1);
}
};
};
}
if (isSoundPlay == undefined) {
isSoundPlay = true;
}
}
function addSound() {
switch (arguments.length) {
case 1 :
soundArray[0].push(arguments[0]);
_root.mysound_mc.createEmptyMovieClip(arguments[0] + "_sound", _root.mysound_mc.getNextHighestDepth());
var _local4 = new Sound(_root.mysound_mc[arguments[0] + "_sound"]);
_local4.attachSound(arguments[0]);
soundArray[1].push(_local4);
soundArray[2].push(100);
trace((("\u52A0\u5165\u97F3\u6548\uFF1A" + arguments[0]) + "\u97F3\u91CF\u4E3A\uFF1A") + _local4.getVolume());
break;
case 2 :
if (arguments[1] > 100) {
arguments[1] = 100;
} else if (arguments[1] < 0) {
arguments[1] = 0;
}
soundArray[0].push(arguments[0]);
_root.mysound_mc.createEmptyMovieClip(arguments[0] + "_sound", _root.mysound_mc.getNextHighestDepth());
_local4 = new Sound(_root.mysound_mc[arguments[0] + "_sound"]);
_local4.attachSound(arguments[0]);
_local4.setVolume(arguments[1]);
soundArray[1].push(_local4);
soundArray[2].push(arguments[1]);
trace((("\u52A0\u5165\u97F3\u6548\uFF1A" + arguments[0]) + "\u97F3\u91CF\u4E3A\uFF1A") + _local4.getVolume());
}
}
function addMusic() {
switch (arguments.length) {
case 1 :
musicArray[0].push(arguments[0]);
_root.mymusic_mc.createEmptyMovieClip(arguments[0] + "_sound", _root.mymusic_mc.getNextHighestDepth());
var _local4 = new Sound(_root.mymusic_mc[arguments[0] + "_sound"]);
_local4.attachSound(arguments[0]);
musicArray[1].push(_local4);
musicArray[2].push(100);
trace((("\u52A0\u5165\u97F3\u4E50\uFF1A" + arguments[0]) + "\u97F3\u91CF\u4E3A\uFF1A") + _local4.getVolume());
break;
case 2 :
if (arguments[1] > 100) {
arguments[1] = 100;
} else if (arguments[1] < 0) {
arguments[1] = 0;
}
musicArray[0].push(arguments[0]);
_root.mymusic_mc.createEmptyMovieClip(arguments[0] + "_sound", _root.mymusic_mc.getNextHighestDepth());
_local4 = new Sound(_root.mymusic_mc[arguments[0] + "_sound"]);
_local4.attachSound(arguments[0]);
_local4.setVolume(arguments[1]);
musicArray[1].push(_local4);
musicArray[2].push(arguments[1]);
trace((("\u52A0\u5165\u97F3\u6548\uFF1A" + arguments[0]) + "\u97F3\u91CF\u4E3A\uFF1A") + _local4.getVolume());
}
}
function stopSound() {
isSoundPlay = false;
var _local2 = 0;
while (_local2 <= soundArray[1].length) {
soundArray[1][_local2].setVolume(0);
_local2++;
}
}
function stopMusic() {
isMusicPlay = false;
var _local2 = 0;
while (_local2 <= musicArray[1].length) {
musicArray[1][_local2].setVolume(0);
_local2++;
}
}
function returnSound() {
isSoundPlay = true;
var _local2 = 0;
while (_local2 < soundArray[1].length) {
soundArray[1][_local2].setVolume(soundArray[2][_local2]);
_local2++;
}
}
function returnMusic() {
isMusicPlay = true;
var _local2 = 0;
while (_local2 < musicArray[1].length) {
musicArray[1][_local2].setVolume(musicArray[2][_local2]);
_local2++;
}
}
function setSoundVol() {
switch (arguments.length) {
case 1 :
if (arguments[0] > 100) {
arguments[0] = 100;
} else if (arguments[0] < 0) {
arguments[0] = 0;
}
var _local3 = 0;
while (_local3 < soundArray[1].length) {
soundArray[2][_local3] = arguments[0];
soundArray[1][_local3].setVolume(arguments[0]);
_local3++;
}
break;
case 2 :
if (arguments[1] > 100) {
arguments[1] = 100;
} else if (arguments[1] < 0) {
arguments[1] = 0;
}
_local3 = 0;
for(;;){
if (_local3 >= soundArray[0].length) {
break;
}
if (soundArray[0][_local3] == arguments[0]) {
soundArray[2][_local3] = arguments[1];
soundArray[1][_local3].setVolume(arguments[1]);
break;
}
_local3++;
};
}
}
function setMusicVol() {
switch (arguments.length) {
case 1 :
if (arguments[0] > 100) {
arguments[0] = 100;
} else if (arguments[0] < 0) {
arguments[0] = 0;
}
var _local3 = 0;
while (_local3 < musicArray[1].length) {
musicArray[2][_local3] = arguments[0];
musicArray[1][_local3].setVolume(arguments[0]);
_local3++;
}
break;
case 2 :
if (arguments[1] > 100) {
arguments[1] = 100;
} else if (arguments[1] < 0) {
arguments[1] = 0;
}
_local3 = 0;
for(;;){
if (_local3 >= musicArray[0].length) {
break;
}
if (musicArray[0][_local3] == arguments[0]) {
musicArray[2][_local3] = arguments[1];
musicArray[1][_local3].setVolume(arguments[1]);
break;
}
_local3++;
};
}
}
function playSound() {
if (isSoundPlay == true) {
switch (arguments.length) {
case 1 :
var _local3 = 0;
while (_local3 <= soundArray[0].length) {
if (soundArray[0][_local3] == arguments[0]) {
soundArray[1][_local3].start(0, 1);
trace("\u64AD\u653E\u97F3\u6548\uFF1A" + soundArray[1][_local3]);
break;
}
_local3++;
}
break;
case 2 :
_local3 = 0;
while (_local3 <= soundArray[0].length) {
if (soundArray[0][_local3] == arguments[0]) {
soundArray[1][_local3].start(0, arguments[1]);
trace("\u64AD\u653E\u97F3\u6548\uFF1A" + soundArray[1][_local3]);
break;
}
_local3++;
}
break;
case 3 :
_local3 = 0;
for(;;){
if (_local3 > soundArray[0].length) {
break;
}
if (soundArray[0][_local3] == arguments[0]) {
soundArray[1][_local3].setVolume(arguments[2]);
soundArray[1][_local3].start(0, arguments[1]);
trace((("\u64AD\u653E\u97F3\u6548\uFF1A" + soundArray[1][_local3]) + " \u97F3\u91CF\u4E3A\uFF1A") + soundArray[1][_local3].getVolume());
soundArray[1][_local3].setVolume(soundArray[2][_local3]);
break;
}
_local3++;
};
}
}
}
function playMusic() {
if (isMusicPlay == true) {
switch (arguments.length) {
case 1 :
var _local3 = 0;
while (_local3 <= musicArray[0].length) {
if (musicArray[0][_local3] == arguments[0]) {
musicArray[1][_local3].start(0, 1);
trace("\u64AD\u653E\u97F3\u6548\uFF1A" + musicArray[1][_local3]);
break;
}
_local3++;
}
break;
case 2 :
_local3 = 0;
while (_local3 <= musicArray[0].length) {
if (musicArray[0][_local3] == arguments[0]) {
musicArray[1][_local3].start(0, arguments[1]);
trace("\u64AD\u653E\u97F3\u4E50\uFF1A" + musicArray[1][_local3]);
break;
}
_local3++;
}
break;
case 3 :
_local3 = 0;
for(;;){
if (_local3 > musicArray[0].length) {
break;
}
if (musicArray[0][_local3] == arguments[0]) {
musicArray[1][_local3].setVolume(arguments[2]);
musicArray[1][_local3].start(0, arguments[1]);
trace((("\u64AD\u653E\u97F3\u6548\uFF1A" + musicArray[1][_local3]) + " \u97F3\u91CF\u4E3A\uFF1A") + musicArray[1][_local3].getVolume());
musicArray[1][_local3].setVolume(musicArray[2][_local3]);
break;
}
_local3++;
};
}
}
}
function isTrueStopSound() {
switch (arguments.length) {
case 0 :
var _local3 = 0;
while (_local3 <= soundArray[1].length) {
soundArray[1][_local3].stop();
_local3++;
}
break;
case 1 :
_local3 = 0;
for(;;){
if (_local3 > soundArray[1].length) {
break;
}
if (soundArray[0][_local3] == arguments[0]) {
soundArray[1][_local3].stop();
}
_local3++;
};
}
}
function isTrueStopMusic() {
switch (arguments.length) {
case 0 :
var _local3 = 0;
while (_local3 <= musicArray[1].length) {
musicArray[1][_local3].stop();
_local3++;
}
break;
case 1 :
_local3 = 0;
for(;;){
if (_local3 > musicArray[1].length) {
break;
}
if (musicArray[0][_local3] == arguments[0]) {
musicArray[1][_local3].stop();
}
_local3++;
};
}
}
function clearSoundAndMusic() {
for (var _local3 in _root.mymusic_mc) {
removeMovieClip(_root.mymusic_mc[_local3]);
}
for (var _local3 in _root.mysound_mc) {
removeMovieClip(_root.mysound_mc[_local3]);
}
removeMovieClip(_root.mysound_mc);
removeMovieClip(_root.mymusic_mc);
soundArray = null;
musicArray = null;
delete soundArray;
delete musicArray;
}
var soundArray = new Array();
var musicArray = new Array();
}
Symbol 1253 MovieClip [__Packages.Fade] Frame 0
class Fade
{
function Fade () {
}
static function start() {
var _local4 = Stage.width;
var _local5 = Stage.height;
var bmpRoot = (new flash.display.BitmapData(_local4, _local5, false, 0));
bmpRoot.draw(_root);
var _local3 = _root.createEmptyMovieClip("mClip_mask", _root.getNextHighestDepth());
var mClip_bmp = _root.createEmptyMovieClip("mClip_bmp", _root.getNextHighestDepth());
mClip_bmp.attachBitmap(bmpRoot, 0);
_local3.bmpRoot = bmpRoot;
_local3.mClip_bmp = mClip_bmp;
_local3.nTime = 0;
_local3.nT = 20;
_local3.ready = function () {
this.mClip_bmp.setMask(this);
Fade.enabledFor(true);
};
_local3.finish = function () {
this.mClip_bmp.removeMovieClip();
this.bmpRoot.dispose();
Fade.enabledFor(false);
this.removeMovieClip();
};
switch (random(4)) {
case 0 :
_local3.nRdm = random(2);
createClip("m_", _local3, 0, 0);
createClip("m_", _local3, 0, 1, {_x:10, _y:10, _rotation:180});
_local3.onEnterFrame = function () {
if (this.nTime == 0) {
this.ready();
}
this.nTime++;
this.nTemp = 50 - Fade.nolinearCycle(this.nTime, this.nT, 50);
if (this.nRdm > 0) {
this.m_0._yscale = (this.m_1._yscale = this.nTemp);
} else {
this.m_0._xscale = (this.m_1._xscale = this.nTemp);
}
if (this.nTime == (this.nT / 2)) {
this.finish();
delete this.onEnterFrame;
}
};
break;
case 1 :
_local3.nRdm = random(3);
_local3.nRdm_2 = random(4);
createClip("m_", _local3, 1, 0, {_x:5, _y:5});
_local3.onEnterFrame = function () {
if (this.nTime == 0) {
this.ready();
}
this.nTime++;
this.nTemp = 100 - Fade.nolinearCycle(this.nTime, this.nT, 100);
switch (this.nRdm) {
case 0 :
this.m_0._xscale = 150;
this.m_0._yscale = this.nTemp;
break;
case 1 :
this.m_0._xscale = this.nTemp;
this.m_0._yscale = 150;
break;
case 2 :
this.m_0._xscale = (this.m_0._yscale = this.nTemp);
}
if (this.nRdm_2 == 3) {
this.m_0._rotation = 180 - Fade.nolinearCycle(this.nTime, this.nT, 180);
} else if (this.nRdm_2 == 2) {
this.m_0._rotation = Fade.nolinearCycle(this.nTime, this.nT, 180);
}
if (this.nTime == (this.nT / 2)) {
this.finish();
delete this.onEnterFrame;
}
};
break;
case 2 :
_local3.nRdm = random(5);
createClip("m_", _local3, 2, 0);
createClip("m_", _local3, 2, 1, {_x:10, _y:10, _rotation:180});
_local3.onEnterFrame = function () {
if (this.nTime == 0) {
this.ready();
}
this.nTime++;
this.nTemp = 100 - Fade.nolinearCycle(this.nTime, this.nT, 100);
switch (this.nRdm) {
case 0 :
this.m_0._yscale = (this.m_1._yscale = this.nTemp);
break;
case 1 :
this.m_0._xscale = (this.m_1._yscale = this.nTemp);
break;
case 2 :
this.m_0._yscale = (this.m_1._xscale = this.nTemp);
break;
case 3 :
this.m_0._xscale = (this.m_1._xscale = this.nTemp);
break;
case 4 :
this.m_0._xscale = (this.m_1._xscale = this.nTemp);
this.m_0._yscale = (this.m_1._yscale = this.nTemp);
}
if (this.nTime == (this.nT / 2)) {
this.finish();
delete this.onEnterFrame;
}
};
break;
case 3 :
_local3.nRdm = random(2);
createClip("m_", _local3, 2, 0);
createClip("m_", _local3, 2, 1, {_x:10, _y:10, _rotation:180});
createClip("m_", _local3, 2, 2, {_x:0, _y:10, _rotation:-90});
createClip("m_", _local3, 2, 3, {_x:10, _y:0, _rotation:90});
_local3.onEnterFrame = function () {
if (this.nTime == 0) {
this.ready();
}
this.nTime++;
this.nTemp = 100 - Fade.nolinearCycle(this.nTime, this.nT, 100);
if (this.nRdm > 0) {
this.m_0._yscale = (this.m_1._yscale = (this.m_2._yscale = (this.m_3._yscale = this.nTemp)));
} else {
this.m_0._xscale = (this.m_1._xscale = (this.m_2._xscale = (this.m_3._xscale = this.nTemp)));
}
if (this.nTime == (this.nT / 2)) {
this.finish();
delete this.onEnterFrame;
}
};
break;
}
(_local3._width = _local4);
(_local3._height = _local5);
}
static function enabledFor(_b, _m, _nDepth) {
(_m == undefined) && (_m = _root);
(_nDepth == undefined) && (_nDepth = _m.getNextHighestDepth());
if (_b) {
_m.createEmptyMovieClip("mEnabled", _nDepth);
_m.mEnabled.enabled = false;
_m.mEnabled.hitArea = _root;
_m.mEnabled.onPress = function () {
};
updateAfterEvent();
} else {
_m.mEnabled.removeMovieClip();
updateAfterEvent();
}
}
static function createClip(_s, _m, _nType, _nDepth, _ob) {
(_nDepth == undefined) && (_nDepth = _m.getNextHighestDepth());
(_nType == undefined) && (_nType = 0);
_m.createEmptyMovieClip(_s + _nDepth, _nDepth);
_m[_s + _nDepth].beginFill(16711680);
switch (_nType) {
case 0 :
_m[_s + _nDepth].lineTo(10, 0);
_m[_s + _nDepth].lineTo(10, 10);
_m[_s + _nDepth].lineTo(0, 10);
_m[_s + _nDepth].lineTo(0, 0);
break;
case 1 :
_m[_s + _nDepth].moveTo(-5, -5);
_m[_s + _nDepth].lineTo(-5, 5);
_m[_s + _nDepth].lineTo(5, 5);
_m[_s + _nDepth].lineTo(5, -5);
_m[_s + _nDepth].lineTo(-5, -5);
break;
case 2 :
_m[_s + _nDepth].lineTo(10, 0);
_m[_s + _nDepth].lineTo(0, 10);
_m[_s + _nDepth].lineTo(0, 0);
break;
}
_m[_s + _nDepth].endFill();
for (var _local5 in _ob) {
_m[_s + _nDepth][_local5] = _ob[_local5];
}
return(_m[_s + _nDepth]);
}
static function nolinearCycle(x, T, r) {
var _local1 = T / 2;
var _local2 = (-r) / (_local1 * _local1);
return((_local2 * Math.pow((x % T) - _local1, 2)) + r);
}
static function linearCycle(x, T, r) {
var _local1 = T / 2;
if ((x % T) > _local1) {
return((1 - ((x % _local1) / _local1)) * r);
}
if ((x % T) < _local1) {
return(((x % _local1) / _local1) * r);
}
return(r);
}
}
Symbol 1254 MovieClip [__Packages.manage.ScoreManage] Frame 0
class manage.ScoreManage
{
var score, money;
function ScoreManage () {
score = 0;
_root.game.score = 0;
money = 0;
_root.game.money = 0;
}
function addScore(no) {
if (!isNaN(no)) {
score = score + no;
if (score < 0) {
score = 0;
} else {
score = int(score);
}
viewScore();
flashUpdateScore(no);
}
}
function reduceScore(no) {
addScore(no * -1);
}
function clearScore() {
score = 0;
viewScore();
}
function viewScore() {
_root.game.score = score;
}
function flashUpdateScore(no) {
}
function addMoney(no) {
if (!isNaN(no)) {
money = money + no;
if (money < 0) {
money = 0;
} else {
money = int(money);
}
viewMoney();
flashUpdateMoney(no);
}
}
function reduceMoney(no) {
addMoney(no * -1);
}
function viewMoney() {
_root.game.money = money;
}
function flashUpdateMoney(no) {
}
function clearMoney() {
money = 0;
viewMoney();
}
var moneyArray = new Array(0, 500, 500, 500);
}
Symbol 1255 MovieClip [__Packages.manage.FrameManage] Frame 0
class manage.FrameManage
{
var point2, point5, point10, point20, point35;
function FrameManage () {
point2 = 1;
point5 = 1;
point10 = 1;
point20 = 1;
point35 = 1;
}
function nextPoint() {
point2++;
point5++;
point10++;
point20++;
point35++;
nextMax();
}
function addPoint() {
}
function nextMax() {
if (point2 > 2) {
point2 = 1;
}
if (point5 > 5) {
point5 = 1;
}
if (point10 > 10) {
point10 = 1;
}
if (point20 > 20) {
point20 = 1;
}
if (point35 > 35) {
point35 = 1;
}
}
}
Symbol 1256 MovieClip [__Packages.manage.GameManage] Frame 0
class manage.GameManage
{
var levelMax, level, level_l, runTime;
function GameManage () {
levelMax = 10;
level = 0;
level_l = 1;
runTime = 0;
trace("\u521D\u59CB\u5316GAME\u5BF9\u8C61\uFF01");
}
function nextLevel() {
isPause = false;
clearAll();
addScore();
level = level + 1;
if (level > levelMax) {
win();
return(undefined);
}
addNewTools();
computer.Computer.nameNo = 0;
viewLevel();
_root.game.guan_mc.gotoAndStop(level);
_root.game.dao_mc.init();
if (level != 1) {
_root.game.soundManage.playSound("huanhu_s");
}
_root.game.levelView_mc.gotoAndPlay(2);
trace(("\u8FDB\u5165\u7B2C " + level) + " \u5173\uFF01");
}
function addNewTools() {
switch (level) {
case 1 :
rootbtnView(1);
rootbtnView(6);
_root.game.pops_mc.gotoAndStop(2);
break;
case 2 :
rootbtnView(2);
_root.game.pops_mc.gotoAndStop(3);
break;
case 3 :
rootbtnView(4);
rootbtnView(5);
_root.game.pops_mc.gotoAndStop(4);
break;
case 4 :
rootbtnView(3);
rootbtnView(7);
_root.game.pops_mc.gotoAndStop(5);
break;
case 5 :
rootbtnView(8);
_root.game.pops_mc.gotoAndStop(6);
break;
case 6 :
}
}
function rootbtnView(no) {
_root.game[("b" + no) + "_btn"].level_t._visible = true;
_root.game[("b" + no) + "_btn"].beijing_mc.gotoAndStop(1);
_root.game[("b" + no) + "_btn"].view_mc._visible = true;
_root.game[("b" + no) + "_btn"].levelup_btn._visible = true;
_root.game[("b" + no) + "_btn"].setBtn();
}
function viewLevel() {
_root.game.level = level;
}
function addScore() {
_root.game.scoreManage.addScore(levelScoreArray[level]);
_root.game.scoreManage.addMoney(levelMoneyArray[level]);
}
function clearAll() {
_root.game.not_mc._x = -100;
}
function getLevel() {
return(level);
}
function win() {
trace("\u80DC\u5229\u4E86\uFF01");
isGameOver = true;
_root.game.treeArray_mc.player_mc.removeMovieClip();
runTime = 0;
_root.game.dao_mc.onEnterFrame = function () {
_root.game.gameManage.runTime++;
if (_root.game.gameManage.runTime >= 5) {
Fade.start();
_root.game.gotoAndStop("win");
this.onEnterFrame = null;
}
};
}
function gameOver() {
trace("gameover");
isGameOver = true;
_root.game.treeArray_mc.player_mc.removeMovieClip();
runTime = 0;
_root.game.dao_mc.onEnterFrame = function () {
_root.game.gameManage.runTime++;
if (_root.game.gameManage.runTime >= 5) {
Fade.start();
_root.game.gotoAndStop("gameover");
this.onEnterFrame = null;
}
};
}
function isAllOver() {
}
var isGameOver = false;
var isPause = false;
static var levelScoreArray = new Array(0, 800, 1600, 2300, 3500, 4800, 5500, 6800, 8000, 10000);
static var levelMoneyArray = new Array(250, 260, 300, 340, 380, 430, 500, 580, 650, 720);
}
Symbol 1257 MovieClip [__Packages.manage.KeyManage] Frame 0
class manage.KeyManage
{
var isRun, player;
function KeyManage () {
isRun = false;
}
function setPlayer(player) {
this.player = player;
}
function getPlayer() {
return(player);
}
function huan() {
if (player.leg_mc._currentframe == 1) {
player.leg_mc.gotoAndStop(2);
player.body_mc.gotoAndStop(2);
if (player.isAttackOver == true) {
player.arms_mc.gotoAndStop(2);
}
}
isRun = true;
}
function detectKeys() {
isRun = false;
if ((Key.isDown(39) || (Key.isDown(68))) || (Key.isDown(100))) {
huan();
player.moveRight();
} else if ((Key.isDown(37) || (Key.isDown(65))) || (Key.isDown(97))) {
huan();
player.moveLeft();
}
if ((Key.isDown(38) || (Key.isDown(87))) || (Key.isDown(119))) {
huan();
player.moveUp();
} else if ((Key.isDown(40) || (Key.isDown(83))) || (Key.isDown(115))) {
huan();
player.moveDown();
}
if (isRun == false) {
player.leg_mc.gotoAndStop(1);
player.body_mc.gotoAndStop(1);
if (player.isAttackOver == true) {
player.arms_mc.gotoAndStop(1);
}
}
}
}
Symbol 33 MovieClip Frame 1
_x = (Stage.width / 2);
_y = (Stage.height / 2);
_root.stop();
onPress = function () {
getURL ("http://www.freeworldgroup.com/", "_blank");
};
Symbol 33 MovieClip Frame 145
_root.gotoAndStop("game");
Symbol 38 Button
on (release) {
gotoAndStop ("submit");
}
Symbol 44 Button
on (release) {
gotoAndStop ("submited");
}
Symbol 62 Button
on (release) {
viewHighscore();
}
Symbol 65 MovieClip Frame 1
stop();
_global.game_name = _game_name;
var highscore = eval (score_var);
_global.viewHighscore = function () {
getURL ("http://www.freeworldgroup.com/score/index.asp?game=" + game_name, "_blank");
};
if (highscore <= 0) {
this._visible = false;
}
trace(game_name);
trace(highscore);
trace("http://www.freeworldgroup.com/score/index.asp?game=" + game_name);
Symbol 65 MovieClip Frame 3
function sendData() {
send_var.game = game_name;
send_var.score = highscore;
send_var.name = name_txt.text;
if (send_var.name == "") {
send_var.name = "guest" + int(Math.random() * 1000);
}
send_var.sendAndLoad("http://www.freeworldgroup.com/score/score.asp", load_var, "POST");
gotoAndStop ("sending");
}
stop();
gold_txt.text = highscore;
send_var = new LoadVars();
load_var = new LoadVars();
ok_btn.onRelease = sendData;
load_var.onLoad = function () {
gotoAndStop ("done");
};
Instance of Symbol 40 MovieClip in Symbol 65 MovieClip Frame 3
on (release) {
}
Symbol 70 MovieClip [arrowpopup] Frame 120
this.removeMovieClip();
Symbol 79 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 2
stop();
Symbol 79 MovieClip Frame 3
stop();
Symbol 99 MovieClip Frame 23
this._parent.removeMovieClip();
Symbol 115 MovieClip Frame 23
this._parent.removeMovieClip();
Symbol 133 MovieClip Frame 23
this._parent.removeMovieClip();
Symbol 134 MovieClip [wizardTree] Frame 1
#initclip 92
Object.registerClass("wizardTree", building.WizardTree);
#endinitclip
stop();
Symbol 134 MovieClip [wizardTree] Frame 2
stop();
Symbol 134 MovieClip [wizardTree] Frame 3
stop();
Symbol 134 MovieClip [wizardTree] Frame 4
stop();
Symbol 139 MovieClip Frame 6
this._parent.removeMovieClip();
Symbol 140 MovieClip [airArrow] Frame 1
#initclip 59
Object.registerClass("airArrow", building.AirArrow);
#endinitclip
stop();
Symbol 140 MovieClip [airArrow] Frame 2
stop();
Symbol 151 MovieClip [godSunFire] Frame 1
#initclip 60
Object.registerClass("godSunFire", building.GodSunFire);
#endinitclip
Symbol 172 MovieClip Frame 1
stop();
Symbol 172 MovieClip Frame 2
stop();
Symbol 172 MovieClip Frame 3
stop();
Symbol 172 MovieClip Frame 4
stop();
Symbol 172 MovieClip Frame 5
stop();
Symbol 172 MovieClip Frame 6
stop();
Symbol 179 MovieClip [buyArmsView] Frame 1
#initclip 61
Object.registerClass("buyArmsView", arms.BuyArmsView);
#endinitclip
Symbol 185 MovieClip Frame 1
stop();
Symbol 185 MovieClip Frame 2
stop();
Symbol 191 MovieClip [godBooo] Frame 1
#initclip 62
Object.registerClass("godBooo", building.GodBooo);
#endinitclip
Symbol 204 MovieClip Frame 1
stop();
Symbol 204 MovieClip Frame 2
stop();
Symbol 204 MovieClip Frame 3
stop();
Symbol 214 MovieClip Frame 25
this._parent.removeMovieClip();
Symbol 215 MovieClip [godTree] Frame 1
#initclip 63
Object.registerClass("godTree", building.GodTree);
#endinitclip
stop();
Symbol 215 MovieClip [godTree] Frame 2
stop();
Symbol 215 MovieClip [godTree] Frame 3
stop();
Symbol 215 MovieClip [godTree] Frame 4
stop();
Symbol 219 MovieClip Frame 1
stop();
Symbol 219 MovieClip Frame 2
stop();
Symbol 219 MovieClip Frame 3
stop();
Symbol 223 MovieClip Frame 1
stop();
Symbol 223 MovieClip Frame 2
stop();
Symbol 223 MovieClip Frame 3
stop();
Symbol 227 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 14
gotoAndStop (1);
Symbol 232 MovieClip Frame 1
stop();
Symbol 232 MovieClip Frame 2
stop();
Symbol 232 MovieClip Frame 3
stop();
Symbol 236 MovieClip Frame 19
this._parent.removeMovieClip();
Symbol 237 MovieClip [stoneTree] Frame 1
#initclip 64
Object.registerClass("stoneTree", building.StoneTree);
#endinitclip
stop();
Symbol 237 MovieClip [stoneTree] Frame 2
stop();
Symbol 237 MovieClip [stoneTree] Frame 3
stop();
Symbol 237 MovieClip [stoneTree] Frame 4
stop();
Symbol 241 MovieClip Frame 1
stop();
Symbol 241 MovieClip Frame 2
stop();
Symbol 241 MovieClip Frame 3
stop();
Symbol 242 MovieClip [arrow] Frame 1
#initclip 65
Object.registerClass("arrow", building.Arrow);
#endinitclip
Symbol 249 MovieClip Frame 1
stop();
Symbol 249 MovieClip Frame 2
stop();
Symbol 249 MovieClip Frame 3
stop();
Symbol 249 MovieClip Frame 4
stop();
Symbol 249 MovieClip Frame 5
stop();
Symbol 249 MovieClip Frame 6
stop();
Symbol 255 MovieClip Frame 1
stop();
Symbol 255 MovieClip Frame 2
stop();
Symbol 255 MovieClip Frame 3
stop();
Symbol 263 MovieClip Frame 24
this._parent.removeMovieClip();
Symbol 272 MovieClip Frame 24
this._parent.removeMovieClip();
Symbol 282 MovieClip Frame 24
this._parent.removeMovieClip();
Symbol 283 MovieClip [arrowTree] Frame 1
#initclip 66
Object.registerClass("arrowTree", building.ArrowTree);
#endinitclip
stop();
Symbol 283 MovieClip [arrowTree] Frame 2
stop();
Symbol 283 MovieClip [arrowTree] Frame 3
stop();
Symbol 283 MovieClip [arrowTree] Frame 4
stop();
Symbol 290 MovieClip Frame 1
stop();
Symbol 290 MovieClip Frame 2
stop();
Symbol 290 MovieClip Frame 3
stop();
Symbol 299 MovieClip Frame 25
this._parent.removeMovieClip();
Symbol 300 MovieClip [lifeTree] Frame 1
#initclip 67
Object.registerClass("lifeTree", building.LifeTree);
#endinitclip
stop();
Symbol 300 MovieClip [lifeTree] Frame 2
stop();
Symbol 300 MovieClip [lifeTree] Frame 3
stop();
Symbol 300 MovieClip [lifeTree] Frame 4
stop();
Symbol 302 MovieClip [pike_2] Frame 1
#initclip 68
Object.registerClass("pike_2", arms.Pike);
#endinitclip
Symbol 304 MovieClip [pike] Frame 1
#initclip 69
Object.registerClass("pike", arms.Pike);
#endinitclip
Symbol 310 MovieClip Frame 1
stop();
Symbol 310 MovieClip Frame 2
stop();
Symbol 310 MovieClip Frame 3
stop();
Symbol 318 MovieClip Frame 1
stop();
Symbol 318 MovieClip Frame 2
stop();
Symbol 318 MovieClip Frame 3
stop();
Symbol 318 MovieClip Frame 4
stop();
Symbol 333 MovieClip Frame 35
this._parent.removeMovieClip();
Symbol 334 MovieClip [paratrooper] Frame 1
#initclip 70
Object.registerClass("paratrooper", computer.Paratrooper);
#endinitclip
stop();
Symbol 334 MovieClip [paratrooper] Frame 2
stop();
Symbol 337 MovieClip Frame 1
biaozhi_mc.gotoAndStop(this._parent.level);
Symbol 347 MovieClip Frame 1
biaozhi_mc.gotoAndStop(this._parent.level);
Symbol 347 MovieClip Frame 13
this._parent.calculationInjury();
Symbol 347 MovieClip Frame 15
_root.game.soundManage.playSound("jiqiren_s");
Symbol 347 MovieClip Frame 18
stop();
this._parent.isAttackOver = true;
this._parent.gotoAndStop(1);
Symbol 359 MovieClip Frame 1
_root.game.soundManage.playSound("baozha_s");
Symbol 359 MovieClip Frame 16
this._parent.removeMovieClip();
Symbol 360 MovieClip [robot] Frame 1
#initclip 71
Object.registerClass("robot", computer.Robot);
#endinitclip
stop();
Symbol 360 MovieClip [robot] Frame 2
stop();
Symbol 360 MovieClip [robot] Frame 3
biaozhi_mc.gotoAndStop(this.level);
Symbol 360 MovieClip [robot] Frame 6
if (this.isAttackOver == false) {
this.isAttackOver = true;
}
gotoAndStop (1);
Symbol 360 MovieClip [robot] Frame 7
stop();
Symbol 371 MovieClip Frame 1
biaozhi_mc.gotoAndStop(this._parent.level);
Symbol 380 MovieClip Frame 1
tou_mc.biaozhi_mc.gotoAndStop(this._parent.level);
Symbol 380 MovieClip Frame 6
_root.game.soundManage.playSound("dianju_s");
Symbol 380 MovieClip Frame 11
this._parent.calculationInjury();
Symbol 380 MovieClip Frame 15
stop();
this._parent.isAttackOver = true;
this._parent.gotoAndStop(1);
Symbol 382 MovieClip Frame 1
biaozhi_mc.gotoAndStop(this._parent.level);
Symbol 390 MovieClip [liuxue] Frame 8
this._parent.removeMovieClip();
Symbol 391 MovieClip [electricman] Frame 1
#initclip 72
Object.registerClass("electricman", computer.Electricman);
#endinitclip
stop();
Symbol 391 MovieClip [electricman] Frame 2
stop();
Symbol 391 MovieClip [electricman] Frame 6
if (this.isAttackOver == false) {
this.isAttackOver = true;
}
gotoAndStop (1);
Symbol 391 MovieClip [electricman] Frame 7
stop();
Symbol 394 MovieClip [building_2] Frame 1
#initclip 73
Object.registerClass("building_2", building.BabyBuilding2Works);
#endinitclip
stop();
Symbol 394 MovieClip [building_2] Frame 2
stop();
Symbol 405 MovieClip Frame 1
biaozhi_mc.gotoAndStop(this._parent.level);
Symbol 409 MovieClip Frame 1
biaozhi_mc.gotoAndStop(this._parent.level);
Symbol 410 MovieClip [engineer] Frame 1
#initclip 74
Object.registerClass("engineer", computer.Engineer);
#endinitclip
stop();
Symbol 410 MovieClip [engineer] Frame 6
gotoAndStop (1);
Symbol 410 MovieClip [engineer] Frame 7
stop();
Symbol 420 MovieClip Frame 1
stop();
Symbol 420 MovieClip Frame 2
stop();
Symbol 421 MovieClip [helicopter] Frame 1
#initclip 75
Object.registerClass("helicopter", computer.Helicopter);
#endinitclip
stop();
Symbol 421 MovieClip [helicopter] Frame 2
stop();
Symbol 428 MovieClip Frame 1
if (this._parent._parent.myState == 2) {
stop();
this._visible = false;
}
Symbol 431 MovieClip Frame 1
stop();
Symbol 431 MovieClip Frame 2
stop();
Symbol 435 MovieClip Frame 1
stop();
Symbol 435 MovieClip Frame 2
stop();
Symbol 435 MovieClip Frame 3
stop();
Symbol 435 MovieClip Frame 4
stop();
Symbol 439 MovieClip Frame 1
if (this._parent._parent.myState == 2) {
this._visible = false;
}
Symbol 442 MovieClip Frame 1
stop();
Symbol 442 MovieClip Frame 2
stop();
Symbol 446 MovieClip Frame 1
stop();
Symbol 446 MovieClip Frame 2
stop();
Symbol 446 MovieClip Frame 3
stop();
Symbol 446 MovieClip Frame 4
stop();
Symbol 447 MovieClip Frame 1
stop();
Symbol 447 MovieClip Frame 2
stop();
Symbol 448 MovieClip [smallShip] Frame 1
#initclip 76
Object.registerClass("smallShip", computer.SmallShip);
#endinitclip
stop();
Symbol 448 MovieClip [smallShip] Frame 2
stop();
Symbol 459 MovieClip Frame 1
biaozhi_mc.gotoAndStop(this._parent.level);
Symbol 467 MovieClip Frame 1
tou_mc.biaozhi_mc.gotoAndStop(this._parent.level);
Symbol 467 MovieClip Frame 5
this._parent.calculationInjury();
_root.game.soundManage.playSound("kan_s");
Symbol 467 MovieClip Frame 8
stop();
this._parent.isAttackOver = true;
this._parent.gotoAndStop(1);
Symbol 469 MovieClip Frame 1
biaozhi_mc.gotoAndStop(this._parent.level);
Symbol 470 MovieClip [infantry] Frame 1
#initclip 77
Object.registerClass("infantry", computer.Infantry);
#endinitclip
stop();
Symbol 470 MovieClip [infantry] Frame 2
stop();
Symbol 470 MovieClip [infantry] Frame 6
if (this.isAttackOver == false) {
this.isAttackOver = true;
}
gotoAndStop (1);
Symbol 470 MovieClip [infantry] Frame 7
stop();
Symbol 473 MovieClip [treeArray] Frame 1
#initclip 78
Object.registerClass("treeArray", TreeArray);
#endinitclip
Symbol 484 MovieClip Frame 1
stop();
Symbol 484 MovieClip Frame 2
stop();
Symbol 484 MovieClip Frame 3
stop();
Symbol 484 MovieClip Frame 4
stop();
Symbol 484 MovieClip Frame 5
stop();
Symbol 484 MovieClip Frame 6
stop();
Symbol 484 MovieClip Frame 7
stop();
Symbol 484 MovieClip Frame 8
stop();
Symbol 485 MovieClip Frame 1
stop();
Symbol 485 MovieClip Frame 2
stop();
Symbol 485 MovieClip Frame 3
stop();
view_mc.gotoAndStop(this._parent.myType);
Symbol 493 MovieClip [按钮-小树] Frame 1
#initclip 79
Object.registerClass("\u6309\u94AE-\u5C0F\u6811", building.BuildingButton);
#endinitclip
Symbol 497 MovieClip Frame 1
stop();
Symbol 497 MovieClip Frame 2
stop();
Symbol 497 MovieClip Frame 3
stop();
Symbol 503 MovieClip Frame 21
this._parent.removeMovieClip();
Symbol 510 MovieClip Frame 21
this._parent.removeMovieClip();
Symbol 517 MovieClip Frame 23
this._parent.removeMovieClip();
Symbol 518 MovieClip [bigTree] Frame 1
#initclip 80
Object.registerClass("bigTree", building.BigTree);
#endinitclip
stop();
Symbol 518 MovieClip [bigTree] Frame 2
stop();
Symbol 518 MovieClip [bigTree] Frame 3
stop();
Symbol 518 MovieClip [bigTree] Frame 4
stop();
Symbol 522 MovieClip Frame 1
stop();
Symbol 522 MovieClip Frame 2
stop();
Symbol 522 MovieClip Frame 3
stop();
Symbol 525 MovieClip Frame 22
this._parent.removeMovieClip();
Symbol 529 MovieClip Frame 22
this._parent.removeMovieClip();
Symbol 533 MovieClip Frame 22
this._parent.removeMovieClip();
Symbol 534 MovieClip [smallTree] Frame 1
#initclip 81
Object.registerClass("smallTree", building.SmallTree);
#endinitclip
stop();
Symbol 534 MovieClip [smallTree] Frame 2
stop();
Symbol 534 MovieClip [smallTree] Frame 3
stop();
Symbol 534 MovieClip [smallTree] Frame 4
stop();
Symbol 544 MovieClip Frame 1
stop();
Symbol 544 MovieClip Frame 2
stop();
Symbol 544 MovieClip Frame 3
stop();
Symbol 544 MovieClip Frame 4
stop();
Symbol 544 MovieClip Frame 5
stop();
Symbol 544 MovieClip Frame 6
stop();
Symbol 547 MovieClip Frame 1
arms_mc.gotoAndStop(this._parent._parent.nowArms.aType);
Symbol 548 MovieClip Frame 1
arms_mc.gotoAndStop(this._parent._parent.nowArms.aType);
Symbol 552 MovieClip Frame 1
arms_mc.gotoAndStop(this._parent._parent.nowArms.aType);
Symbol 552 MovieClip Frame 6
for (var i in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[i]._name.indexOf("computer") != -1) {
if (fight_mc.hitTest(_root.game.treeArray_mc[i].hit_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent._parent.nowArms.powerM);
_root.game.soundManage.playSound("kan_s");
}
}
if (_root.game.treeArray_mc[i]._name.indexOf("Work") != -1) {
if (fight_mc.hitTest(_root.game.treeArray_mc[i].grow_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent._parent.nowArms.powerB);
_root.game.pikeArray_mc.attachMovie("ouch", ("ouch" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_root.game.treeArray_mc[i]._x, _y:_root.game.treeArray_mc[i]._y - 10});
_root.game.soundManage.playSound("dajianzhu_s");
}
}
if (_root.game.treeArray_mc[i]._name.indexOf("ship") != -1) {
if (fight_mc.hitTest(_root.game.treeArray_mc[i].hit_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent._parent.nowArms.powerB);
_root.game.pikeArray_mc.attachMovie("ouch", ("ouch" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_root.game.treeArray_mc[i]._x, _y:_root.game.treeArray_mc[i]._y - 10});
_root.game.soundManage.playSound("dajianzhu_s");
}
}
}
Symbol 552 MovieClip Frame 10
this._parent.gotoAndStop(2);
Symbol 554 MovieClip Frame 1
stop();
Symbol 554 MovieClip Frame 2
stop();
Symbol 555 MovieClip Frame 1
this._parent._parent.isAttackOver = false;
if (this._parent._parent.nowArms.aType == 6) {
arms_mc.gotoAndStop(2);
}
Symbol 555 MovieClip Frame 6
if (this._parent._parent.nowArms.aType == 2) {
_root.game.pikeArray_mc.attachMovie("pike", ("pike" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:this._parent._parent._x, _y:this._parent._parent._y - 50, power:this._parent._parent.nowArms.powerM, speed:8});
} else if (this._parent._parent.nowArms.aType == 6) {
_root.game.pikeArray_mc.attachMovie("pike_2", ("pike" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:this._parent._parent._x, _y:this._parent._parent._y - 50, power:this._parent._parent.nowArms.powerM, speed:10});
}
Symbol 555 MovieClip Frame 10
this._parent._parent.isAttackOver = true;
this._parent.gotoAndStop(2);
Symbol 556 MovieClip Frame 1
stop();
this._parent.isAttackOver = true;
Symbol 556 MovieClip Frame 2
stop();
this._parent.isAttackOver = true;
if (this._parent.leg_mc._currentframe == 2) {
gebo_mc.gotoAndPlay(this._parent.leg_mc.tui_mc._currentframe);
} else {
gotoAndStop (1);
}
Symbol 556 MovieClip Frame 3
stop();
Symbol 556 MovieClip Frame 4
stop();
Symbol 580 MovieClip Frame 1
stop();
Symbol 580 MovieClip Frame 2
stop();
Symbol 611 MovieClip Frame 1
stop();
Symbol 611 MovieClip Frame 2
stop();
Symbol 618 MovieClip Frame 1
stop();
Symbol 618 MovieClip Frame 2
stop();
Symbol 623 MovieClip Frame 1
arms_mc.gotoAndStop(this._parent._parent.nowArms.aType);
Symbol 623 MovieClip Frame 5
for (var i in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[i]._name.indexOf("computer") != -1) {
if (fight_mc.hitTest(_root.game.treeArray_mc[i].hit_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent._parent.nowArms.powerM);
_root.game.soundManage.playSound("kan_s");
}
}
if (_root.game.treeArray_mc[i]._name.indexOf("Work") != -1) {
if (fight_mc.hitTest(_root.game.treeArray_mc[i].grow_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent._parent.nowArms.powerB);
_root.game.pikeArray_mc.attachMovie("ouch", ("ouch" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_root.game.treeArray_mc[i]._x, _y:_root.game.treeArray_mc[i]._y - 10});
_root.game.soundManage.playSound("dajianzhu_s");
}
}
if (_root.game.treeArray_mc[i]._name.indexOf("ship") != -1) {
if (fight_mc.hitTest(_root.game.treeArray_mc[i].hit_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent._parent.nowArms.powerB);
_root.game.pikeArray_mc.attachMovie("ouch", ("ouch" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_root.game.treeArray_mc[i]._x, _y:_root.game.treeArray_mc[i]._y - 10});
_root.game.soundManage.playSound("dajianzhu_s");
}
}
}
Symbol 623 MovieClip Frame 10
this._parent.gotoAndStop(2);
Symbol 624 MovieClip Frame 1
this._parent._parent.isAttackOver = false;
if (this._parent._parent.nowArms.aType == 6) {
arms_mc.gotoAndStop(2);
}
Symbol 624 MovieClip Frame 7
if (this._parent._parent.nowArms.aType == 2) {
_root.game.pikeArray_mc.attachMovie("pike", ("pike" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:this._parent._parent._x, _y:this._parent._parent._y - 50, power:this._parent._parent.nowArms.powerM, speed:8});
} else if (this._parent._parent.nowArms.aType == 6) {
_root.game.pikeArray_mc.attachMovie("pike_2", ("pike" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:this._parent._parent._x, _y:this._parent._parent._y - 50, power:this._parent._parent.nowArms.powerM, speed:10});
}
Symbol 624 MovieClip Frame 10
this._parent._parent.isAttackOver = true;
this._parent.gotoAndStop(2);
Symbol 625 MovieClip Frame 1
stop();
this._parent.isAttackOver = true;
Symbol 625 MovieClip Frame 2
stop();
this._parent.isAttackOver = true;
arms_mc.gotoAndStop(this._parent.nowArms.aType);
Symbol 625 MovieClip Frame 3
stop();
Symbol 625 MovieClip Frame 4
stop();
Symbol 626 MovieClip Frame 1
stop();
this._parent.isAttackOver = true;
Symbol 626 MovieClip Frame 2
stop();
this._parent.isAttackOver = true;
arms_mc.gotoAndStop(this._parent.nowArms.aType);
Symbol 626 MovieClip Frame 3
stop();
Symbol 626 MovieClip Frame 4
stop();
Symbol 629 MovieClip Frame 1
stop();
Symbol 629 MovieClip Frame 2
stop();
Symbol 632 MovieClip Frame 1
arms_mc.gotoAndStop(this._parent._parent.nowArms.aType);
Symbol 632 MovieClip Frame 5
for (var i in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[i]._name.indexOf("computer") != -1) {
if (fight_mc.hitTest(_root.game.treeArray_mc[i].hit_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent._parent.nowArms.powerM);
_root.game.soundManage.playSound("kan_s");
}
}
if (_root.game.treeArray_mc[i]._name.indexOf("Work") != -1) {
if (fight_mc.hitTest(_root.game.treeArray_mc[i].grow_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent._parent.nowArms.powerB);
_root.game.pikeArray_mc.attachMovie("ouch", ("ouch" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_root.game.treeArray_mc[i]._x, _y:_root.game.treeArray_mc[i]._y - 10});
_root.game.soundManage.playSound("dajianzhu_s");
}
}
if (_root.game.treeArray_mc[i]._name.indexOf("ship") != -1) {
if (fight_mc.hitTest(_root.game.treeArray_mc[i].hit_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent._parent.nowArms.powerB);
_root.game.pikeArray_mc.attachMovie("ouch", ("ouch" + _root.game.pikeArray_mc.getNextHighestDepth()) + "_mc", _root.game.pikeArray_mc.getNextHighestDepth(), {_x:_root.game.treeArray_mc[i]._x, _y:_root.game.treeArray_mc[i]._y - 10});
_root.game.soundManage.playSound("dajianzhu_s");
}
}
}
Symbol 632 MovieClip Frame 10
this._parent.gotoAndStop(2);
Symbol 633 MovieClip Frame 1
stop();
this._parent.isAttackOver = true;
Symbol 633 MovieClip Frame 2
stop();
this._parent.isAttackOver = true;
arms_mc.gotoAndStop(this._parent.nowArms.aType);
if (this._parent.leg_mc._currentframe == 2) {
gebo_mc.gotoAndPlay(this._parent.leg_mc.tui_mc._currentframe);
} else {
gotoAndStop (1);
}
Symbol 633 MovieClip Frame 3
stop();
Symbol 633 MovieClip Frame 4
stop();
Symbol 638 MovieClip Frame 1
stop();
Symbol 638 MovieClip Frame 2
stop();
Symbol 639 MovieClip [player] Frame 1
#initclip 82
Object.registerClass("player", Player);
#endinitclip
stop();
arms_mc.gebo._mc.arms_mc.gotoAndStop(this.nowArms.aType);
Symbol 639 MovieClip [player] Frame 2
stop();
arms_mc.gebo._mc.arms_mc.gotoAndStop(this.nowArms.aType);
Symbol 639 MovieClip [player] Frame 3
stop();
arms_mc.gebo._mc.arms_mc.gotoAndStop(this.nowArms.aType);
Symbol 639 MovieClip [player] Frame 4
stop();
arms_mc.gebo._mc.arms_mc.gotoAndStop(this.nowArms.aType);
Symbol 640 MovieClip [空影片剪辑] Frame 1
#initclip 83
Object.registerClass("\u7A7A\u5F71\u7247\u526A\u8F91", TreeArray);
#endinitclip
Symbol 642 MovieClip [ouch] Frame 9
this.removeMovieClip();
Symbol 656 MovieClip [fireBooo] Frame 1
var power;
_root.game.soundManage.playSound("huoqiu_s");
for (var i in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[i]._name.indexOf("computer") != -1) {
if (hit_mc.hitTest(_root.game.treeArray_mc[i].hit_mc)) {
_root.game.treeArray_mc[i].reduceLife(this.power);
}
}
if (_root.game.treeArray_mc[i]._name.indexOf("Work") != -1) {
if (hit_mc.hitTest(_root.game.treeArray_mc[i].grow_mc)) {
_root.game.treeArray_mc[i].reduceLife(this.power);
}
}
}
for (var i in _root.game.shipArray_mc) {
if (hit_mc.hitTest(_root.game.shipArray_mc[i].hit_mc)) {
_root.game.shipArray_mc[i].reduceLife(this.power);
}
}
Symbol 656 MovieClip [fireBooo] Frame 18
this.removeMovieClip();
Symbol 665 MovieClip Frame 1
_root.game.soundManage.playSound("toushi_s");
for (var i in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[i]._name.indexOf("computer") != -1) {
if (hit_mc.hitTest(_root.game.treeArray_mc[i].hit_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent.power);
}
}
if (_root.game.treeArray_mc[i]._name.indexOf("Work") != -1) {
if (hit_mc.hitTest(_root.game.treeArray_mc[i].grow_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent.power);
}
}
}
Symbol 665 MovieClip Frame 18
this._parent.removeMovieClip();
Symbol 666 MovieClip [throwStone] Frame 1
#initclip 84
Object.registerClass("throwStone", arms.ThrowStone);
#endinitclip
stop();
Symbol 666 MovieClip [throwStone] Frame 2
stop();
Symbol 689 MovieClip Frame 1
stop();
Symbol 689 MovieClip Frame 2
play();
Symbol 689 MovieClip Frame 5
gotoAndStop (1);
Symbol 690 MovieClip [godSun] Frame 1
#initclip 85
Object.registerClass("godSun", building.GodSun);
#endinitclip
Symbol 732 MovieClip [island] Frame 1
#initclip 86
Object.registerClass("island", Island);
#endinitclip
stop();
Symbol 732 MovieClip [island] Frame 2
stop();
Symbol 732 MovieClip [island] Frame 3
stop();
Symbol 732 MovieClip [island] Frame 4
stop();
Symbol 732 MovieClip [island] Frame 5
stop();
Symbol 732 MovieClip [island] Frame 6
stop();
Symbol 732 MovieClip [island] Frame 7
stop();
Symbol 732 MovieClip [island] Frame 8
stop();
Symbol 732 MovieClip [island] Frame 9
stop();
Symbol 732 MovieClip [island] Frame 10
stop();
Symbol 746 MovieClip Frame 1
stop();
Symbol 764 MovieClip Frame 1
_root.game.soundManage.playSound("huoqiu_s");
for (var i in _root.game.treeArray_mc) {
if (_root.game.treeArray_mc[i]._name.indexOf("computer") != -1) {
if (hit_mc.hitTest(_root.game.treeArray_mc[i].hit_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent.boooPower);
}
}
if (_root.game.treeArray_mc[i]._name.indexOf("Work") != -1) {
if (hit_mc.hitTest(_root.game.treeArray_mc[i].grow_mc)) {
_root.game.treeArray_mc[i].reduceLife(this._parent.boooPower);
}
}
}
for (var i in _root.game.shipArray_mc) {
if (hit_mc.hitTest(_root.game.shipArray_mc[i].hit_mc)) {
_root.game.shipArray_mc[i].reduceLife(this._parent.boooPower);
}
}
Symbol 764 MovieClip Frame 18
this._parent.removeMovieClip();
Symbol 765 MovieClip [mine] Frame 1
#initclip 87
Object.registerClass("mine", building.Mine);
#endinitclip
stop();
Symbol 765 MovieClip [mine] Frame 2
stop();
Symbol 768 MovieClip [building_1] Frame 1
#initclip 88
Object.registerClass("building_1", building.BabyBuilding1Works);
#endinitclip
stop();
Symbol 768 MovieClip [building_1] Frame 2
stop();
Symbol 771 MovieClip [building_4] Frame 1
#initclip 89
Object.registerClass("building_4", building.BabyBuilding4Works);
#endinitclip
stop();
Symbol 771 MovieClip [building_4] Frame 2
stop();
Symbol 774 MovieClip [building_3] Frame 1
#initclip 90
Object.registerClass("building_3", building.BabyBuilding3Works);
#endinitclip
stop();
Symbol 774 MovieClip [building_3] Frame 2
stop();
Symbol 777 MovieClip [babyWorks] Frame 1
#initclip 91
Object.registerClass("babyWorks", building.BabyWorks);
#endinitclip
stop();
Symbol 777 MovieClip [babyWorks] Frame 2
stop();
trace("\u6B7B\u5566\uFF01");
Symbol 790 MovieClip Frame 1
stop();
Instance of Symbol 493 MovieClip [按钮-小树] in Symbol 790 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
myType = 1;
isTrue = true;
}
Symbol 798 MovieClip Frame 1
this.onRelease = function () {
getURL ("http://www.freeworldgroup.com", "_blank");
};
Symbol 802 Button
on (release) {
getURL ("http://www.freeworldgroup.com/", "_blank");
}
Symbol 805 Button
on (release) {
Fade.start();
gotoAndStop ("credits");
}
Symbol 812 Button
on (release) {
if (_root.game.isIn == true) {
Fade.start();
_root.game.gotoAndStop("gamestart");
} else {
Fade.start();
_root.game.gotoAndStop("Instructions");
}
}
Symbol 816 Button
on (release) {
Fade.start();
_root.game.gotoAndStop("Instructions");
}
Symbol 821 Button
on (release) {
getURL ("http://www.ifungames.com", "_blank");
}
Symbol 825 Button
on (release) {
getURL ("http://www.freeworldgroup.com/koalafiles.htm", "_blank");
}
Symbol 829 Button
on (release) {
getURL ("http://www.freeworldgroup.com/", "_blank");
}
Symbol 833 Button
on (release) {
viewHighscore();
}
Symbol 840 Button
on (release) {
nextFrame();
}
Symbol 845 Button
on (release) {
Fade.start();
_root.game.gotoAndStop("gamestart");
}
Symbol 849 Button
on (release) {
Fade.start();
_root.game.gotoAndStop("mainmenu");
}
Symbol 856 Button
on (release) {
prevFrame();
}
Symbol 876 Button
on (release) {
Fade.start();
_root.game.gotoAndStop("gamestart");
}
Symbol 907 MovieClip Frame 16
arms_mc.gebo_mc.arms_mc.gotoAndStop(2);
wuqi_mc.gotoAndStop(2);
Symbol 907 MovieClip Frame 29
arms_mc.gebo_mc.arms_mc.gotoAndStop(3);
wuqi_mc.gotoAndStop(3);
Symbol 907 MovieClip Frame 41
arms_mc.gebo_mc.arms_mc.gotoAndStop(4);
wuqi_mc.gotoAndStop(4);
Symbol 907 MovieClip Frame 53
arms_mc.gebo_mc.arms_mc.gotoAndStop(5);
wuqi_mc.gotoAndStop(5);
Symbol 907 MovieClip Frame 78
arms_mc.gebo_mc.arms_mc.gotoAndStop(4);
wuqi_mc.gotoAndStop(4);
Symbol 907 MovieClip Frame 91
arms_mc.gebo_mc.arms_mc.gotoAndStop(3);
wuqi_mc.gotoAndStop(3);
Symbol 907 MovieClip Frame 103
arms_mc.gebo_mc.arms_mc.gotoAndStop(2);
wuqi_mc.gotoAndStop(2);
Symbol 907 MovieClip Frame 114
arms_mc.gebo_mc.arms_mc.gotoAndStop(1);
wuqi_mc.gotoAndStop(1);
Symbol 908 MovieClip Frame 1
stop();
Symbol 908 MovieClip Frame 2
stop();
Symbol 908 MovieClip Frame 3
stop();
Symbol 908 MovieClip Frame 4
stop();
Symbol 914 MovieClip Frame 15
ren_mc.arms_mc.gotoAndStop(3);
Symbol 914 MovieClip Frame 59
ren_mc.gotoAndStop(4);
Symbol 914 MovieClip Frame 77
ren_mc.arms_mc.gotoAndStop(3);
Symbol 914 MovieClip Frame 120
ren_mc.gotoAndStop(3);
Symbol 914 MovieClip Frame 132
ren_mc.arms_mc.gotoAndStop(3);
Symbol 914 MovieClip Frame 186
ren_mc.gotoAndStop(2);
Symbol 914 MovieClip Frame 212
ren_mc.arms_mc.gotoAndStop(3);
Symbol 914 MovieClip Frame 255
ren_mc.gotoAndStop(1);
Symbol 916 MovieClip Frame 1
stop();
Symbol 916 MovieClip Frame 2
stop();
Symbol 916 MovieClip Frame 3
stop();
Symbol 916 MovieClip Frame 4
stop();
Symbol 916 MovieClip Frame 5
stop();
Symbol 916 MovieClip Frame 6
stop();
Symbol 919 MovieClip Frame 1
as_mc._visible = false;
Symbol 920 MovieClip Frame 1
stop();
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 22
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 25
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 31
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 36
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 920 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Symbol 920 MovieClip Frame 46
gotoAndStop ("xunhuan");
Symbol 921 MovieClip Frame 1
stop();
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 19
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 25
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 25
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 29
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 35
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 35
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 37
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 39
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 921 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Symbol 921 MovieClip Frame 44
gotoAndStop ("xunhuan");
Symbol 922 MovieClip Frame 1
stop();
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 22
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 29
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 29
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 32
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 36
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 922 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Symbol 922 MovieClip Frame 44
gotoAndStop ("xunhuan");
Symbol 923 MovieClip Frame 1
stop();
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 19
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 19
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 32
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 32
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 923 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Symbol 923 MovieClip Frame 37
gotoAndStop ("xunhuan");
Symbol 924 MovieClip Frame 1
stop();
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 17
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 25
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 35
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 36
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 37
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 924 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Symbol 924 MovieClip Frame 40
gotoAndStop ("xunhuan");
Symbol 925 MovieClip Frame 1
stop();
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 17
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 19
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 25
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 25
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 25
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 25
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 25
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 31
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 31
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 32
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 32
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 39
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 43
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 44
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 44
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 925 MovieClip Frame 44
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Symbol 925 MovieClip Frame 47
gotoAndStop ("xunhuan");
Symbol 926 MovieClip Frame 1
stop();
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 17
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 17
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 25
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 31
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 31
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 36
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 36
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 36
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 36
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 39
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 43
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 43
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 45
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 45
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 47
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 47
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 50
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 50
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 51
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 52
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 52
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 54
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 55
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 55
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 55
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 55
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 926 MovieClip Frame 55
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Symbol 926 MovieClip Frame 59
gotoAndStop ("xunhuan");
Symbol 927 MovieClip Frame 1
stop();
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 11
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 13
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 17
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 19
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 19
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 29
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 29
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 32
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 37
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 37
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 39
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 44
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 45
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 45
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 47
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 47
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 48
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 50
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 51
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 52
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 52
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 52
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 52
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 927 MovieClip Frame 52
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Symbol 927 MovieClip Frame 55
gotoAndStop ("xunhuan");
Symbol 928 MovieClip Frame 1
stop();
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 5
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 9
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 23
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 33
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 35
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 35
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 39
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 928 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Symbol 928 MovieClip Frame 45
gotoAndStop ("xunhuan");
Symbol 929 MovieClip Frame 1
stop();
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 4
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 6
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 7
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 8
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 10
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 12
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 14
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 16
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 17
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 17
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 17
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 18
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 19
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 19
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 21
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 22
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 24
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 26
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 27
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 1;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 28
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 32
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 32
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 32
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 34
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 36
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 36
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 37
//component parameters
onClipEvent (construct) {
type = 1;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 37
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 37
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 38
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 39
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 39
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 1;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 40
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 41
//component parameters
onClipEvent (construct) {
type = 1;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 1;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 4;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 2;
}
Instance of Symbol 919 MovieClip in Symbol 929 MovieClip Frame 42
//component parameters
onClipEvent (construct) {
type = 2;
level = 3;
}
Symbol 929 MovieClip Frame 44
gotoAndStop ("xunhuan");
Symbol 930 MovieClip Frame 1
stop();
Symbol 930 MovieClip Frame 2
stop();
Symbol 930 MovieClip Frame 3
stop();
Symbol 930 MovieClip Frame 4
stop();
Symbol 930 MovieClip Frame 5
stop();
Symbol 930 MovieClip Frame 6
stop();
Symbol 930 MovieClip Frame 7
stop();
Symbol 930 MovieClip Frame 8
stop();
Symbol 930 MovieClip Frame 9
stop();
Symbol 930 MovieClip Frame 10
stop();
Symbol 955 MovieClip Frame 1
stop();
trace("life_mc.=" + life_mc._height);
var i = 2;
while (i <= 10) {
this[("line" + i) + "_mc"]._y = life_mc._y + int(life_mc._height - ((life_mc._height / Island.healthArray[10]) * Island.healthArray[i - 1]));
this[("l" + (i - 1)) + "_mc"]._y = this[("line" + i) + "_mc"]._y;
i++;
}
this.l10_mc._y = life_mc._y;
Symbol 958 Button
on (release) {
for (var i in treeArray_mc) {
trace((((treeArray_mc[i] + ".getDepth() == ") + treeArray_mc[i].getDepth()) + " life = ") + treeArray_mc[i].life);
}
}
Symbol 964 Button
on (release) {
if (_root.game.return_mc._visible == false) {
_root.game.return_mc._visible = true;
_root.game.gameManage.isPause = true;
} else {
_root.game.return_mc._visible = false;
_root.game.gameManage.isPause = false;
}
}
Symbol 976 MovieClip Frame 1
stop();
Symbol 976 MovieClip Frame 121
stop();
Symbol 1011 MovieClip Frame 1
function viewQ() {
switch (_root._quality) {
case "LOW" :
qView_mc.b1_mc._visible = true;
qView_mc.b2_mc._visible = false;
qView_mc.b3_mc._visible = false;
qView_mc.b4_mc._visible = false;
break;
case "MEDIUM" :
qView_mc.b2_mc._visible = true;
qView_mc.b1_mc._visible = false;
qView_mc.b3_mc._visible = false;
qView_mc.b4_mc._visible = false;
break;
case "HIGH" :
qView_mc.b3_mc._visible = true;
qView_mc.b2_mc._visible = false;
qView_mc.b1_mc._visible = false;
qView_mc.b4_mc._visible = false;
break;
case "BEST" :
qView_mc.b4_mc._visible = true;
qView_mc.b2_mc._visible = false;
qView_mc.b3_mc._visible = false;
qView_mc.b1_mc._visible = false;
}
}
qView_mc._visible = false;
if (_root.game.soundManage.isMusicPlay == true) {
notmusic_mc._visible = false;
}
if (_root.game.soundManage.isSoundPlay == true) {
notsound_mc._visible = false;
}
music_btn.onRelease = function () {
trace("\u4F60\u70B9\u51FB\u4E86\u97F3\u4E50\u6309\u94AE\uFF01");
if (_root.game.soundManage.isMusicPlay == true) {
_root.game.soundManage.stopMusic();
_root.game.soundManage.isMusicPlay = false;
notmusic_mc._visible = true;
} else {
_root.game.soundManage.returnMusic();
_root.game.soundManage.isMusicPlay = true;
notmusic_mc._visible = false;
}
};
sound_btn.onRelease = function () {
trace("\u4F60\u70B9\u51FB\u4E86\u97F3\u6548\u6309\u94AE\uFF01");
if (_root.game.soundManage.isSoundPlay == true) {
_root.game.soundManage.soundManage.stopSound();
_root.game.soundManage.isSoundPlay = false;
notsound_mc._visible = true;
} else {
_root.game.soundManage.soundManage.returnSound();
_root.game.soundManage.isSoundPlay = true;
notsound_mc._visible = false;
}
};
q_btn.onRelease = function () {
if (qView_mc._visible == false) {
qView_mc._visible = true;
qView_mc.onEnterFrame = function () {
if (!this.hit_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
this._visible = false;
this.onEnterFrame = null;
}
};
viewQ();
} else {
qView_mc._visible = false;
}
};
qView_mc.b1_btn.onRelease = function () {
_root._quality = "LOW";
viewQ();
};
qView_mc.b2_btn.onRelease = function () {
_root._quality = "MEDIUM";
viewQ();
};
qView_mc.b3_btn.onRelease = function () {
_root._quality = "HIGH";
viewQ();
};
qView_mc.b4_btn.onRelease = function () {
_root._quality = "BEST";
viewQ();
};
Symbol 1029 Button
on (release) {
if (_root.game.nowTree != null) {
_root.game.nowTree.upL();
} else {
gotoAndStop (1);
}
}
Symbol 1032 Button
on (release) {
if (_root.game.nowTree != null) {
_root.game.nowTree.upG();
} else {
gotoAndStop (1);
}
}
Symbol 1035 Button
on (release) {
if (_root.game.nowTree != null) {
_root.game.nowTree.upAir();
} else {
gotoAndStop (1);
}
}
Symbol 1038 Button
on (release) {
if (_root.game.nowTree != null) {
_root.game.nowTree.upA();
} else {
gotoAndStop (1);
}
}
Symbol 1047 Button
on (release) {
gotoAndStop (1);
}
Symbol 1048 MovieClip Frame 1
stop();
Symbol 1048 MovieClip Frame 2
stop();
if (_root.game.nowTree.myType == 7) {
toAir_btn._visible = false;
airAttack_btn._visible = false;
zi_mc._visible = false;
zilevel_mc._visible = false;
priceA._visible = false;
levelA._visible = false;
build_mc._visible = false;
} else if (_root.game.nowTree.isAir == false) {
levelA._visible = false;
zilevel_mc._visible = false;
airAttack_btn._visible = false;
airprice = 50;
} else {
build_mc._visible = false;
toAir_btn._visible = false;
airprice = 15 + ((_root.game.gameManage.level - 1) * 2);
}
lifeprice = 30 + ((_root.game.gameManage.level - 1) * 2);
attackprice = 15 + ((_root.game.gameManage.level - 1) * 2);
Symbol 1054 Button
on (release) {
_root.game.gameManage.isPause = true;
_root.game.guoguan_mc.gotoAndStop(2);
}
Symbol 1060 Button
on (release) {
_root.game.gameManage.isPause = false;
this._visible = false;
}
Symbol 1064 Button
on (release) {
_root.game.gameManage.isPause = false;
Fade.start();
_root.game.treeArray_mc.player_mc.removeMovieClip();
_root.game.gotoAndStop("mainmenu");
}
Symbol 1088 MovieClip Frame 1
stop();
Symbol 1088 MovieClip Frame 2
stop();
Symbol 1088 MovieClip Frame 3
stop();
Symbol 1088 MovieClip Frame 4
stop();
Symbol 1088 MovieClip Frame 5
stop();
Symbol 1088 MovieClip Frame 6
stop();
Symbol 1088 MovieClip Frame 7
stop();
Symbol 1088 MovieClip Frame 8
stop();
Symbol 1088 MovieClip Frame 9
stop();
Symbol 1088 MovieClip Frame 10
stop();
Symbol 1090 MovieClip Frame 1
stop();
Symbol 1090 MovieClip Frame 3
xianshi_mc.shuzi_mc.gotoAndStop(_root.game.gameManage.level);
Symbol 1090 MovieClip Frame 71
stop();
if ((((_root.game.gameManage.level == 3) || (_root.game.gameManage.level == 4)) || (_root.game.gameManage.level == 5)) || (_root.game.gameManage.level == 7)) {
_root.game.newArms_mc.gotoAndPlay(2);
}
Symbol 1095 MovieClip Frame 1
stop();
Symbol 1095 MovieClip Frame 110
stop();
Symbol 1105 MovieClip Frame 657
this._parent.gotoAndStop(1);
Symbol 1108 MovieClip Frame 112
this._parent.gotoAndStop(1);
Symbol 1113 MovieClip Frame 278
this._parent.gotoAndStop(1);
Symbol 1118 MovieClip Frame 346
this._parent.gotoAndStop(1);
Symbol 1121 MovieClip Frame 114
this._parent.gotoAndStop(1);
Symbol 1122 MovieClip Frame 1
stop();
Symbol 1130 Button
on (release) {
_root.game.gameManage.isPause = false;
this.gotoAndStop(1);
}
Symbol 1138 Button
on (release) {
_root.game.gameManage.isPause = false;
this.gotoAndStop(1);
}
Symbol 1139 MovieClip Frame 1
stop();
Symbol 1139 MovieClip Frame 2
function viewWuqi() {
var _local6 = getFirstWeizhi();
var _local2 = 1;
while (_local2 <= nonono) {
this.buyArray_mc.attachMovie("buyArmsView", ("buyArmsView" + this.buyArray_mc.getNextHighestDepth()) + "_mc", this.buyArray_mc.getNextHighestDepth(), {_x:_local6 + ((_local2 - 1) * 80), _y:140, aType:_local2});
_local2++;
}
}
function getFirstWeizhi() {
return(((this._x + (this._width / 2)) - (((nonono - 1) * 80) / 2)) - 80);
}
bodyText = "";
hei_mc.useHandCursor = false;
var nonono = 0;
switch (_root.game.gameManage.level) {
case 1 :
case 2 :
nonono = 2;
break;
case 3 :
nonono = 3;
break;
case 4 :
nonono = 4;
break;
case 5 :
case 6 :
nonono = 5;
break;
case 7 :
case 8 :
case 9 :
case 10 :
nonono = 6;
}
viewWuqi();
Instance of Symbol 1124 MovieClip "hei_mc" in Symbol 1139 MovieClip Frame 2
on (release) {
}
Symbol 1165 MovieClip Frame 914
stop();
Instance of Symbol 65 MovieClip in Symbol 1167 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
_game_name = "island";
score_var = "_root.game.score";
}
Symbol 1194 MovieClip Frame 520
stop();
Symbol 1198 Button
on (release) {
Fade.start();
gotoAndStop ("mainmenu");
}
Symbol 1199 MovieClip Frame 1
_root.game = this;
stop();
if (_root.game.soundManage == undefined) {
var soundManage = (new manage.SoundManage());
_root.game.soundManage.addSound("dianju_s");
_root.game.soundManage.addSound("huoqiu_s");
_root.game.soundManage.addSound("toushi_s");
_root.game.soundManage.addSound("kan_s");
_root.game.soundManage.addSound("zhishengji_s");
_root.game.soundManage.addSound("huanhu_s");
_root.game.soundManage.addSound("jianzao_s");
_root.game.soundManage.addSound("zhongshu_s");
_root.game.soundManage.addSound("baozha_s");
_root.game.soundManage.addSound("dajianzhu_s", 30);
}
var isPopup;
var isIn;
Instance of Symbol 799 MovieClip in Symbol 1199 MovieClip Frame 1
on (release) {
getURL ("http://www.freeworldgroup.com/", "_blank");
}
Instance of Symbol 803 MovieClip in Symbol 1199 MovieClip Frame 1
on (release) {
getURL ("http://www.freeworldgroup.com/", _blank);
}
Symbol 1199 MovieClip Frame 2
stop();
isIn = true;
Symbol 1199 MovieClip Frame 3
function redoceComArray(s) {
var _local1 = 0;
while (_local1 < computer_array.length) {
if (computer_array[_local1] == s) {
computer_array.splice(_local1, 1);
}
_local1++;
}
}
function init() {
gameManage.level = 0;
treeArray_mc.attachMovieClip("player", "player_mc", {_x:220.3, _y:190.3, myState:1});
gameManage.nextLevel();
}
var level = 0;
var score = 0;
var money = 0;
var runTime = 0;
var jieshao = "";
var canAttack = false;
var gameManage = (new manage.GameManage());
var scoreManage = (new manage.ScoreManage());
var keyManage = (new manage.KeyManage());
var frameManage = (new manage.FrameManage());
var nowTree;
scoreManage.addMoney(0);
var computer_array = new Array();
return_mc._visible = false;
_root.game.guan_mc.menArray_mc.gotoAndStop(1);
init();
keyManage.setPlayer(treeArray_mc.player_mc);
this.onEnterFrame = function () {
if (gameManage.isGameOver == false) {
if (gameManage.isPause == false) {
frameManage.nextPoint();
keyManage.detectKeys();
runTime++;
if (runTime == 5) {
for (var _local5 in _root.game.guan_mc.menArray_mc) {
if (_root.game.guan_mc.menArray_mc[_local5].type == 1) {
_root.game.planeArray_mc.attachMovieClip("helicopter", ("helicopter" + computer.Computer.nameNo) + "_mc", {level:_root.game.guan_mc.menArray_mc[_local5].level});
} else if (_root.game.guan_mc.menArray_mc[_local5].type == 2) {
_root.game.treeArray_mc.attachMovieClip("smallShip", ("ship" + computer.Computer.nameNo) + "_mc", {_x:_root.game.guan_mc.menArray_mc[_local5]._x, _y:_root.game.guan_mc.menArray_mc[_local5]._y, level:_root.game.guan_mc.menArray_mc[_local5].level});
}
}
}
if (runTime >= 200) {
if (_root.game.guan_mc.menArray_mc._currentframe != _root.game.guan_mc.menArray_mc._totalframes) {
_root.game.guan_mc.menArray_mc.nextFrame();
trace("\u73B0\u5728\u5E27\u6570\u4E3A\uFF1A" + _root.game.guan_mc.menArray_mc._currentframe);
}
runTime = 0;
}
if (_root.game.frameManage.point2 == 2) {
if (canAttack == true) {
if (treeArray_mc.player_mc.isAttackOver == true) {
treeArray_mc.player_mc.attack();
}
}
}
}
}
};
if (myListener == undefined) {
var myListener = new Object();
myListener.onKeyDown = function () {
if (gameManage.isGameOver == false) {
if (Key.isDown(69)) {
treeArray_mc.player_mc.exchangeArms();
}
if (Key.isDown(81)) {
treeArray_mc.player_mc.exchangeArmsQ();
}
}
};
Key.addListener(myListener);
}
_root.game.onMouseDown = function () {
if (gameManage.isGameOver == false) {
if (gameManage.isPause == false) {
if (_root.game.press_mc.hitTest(_xmouse, _ymouse, true)) {
if (treeArray_mc.tree_mc == undefined) {
if (treeArray_mc.player_mc.isAttackOver == true) {
treeArray_mc.player_mc.attack();
}
canAttack = true;
}
if (_root.game.nowTree != null) {
if (!levelupGB_mc.hitTest(_xmouse, _ymouse, true)) {
levelupGB_mc.gotoAndStop(1);
_root.game.nowTree.guang_mc._visible = false;
_root.game.nowTree = null;
}
}
}
}
}
};
_root.game.onMouseUp = function () {
if (canAttack == true) {
canAttack = false;
}
};
Instance of Symbol 493 MovieClip [按钮-小树] "b1_btn" in Symbol 1199 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
myType = 1;
isTrue = true;
}
Instance of Symbol 493 MovieClip [按钮-小树] "b2_btn" in Symbol 1199 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
myType = 2;
isTrue = true;
}
Instance of Symbol 493 MovieClip [按钮-小树] "b3_btn" in Symbol 1199 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
myType = 3;
isTrue = true;
}
Instance of Symbol 493 MovieClip [按钮-小树] "b4_btn" in Symbol 1199 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
myType = 4;
isTrue = true;
}
Instance of Symbol 493 MovieClip [按钮-小树] "b6_btn" in Symbol 1199 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
myType = 6;
isTrue = true;
}
Instance of Symbol 493 MovieClip [按钮-小树] "b7_btn" in Symbol 1199 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
myType = 7;
isTrue = true;
}
Instance of Symbol 493 MovieClip [按钮-小树] "b8_btn" in Symbol 1199 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
myType = 8;
isTrue = true;
}
Instance of Symbol 493 MovieClip [按钮-小树] "b5_btn" in Symbol 1199 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
myType = 5;
isTrue = true;
}
Instance of Symbol 903 MovieClip in Symbol 1199 MovieClip Frame 3
on (release) {
_root.game.treeArray_mc.player_mc.exchangeArms();
}
Instance of Symbol 799 MovieClip in Symbol 1199 MovieClip Frame 3
on (release) {
getURL ("http://www.freeworldgroup.com/", "_blank");
}
Symbol 1199 MovieClip Frame 4
stop();
Symbol 1199 MovieClip Frame 5
stop();
Symbol 1199 MovieClip Frame 6
stop();
Instance of Symbol 799 MovieClip in Symbol 1199 MovieClip Frame 6
on (release) {
getURL ("http://www.freeworldgroup.com/", "_blank");
}