Frame 1
function fwAd_onClickStartBtn() {
play();
}
fscommand ("showmenu", fasle);
FWAd_AS2.showAd({container:this, x:0, y:0, wid:650, hei:480, starPoolID:"13381", starSubPoolID:"9", adType:"loading", onClickStartBtn:fwAd_onClickStartBtn});
stop();
Frame 8
_root.gotoAndPlay("menu");
Frame 27
stop();
_global.fmenu.unloadMc();
_root.tips_quality._visible = false;
if (_root.low_quality == 1) {
_root.btn_low_quality.gotoAndStop(2);
_root.btn_high_quality.gotoAndStop(1);
} else {
_root.btn_low_quality.gotoAndStop(1);
_root.btn_high_quality.gotoAndStop(2);
}
_root.score = 0;
_root.level = 1;
_root.life = 3;
if (Utils.isNull(_root.oneTimeCross)) {
_root.oneTimeCross = 0;
}
_global.max_stages = 13;
_root.process = Utils.getCurrentProcess(_global.max_stages);
if (_root.process == 100) {
_global._100percent = "Y";
} else {
_global._100percent = "N";
}
_global.MAX_POWER = 20;
if (Utils.isNull(_global.power)) {
_global.power = Utils.getData("power");
if (Utils.isNull(_global.power)) {
_global.power = 2;
}
}
_global.MAX_AGILITY = 5;
if (Utils.isNull(_global.agility)) {
_global.agility = Utils.getData("agility");
if (Utils.isNull(_global.agility)) {
_global.agility = 1;
}
}
if (Utils.isNull(_global.point)) {
_global.point = Utils.getData("point");
if (Utils.isNull(_global.point)) {
_global.point = 0;
}
}
if (_root.org) {
_root.menuBg.gotoAndStop(2);
} else {
_root.menuBg.gotoAndStop(1);
}
Key.removeListener(_root.keyListener);
_root.keyListener = new Object();
_root.keyListener.onKeyUp = function () {
if ((Key.getCode() == VK._6) || (Key.getCode() == VK.NUM_6)) {
if (Utils.isNull(_root.org)) {
_root.org = false;
}
_root.org = !_root.org;
if (_root.org) {
_root.menuBg.gotoAndStop(2);
} else {
_root.menuBg.gotoAndStop(1);
}
}
};
Key.addListener(_root.keyListener);
Instance of Symbol 586 MovieClip in Frame 27
on (release) {
getURL ("http://www.wannarelax.com", "_blank");
}
Instance of Symbol 594 MovieClip in Frame 27
on (release) {
getURL ("http://www.freegameswow.com", "_blank");
}
Instance of Symbol 615 MovieClip "btn_high_quality" in Frame 27
on (release) {
_root.btn_low_quality.gotoAndStop(1);
_root.btn_high_quality.gotoAndStop(2);
_root.low_quality = 0;
_root._quality = "HIGH";
var i = 0;
while (i < 99) {
if (i == 90) {
} else {
McLoader.addShadow_static(_root.container["block" + i]);
}
i++;
}
McLoader.addShadow_static(ControlCenter.killer.mc);
McLoader.addShadow_static(Fly_ControlCenter.killer.mc);
}
on (rollOver) {
_root.tips_quality._visible = true;
}
on (rollOut) {
_root.tips_quality._visible = false;
}
Instance of Symbol 615 MovieClip "btn_low_quality" in Frame 27
on (release) {
_root.btn_low_quality.gotoAndStop(2);
_root.btn_high_quality.gotoAndStop(1);
_root.low_quality = 1;
_root._quality = "MEDIUM";
var i = 0;
while (i < 99) {
McLoader.removeShadow(_root.container["block" + i]);
i++;
}
McLoader.removeShadow(ControlCenter.killer.mc);
McLoader.removeShadow(Fly_ControlCenter.killer.mc);
}
on (rollOver) {
_root.tips_quality._visible = true;
}
on (rollOut) {
_root.tips_quality._visible = false;
}
Frame 28
stop();
Frame 29
stop();
Frame 30
stop();
Frame 31
stop();
Frame 32
stop();
Frame 33
stop();
Frame 34
stop();
Frame 35
stop();
Frame 36
stop();
Frame 37
stop();
Frame 38
stop();
Frame 39
stop();
Frame 40
stop();
Frame 41
stop();
Frame 42
stop();
var _curStage = 1;
if (_global.reachStage < _curStage) {
_global.reachStage = _curStage;
Utils.setData("reachStage", _global.reachStage);
}
Instance of Symbol 594 MovieClip in Frame 42
on (release) {
getURL ("http://www.freegameswow.com", "_blank");
}
Frame 43
stop();
var main = new Main();
_root.oneTimeCross++;
Utils.setData("progress1", 1);
Frame 44
stop();
text_score = ControlCenter.score;
_global.fmenu.unloadMc();
_root.oneTimeCross = 0;
Instance of Symbol 586 MovieClip in Frame 44
on (release) {
getURL ("http://www.wannarelax.com", "_blank");
}
Instance of Symbol 594 MovieClip in Frame 44
on (release) {
getURL ("http://www.freegameswow.com", "_blank");
}
Frame 50
stop();
text_score = ControlCenter.score;
_global.fmenu.unloadMc();
_root.oneTimeCross = 0;
Symbol 4 MovieClip [FWAd_AS2] Frame 1
#initclip 13
Object.registerClass("FWAd_AS2", FWAd_AS2);
#endinitclip
Symbol 10 MovieClip Frame 1
stop();
Symbol 10 MovieClip Frame 16
stop();
Symbol 12 MovieClip Frame 1
stop();
Symbol 12 MovieClip Frame 16
stop();
Symbol 25 MovieClip Frame 1
stop();
Symbol 25 MovieClip Frame 2
stop();
Symbol 25 MovieClip Frame 3
stop();
Symbol 25 MovieClip Frame 20
stop();
Symbol 38 MovieClip Frame 17
stop();
Symbol 40 MovieClip Frame 1
stop();
Symbol 40 MovieClip Frame 20
stop();
Symbol 908 MovieClip [__Packages.FWAd_AS2] Frame 0
class FWAd_AS2 extends MovieClip
{
static var xx, yy, wid, hei, id, ifIsLoadingAdShowStartBtn, noShowLogo, noShowForbidden, onClickStartBtn, fwAd, frameworkLoader, lc, loadFrameworkSuccess, loadFrameworkFailed, frameworkInitFinished, loadGameCompleted, restLoadFrameworkTimes, xml, newsLoader, newsMcl, news_lc, lc_sendName, lc_connName, canNotShowAd, onLoadXML;
var adValues, _FWAd, createEmptyMovieClip, getNextHighestDepth, mcl, loadingBar, loadingBar_bar, onEnterFrame, removeMovieClip, _parent, swapDepths, _visible, _x;
function FWAd_AS2 () {
super();
xx = adValues.x;
yy = adValues.y;
wid = adValues.wid;
hei = adValues.hei;
id = adValues.id;
adType = adValues.adType;
ifIsLoadingAdShowStartBtn = adValues.ifIsLoadingAdShowStartBtn;
noShowLogo = adValues.noShowLogo;
noShowForbidden = adValues.noShowForbidden;
if (adValues.onClickCloseBtn) {
onClickStartBtn = adValues.onClickCloseBtn;
} else {
onClickStartBtn = adValues.onClickStartBtn;
}
fwAd = this;
_FWAd = FWAd_AS2;
frameworkLoader = null;
lc = null;
loadFrameworkSuccess = false;
loadFrameworkFailed = false;
frameworkInitFinished = false;
System.security.allowDomain(swfDomain);
System.security.allowInsecureDomain(swfDomain);
fscommand ("showMenu", "false");
var my_cm = new ContextMenu();
my_cm.hideBuiltInItems();
_root.menu = my_cm;
fscommand ("trapallkeys", "true");
loadGameCompleted = _root.getBytesLoaded() == _root.getBytesTotal();
frameworkLoader = createEmptyMovieClip("frameworkLoader", getNextHighestDepth());
frameworkLoader.createEmptyMovieClip("content", frameworkLoader.getNextHighestDepth());
mcl = new MovieClipLoader();
mcl.onLoadInit = function () {
FWAd_AS2.fwAd.loadFrameworkComplete();
};
mcl.onLoadError = function () {
FWAd_AS2.fwAd.loadFrameworkError();
};
restLoadFrameworkTimes = loadFrameworkTimes;
loadFramework();
var txt_sp = createEmptyMovieClip("txt_sp", getNextHighestDepth());
var DropShadowFilterClassName = "flash.filters.DropShadowFilter";
var DropShadowFilterClass = eval (DropShadowFilterClassName);
if (DropShadowFilterClass) {
txt_sp.filters = [new DropShadowFilterClass(0, 0, 0, 1, 2, 2, 4)];
}
var loadingBar_hei = 8;
var loadingBar_x = 10;
var loadingBar_wid = (wid - (2 * loadingBar_x));
loadingBar = createEmptyMovieClip("loadingBar", getNextHighestDepth());
loadingBar._x = loadingBar_x;
loadingBar._y = (hei - loadingBar_hei) - 6;
var loadingBar_bottom = loadingBar.createEmptyMovieClip("loadingBar_bottom", loadingBar.getNextHighestDepth());
loadingBar_bar = loadingBar.createEmptyMovieClip("loadingBar_bar", loadingBar.getNextHighestDepth());
var loadingBar_line = loadingBar.createEmptyMovieClip("loadingBar_line", loadingBar.getNextHighestDepth());
loadingBar_bottom.clear();
loadingBar_bottom.beginFill(3355443);
loadingBar_bottom.moveTo(0, 0);
loadingBar_bottom.lineTo(loadingBar_wid, 0);
loadingBar_bottom.lineTo(loadingBar_wid, loadingBar_hei);
loadingBar_bottom.lineTo(0, loadingBar_hei);
loadingBar_bottom.lineTo(0, 0);
loadingBar_bottom.endFill();
loadingBar_bar.clear();
var MatrixClassName = "flash.geom.Matrix";
var MatrixClass = eval (MatrixClassName);
if (MatrixClass) {
loadingBar_bar.beginGradientFill("linear", [16777215, 16750950], [100, 100], [63, 255], new MatrixClass(0.006, 0, 0, 1, 0, 0));
} else {
loadingBar_bar.beginFill(16750950);
}
loadingBar_bar._rotation = 90;
loadingBar_bar.moveTo(0, -loadingBar_wid);
loadingBar_bar.lineTo(loadingBar_hei, -loadingBar_wid);
loadingBar_bar.lineTo(loadingBar_hei, 0);
loadingBar_bar.lineTo(0, 0);
loadingBar_bar.lineTo(0, -loadingBar_wid);
loadingBar_bar.endFill();
loadingBar_line.clear();
loadingBar_line.lineStyle(1, 6710886);
loadingBar_line.moveTo(0, 0);
loadingBar_line.lineTo(loadingBar_wid, 0);
loadingBar_line.lineTo(loadingBar_wid, loadingBar_hei);
loadingBar_line.lineTo(0, loadingBar_hei);
loadingBar_line.lineTo(0, 0);
loadingBar_line.endFill();
loadingBar_bar._width = 1;
loadingBar_bar._xscale = 100;
switch (adType) {
case AD_TYPE_LOADING :
break;
default :
loadingBar._visible = false;
}
if (loadGameCompleted) {
loadingBar._visible = false;
} else {
loadingBar.onEnterFrame = function () {
FWAd_AS2.fwAd.loadGameProgress();
};
}
}
static function getParam(paramName) {
if (xml) {
return(String(xml.firstChild.attributes[paramName]));
}
trace("xml\u672A\u52A0\u8F7D\u5B8C\u6BD5, \u6216xml\u52A0\u8F7D\u5931\u8D25");
return(null);
}
static function showNews(_newsValues) {
clearInterval(checkNewsFirstInitIntervalId);
newsValues.wid = wid;
for (var _local3 in _newsValues) {
newsValues[_local3] = _newsValues[_local3];
}
if (newsValues.id) {
} else {
newsValues.id = id + "_news";
}
var _local4 = newsValues.container || _root;
if (_local4) {
newsLoader = _local4.createEmptyMovieClip("newsLoader", _local4.getNextHighestDepth());
newsLoader.createEmptyMovieClip("content", newsLoader.getNextHighestDepth());
newsLoader.x = newsValues.x;
newsLoader.y = newsValues.y;
newsMcl = new MovieClipLoader();
newsMcl.onLoadInit = function () {
FWAd_AS2.loadNewsComplete();
};
newsMcl.loadClip(newsSWFPath, newsLoader.content);
} else {
trace("\u672A\u6307\u5B9A\u5BB9\u5668,\u8BF7\u6539\u6210\u4F8B\u5982: FWAd_AS2.showNews({container:_root}");
}
news_lc = new LocalConnection();
}
static function loadNewsComplete() {
clearInterval(checkNewsFirstInitIntervalId);
checkNewsFirstInitIntervalId = setInterval(checkNewsFirstInit, 100);
}
static function checkNewsFirstInit() {
var _local1 = Math.round(newsLoader.getBounds(newsLoader).xMin / 10);
if (_local1 < -1000) {
clearInterval(checkNewsFirstInitIntervalId);
news_lc.send("_News" + _local1, "that2this", "newsValues", newsValues);
}
}
static function showAd(_adValues) {
var _local6 = {x:xx, y:yy, wid:wid, hei:hei, id:id, adType:AD_TYPE_CONTAINER};
for (var _local3 in _adValues) {
_local6[_local3] = _adValues[_local3];
}
if (_adValues) {
if (_adValues.starPoolID && (_adValues.starSubPoolID)) {
_local6.id = (_adValues.starPoolID + newline) + _adValues.starSubPoolID;
}
}
var _local4 = _local6.container || _root;
if (_local4) {
if (_local6.adType == AD_TYPE_LOADING) {
if (hasLoadOnce) {
trace("\u7F13\u51B2\u5E7F\u544A\u4E0D\u5141\u8BB8\u77ED\u65F6\u95F4\u5185\u91CD\u590D\u521D\u59CB\u5316");
return(undefined);
}
hasLoadOnce = true;
}
} else {
trace("\u672A\u6307\u5B9A\u5BB9\u5668,\u8BF7\u6539\u6210\u4F8B\u5982: FWAd_AS2.showAd({container:_root}");
return(undefined);
}
_local4.attachMovie("FWAd_AS2", "fwAd", _local4.getNextHighestDepth(), {adValues:_local6});
}
function loadFramework() {
mcl.loadClip(frameworkSWFPath, frameworkLoader.content);
_global.clearTimeout(timeoutId);
timeoutId = _global.setTimeout(loadFrameworkTimeout, loadFrameworkTimeoutTime * 1000);
}
function loadGameProgress() {
switch (adType) {
case AD_TYPE_LOADING :
var _local3 = _root.getBytesLoaded() / _root.getBytesTotal();
loadingBar_bar._xscale = 100;
loadingBar_bar._yscale = _local3 * 100;
if (_local3 >= 1) {
loadingBar.onEnterFrame = null;
loadGameComplete();
}
break;
default :
loadingBar.onEnterFrame = null;
}
}
function loadGameComplete() {
hasLoadOnce = false;
loadGameCompleted = true;
loadingBar._visible = false;
checkLoadGameCompleteAndTryStart();
if (frameworkInitFinished) {
lc.send(lc_sendName, "that2this", "loadGameCompleted");
}
}
function loadFrameworkComplete() {
onEnterFrame = checkFrameworkFirstInit;
}
function checkFrameworkFirstInit() {
var _local4 = Math.round(frameworkLoader.getBounds(frameworkLoader).xMin / 10);
if (_local4 < -1000) {
onEnterFrame = null;
lc_connName = "_FWAd" + _local4;
lc_sendName = "_Framework" + _local4;
lc = new LocalConnection();
lc.allowDomain = function () {
return(true);
};
lc.allowInsecureDomain = function () {
return(true);
};
lc.onStatus = function () {
var _local2 = arguments[0];
if (!(_local2.level === "error")) {
} else {
trace("lc error");
}
};
lc.connect(lc_connName);
lc.that2this = function () {
FWAd_AS2.fwAd.Framework2FWAd.apply(FWAd_AS2.fwAd, arguments);
};
_global.clearTimeout(timeoutId);
loadFrameworkSuccess = true;
checkLoadGameCompleteAndTryStart();
}
}
function loadFrameworkTimeout() {
trace("loadFrameworkTimeout");
fwAd.loadFrameworkError();
}
function loadFrameworkError() {
trace("\u5269\u4F59\u5C1D\u8BD5\u52A0\u8F7D\u6B21\u6570:" + restLoadFrameworkTimes);
_global.clearTimeout(timeoutId);
if ((--restLoadFrameworkTimes) < 0) {
loadFrameworkFailed = true;
checkLoadGameCompleteAndTryStart();
} else {
mcl.uploadClip();
loadFramework();
}
}
function Framework2FWAd() {
switch (arguments[0]) {
case "initFinished" :
frameworkInitFinished = true;
lc.send(lc_sendName, "that2this", "confirmInitFinished", getFWAdValuesByNameArr(arguments.slice(1)));
break;
case "clickStartBtn" :
clickStartBtn();
break;
case "canNotShowAd" :
case "noId" :
canNotShowAd = true;
checkLoadGameCompleteAndTryStart();
break;
case "xml" :
xml = new XML(arguments[1]);
onLoadXML();
}
}
function getFWAdValuesByNameArr(nameArr) {
var _local3 = new Object();
for (var _local4 in nameArr) {
var _local1 = nameArr[_local4];
_local3[_local1] = FWAd_AS2[_local1];
}
return(_local3);
}
function checkLoadGameCompleteAndTryStart() {
if (loadGameCompleted) {
if (loadFrameworkFailed) {
trace("\u52A0\u8F7D framework \u5931\u8D25");
if (ifLoadFrameworkErrorCanPlayGame || (checkIsOurDomain())) {
trace("\u81EA\u52A8\u8DF3\u5230\u6E38\u620F");
clickStartBtn();
} else {
trace("\u4E0D\u81EA\u52A8\u8DF3\u5230\u6E38\u620F");
}
} else if (canNotShowAd) {
if (checkIsOurDomain()) {
clickStartBtn();
}
}
}
}
function checkIsOurDomain() {
if (_root._url) {
var _local2 = _root._url.toLowerCase();
return((((_local2.indexOf(".youyouwin.com/") > 0) || (_local2.indexOf(".7k7k.com/") > 0)) || (_local2.indexOf(".flash8.net/") > 0)) || (_local2.indexOf("file:///") == 0));
}
return(true);
}
function clickStartBtn() {
if (onClickStartBtn != null) {
onClickStartBtn();
onClickStartBtn = null;
}
removeMovieClip();
var _local4 = new Array();
for (var _local5 in _parent) {
var _local3 = _parent[_local5];
if (_local3 instanceof MovieClip) {
var _local2 = _local3.getDepth();
if (_local2 >= 0) {
_local4[_local2] = true;
}
}
}
var _local2 = 65535;
while (_local2 >= 0) {
if (_local4[_local2]) {
} else {
swapDepths(_local2);
break;
}
_local2--;
}
removeMovieClip();
_visible = false;
_x = -10000;
}
function closeAd() {
clickStartBtn();
}
static var ifLoadFrameworkErrorCanPlayGame = true;
static var loadFrameworkTimeoutTime = 8;
static var loadFrameworkTimes = 2;
static var ifAdFailCanPlayGame = true;
static var ifAddCallBackErrorCanPlayGame = false;
static var swfDomain = "www.freegameswow.com";
static var swfFolder = ("http://" + swfDomain) + "/fgAds/";
static var frameworkSWFPath = swfFolder + "Framework.swf";
static var newsSWFPath = swfFolder + "News.swf";
static var AD_TYPE_LOADING = "loading";
static var AD_TYPE_CONTAINER = "container";
static var adType = AD_TYPE_LOADING;
static var hasLoadOnce = false;
static var newsValues = {x:0, y:0};
static var checkNewsFirstInitIntervalId = -1;
var timeoutId = -1;
}
Symbol 909 MovieClip [__Packages.McLoader] Frame 0
class McLoader
{
var direction, srcName, orgWidth, orgHeight, orgX, orgY;
function McLoader (parentMc, _srcName, posX, posY, newName) {
if (Utils.isNull(parentMc)) {
trace("McLoader: parentMc is null: " + _srcName);
return;
}
if (Utils.isNull(_srcName)) {
trace("McLoader: srcName is null");
return;
}
if (Utils.isNull(posX)) {
posX = 0;
}
if (Utils.isNull(posY)) {
posY = 0;
}
if (Utils.isNull(newName)) {
newName = _srcName + (defaultNewNameCounter++);
}
direction = DIRECTION_RIGHT;
srcName = _srcName;
loadMc(parentMc, srcName, posX, posY, newName);
}
function unloadMc() {
removeMovieClip(mc);
mc = null;
}
function loadMc(parentMc, srcName, posX, posY, newName) {
parentMc.attachMovie(srcName, newName, parentMc.getNextHighestDepth(), {_x:posX, _y:posY});
mc = parentMc[newName];
orgWidth = mc._width;
orgHeight = mc._height;
orgX = mc._x;
orgY = mc._y;
}
function setX(__x) {
if (Utils.isNull(__x)) {
trace("McLoader: __x is null");
__x = 0;
}
mc._x = __x;
}
function setY(__y) {
if (Utils.isNull(__y)) {
trace("McLoader: __y is null");
__y = 0;
}
mc._y = __y;
}
function getX() {
return(mc._x);
}
function getY() {
return(mc._y);
}
function setWidth(_w) {
if (Utils.isNull(_w)) {
trace("McLoader: _w is null");
_w = 0;
}
mc._width = _w;
}
function setHeight(_h) {
if (Utils.isNull(_h)) {
trace("McLoader: _h is null");
_h = 0;
}
mc._height = _h;
}
function getWidth() {
return(mc._width);
}
function getHeight() {
return(mc._height);
}
function getOrgWidth() {
return(orgWidth);
}
function getOrgHeight() {
return(orgHeight);
}
function getDirection() {
return(direction);
}
function reverseMc() {
mc._xscale = mc._xscale * -1;
direction = direction * -1;
}
function getState() {
return(mc.state);
}
function setGlobalPoint(_p) {
mc._parent.globalToLocal(_p);
mc._x = _p.x;
mc._y = _p.y;
}
function getGlobalPoint() {
var _local2 = new flash.geom.Point(mc._x, mc._y);
mc._parent.localToGlobal(_local2);
return(_local2);
}
function setGlobalX(__x) {
var _local2 = new flash.geom.Point(__x, 0);
mc._parent.globalToLocal(_local2);
mc._x = _local2.x;
}
function getGlobalX() {
var _local2 = new flash.geom.Point(mc._x, mc._y);
mc._parent.localToGlobal(_local2);
return(_local2.x);
}
function addShadow() {
if (_root.low_quality == 1) {
return(undefined);
}
var _local8 = 10;
var _local4 = 227;
var _local7 = 0;
var _local15 = 1;
var _local11 = 19;
var _local10 = 19;
var _local13 = 0.5;
var _local5 = 3;
var _local9 = true;
var _local14 = false;
var _local12 = false;
var _local6 = new flash.filters.DropShadowFilter(_local8, _local4, _local7, _local15, _local11, _local10, _local13, _local5, _local9, _local14, _local12);
var _local3 = new Array();
_local3.push(_local6);
mc.filters = _local3;
}
static function removeShadow(_mc) {
_mc.filters = null;
}
static function addShadow_static(_mc) {
if (_root.low_quality == 1) {
return(undefined);
}
var _local7 = 10;
var _local3 = 227;
var _local6 = 0;
var _local14 = 1;
var _local10 = 19;
var _local9 = 19;
var _local12 = 0.5;
var _local4 = 3;
var _local8 = true;
var _local13 = false;
var _local11 = false;
var _local5 = new flash.filters.DropShadowFilter(_local7, _local3, _local6, _local14, _local10, _local9, _local12, _local4, _local8, _local13, _local11);
var _local2 = new Array();
_local2.push(_local5);
_mc.filters = _local2;
}
var mc = null;
static var DIRECTION_RIGHT = 1;
static var DIRECTION_LEFT = -1;
static var defaultNewNameCounter = 0;
}
Symbol 910 MovieClip [__Packages.Utils] Frame 0
class Utils
{
function Utils () {
}
static function getCurrentProcess(max_stages) {
var _local3 = 0;
var _local2 = 1;
while (_local2 <= max_stages) {
var _local1 = getData("progress" + _local2);
if (isNull(_local1)) {
_local1 = 0;
}
if (_local1 == 1) {
_local3++;
}
_local2++;
}
return(Math.ceil((_local3 * 100) / max_stages));
}
static function setData(__name, __value) {
var _local1 = SharedObject.getLocal("newtransformers");
_local1.data[__name] = __value;
_local1.flush();
}
static function getData(__name) {
var _local1 = SharedObject.getLocal("newtransformers");
return(_local1.data[__name]);
}
static function clearData() {
var _local1 = SharedObject.getLocal("newtransformers");
_local1.clear();
}
static function isNull(obj) {
if (((typeof(obj) == "undefined") || (obj == null)) || (obj == NaN)) {
return(true);
}
return(false);
}
static function getRandom(max) {
return(Math.round(((max * Math.random()) * 100) / 100));
}
}
Symbol 911 MovieClip [__Packages.Killer] Frame 0
class Killer extends McLoader
{
static var SPEED_NORMAL_MAN, SPEED_NORMAL_CAR, SPEED_FAST_MAN, SPEED_FAST_CAR, PLANE_SPEED, VY0, pause, SPEED_NORMAL, SPEED_FAST, speed, saftSecond, bullet_number, plane_energy, vx, vy, onGround, controllable, transform, bulletArray, minHeightForPlane, maxHeightForPlane, key_up, key_up2, key_down, key_left, key_right, key_shoot, key_transform, eventMc, keyListener;
var addShadow, mc, longJump, unloadMc, curPlatform, direction, curEnemy, curBlock, curTool, reverseMc;
function Killer () {
SPEED_NORMAL_MAN = 5;
SPEED_NORMAL_CAR = 7;
SPEED_FAST_MAN = 7;
SPEED_FAST_CAR = 9;
PLANE_SPEED = 4;
VY0 = 10;
if (!Utils.isNull(Utils.getData("power"))) {
var _local4 = Math.floor(Utils.getData("power") / 6);
SPEED_NORMAL_MAN = SPEED_NORMAL_MAN + _local4;
SPEED_NORMAL_CAR = SPEED_NORMAL_CAR + _local4;
SPEED_FAST_MAN = SPEED_FAST_MAN + _local4;
SPEED_FAST_CAR = SPEED_FAST_CAR + _local4;
PLANE_SPEED = PLANE_SPEED + _local4;
VY0 = VY0 + _local4;
trace(_local4);
}
if (_root.org) {
super(_root.container, "killer_org");
} else {
super(_root.container, "killer");
}
addShadow();
pause = true;
mc._x = 100;
mc._y = Stage.height - mc._height;
SPEED_NORMAL = SPEED_NORMAL_MAN;
SPEED_FAST = SPEED_FAST_MAN;
speed = SPEED_NORMAL;
saftSecond = -1;
longJump = 0;
bullet_number = 0;
plane_energy = 0;
vx = 0;
vy = 0;
onGround = false;
controllable = false;
transform = MAN;
bulletArray = new Array();
minHeightForPlane = 0 + (mc._height / 2);
maxHeightForPlane = Stage.height - 100;
loadEvent();
}
function loadEvent() {
var ins = this;
key_up = 38;
key_up2 = VK.C;
key_down = 40;
key_left = 37;
key_right = 39;
key_shoot = VK.X;
key_transform = VK.Z;
var _local3 = _root.getNextHighestDepth();
eventMc = _root.createEmptyMovieClip("keyControlHandlerMc" + _local3, _local3);
eventMc.onEnterFrame = function () {
if (!Killer.pause) {
ins.directionKey();
Killer.saftSecond--;
ins.movement();
if (Killer.saftSecond >= 0) {
ins.flicker();
}
if (Killer.transform == Killer.PLANE) {
if (((((Killer.plane_energy == 150) || (Killer.plane_energy == 120)) || (Killer.plane_energy == 90)) || (Killer.plane_energy == 60)) || (Killer.plane_energy == 30)) {
Screen.playSound("fuel_out");
}
if (Killer.plane_energy > 0) {
Killer.plane_energy--;
Screen.updateEnergyBar();
} else {
ins.untransform();
}
}
}
};
keyListener = new Object();
keyListener.onKeyUp = function () {
if (Killer.controllable && (!Killer.pause)) {
if (Key.getCode() == Killer.key_down) {
ins.mc.gotoAndStop("stand");
}
if ((Key.getCode() == Killer.key_left) || (Key.getCode() == Killer.key_right)) {
Killer.vx = 0;
ins.mc.gotoAndStop("stand");
ins.markTwiceKey(Key.getCode());
}
if (Key.getCode() == Killer.key_shoot) {
if (Killer.transform == Killer.CAR) {
ins.carShoot();
} else if (Killer.transform == Killer.PLANE) {
ins.planeShoot();
} else {
ins.shoot();
}
Killer.vx = 0;
}
if ((Key.getCode() == Killer.key_up) || (Key.getCode() == Killer.key_up2)) {
if (Killer.transform == Killer.PLANE) {
ins.mc.gotoAndStop("stand");
}
}
if (!Killer.onGround) {
ins.longJump = 10;
}
} else {
Killer.vx = 0;
}
};
Key.addListener(keyListener);
}
function markTwiceKey(keyCode) {
twiceKey = keyCode;
clearInterval(twiceKey_interval_id);
twiceKey_interval_id = setInterval(this, "cleanTwiceKey", twiceKey_interval_time);
}
function cleanTwiceKey() {
trace("cleanTwiceKey");
twiceKey = -1;
clearInterval(twiceKey_interval_id);
}
function destroy() {
unloadMc();
eventMc.onEnterFrame = null;
Key.removeListener(keyListener);
keyListener.onKeyUp = null;
eventMc = null;
keyListener = null;
}
function resetTools() {
bullet_number = 0;
plane_energy = 0;
}
function flicker() {
if ((saftSecond % 2) == 0) {
mc._visible = true;
} else {
mc._visible = false;
}
}
function moveCameraY() {
var _local5 = 350;
var _local6 = 250;
var _local4 = 3;
var _local3 = _root.container._y + mc._y;
if (_local3 >= _local5) {
_root.container._y = _root.container._y - ((_local3 - _local5) / _local4);
} else if (_local3 <= _local6) {
_root.container._y = _root.container._y + ((_local6 - _local3) / _local4);
}
}
function movement() {
moveCameraY();
if (transform != PLANE) {
mc._y = mc._y + vy;
if (vy < MAX_VY) {
vy = vy + G;
}
if (vy > 0) {
if (((curPlatform = meetPlatform())) != null) {
vy = 0;
mc._y = curPlatform._y + 2;
if (!onGround) {
mc.gotoAndStop("stand");
onGround = true;
longJump = 0;
}
} else {
onGround = false;
}
}
if (((!onGround) && (!Key.isDown(key_down))) && (controllable)) {
mc.gotoAndStop("jump");
}
}
blockTest();
if (vx != 0) {
if (((mc._x >= 350) && (direction == McLoader.DIRECTION_RIGHT)) || ((mc._x <= 250) && (direction == McLoader.DIRECTION_LEFT))) {
moveGround();
} else {
mc._x = mc._x + vx;
}
}
enemyTest();
attackBlockTest();
exitTest();
toolaTest();
toolbTest();
toolcTest();
}
function fallTest() {
if (mc._y > 600) {
mc._y = -200;
mc._x = mc._x - 200;
ControlCenter.life--;
Screen.updateLife();
}
}
function exitTest() {
if (mc.hitTest(mc._parent.exitDoor)) {
pause = true;
ControlCenter.pass = true;
}
}
function enemyTest() {
var _local2 = 0;
while (_local2 < 17) {
curEnemy = mc._parent["enemy" + _local2];
if (Utils.isNull(curEnemy)) {
} else if ((transform != PLANE) && (curEnemy.mc.top.hitTest(mc.bottom))) {
stepOn();
curEnemy.mc.play();
} else if (attacked(curEnemy)) {
ControlCenter.addScore();
Screen.playSound("attackEffect");
curEnemy.mc.play();
} else if (hitEnemyBodies(curEnemy)) {
if (!Utils.isNull(curEnemy.cube)) {
trip();
}
hurt();
}
_local2++;
}
}
function attackBlockTest() {
var _local2 = 0;
while (_local2 < 99) {
curBlock = mc._parent["block" + _local2];
if (Utils.isNull(curBlock)) {
} else if ((!Utils.isNull(mc.attackArea)) && (mc.attackArea.hitTest(curBlock))) {
Screen.playSound("attackEffect");
curBlock.mc.play();
}
_local2++;
}
}
function toolaTest() {
var _local2 = 0;
while (_local2 < 10) {
curTool = mc._parent["toola" + _local2];
if (Utils.isNull(curTool)) {
} else if (curTool.mc.body.hitTest(mc.body)) {
curTool.stop();
curTool.mc.play();
toola();
}
_local2++;
}
}
function toolbTest() {
var _local2 = 0;
while (_local2 < 8) {
curTool = mc._parent["toolb" + _local2];
if (Utils.isNull(curTool)) {
} else if (curTool.mc.body.hitTest(mc.body)) {
curTool.stop();
curTool.mc.play();
toolb();
}
_local2++;
}
}
function toolcTest() {
var _local2 = 0;
while (_local2 < 3) {
curTool = mc._parent["toolc" + _local2];
if (Utils.isNull(curTool)) {
} else if (curTool.mc.body.hitTest(mc.body)) {
curTool.stop();
curTool.mc.play();
toolc();
}
_local2++;
}
}
function toola() {
bullet_number = bullet_number + 5;
Screen.updateBulletNumber();
}
function toolb() {
plane_energy = plane_energy + 150;
if (plane_energy > PLANE_ENERGY_MAX) {
plane_energy = PLANE_ENERGY_MAX;
}
Screen.updateEnergyBar();
}
function toolc() {
ControlCenter.life = ControlCenter.life + 1;
Screen.updateLife();
}
function hitEnemyBodies(_curEnemy) {
if (_curEnemy.mc.body.hitTest(mc.body)) {
return(true);
}
var _local2 = 0;
while (_local2 <= 2) {
if ((!Utils.isNull(_curEnemy.mc["body" + _local2])) && (_curEnemy.mc["body" + _local2].hitTest(mc.body))) {
return(true);
}
_local2++;
}
return(false);
}
function attacked(_curEnemy) {
if (Utils.isNull(mc.attackArea)) {
return(false);
}
if (_curEnemy.mc.body.hitTest(mc.attackArea)) {
return(true);
}
var _local2 = 0;
while (_local2 <= 2) {
if ((!Utils.isNull(_curEnemy.mc["body" + _local2])) && (_curEnemy.mc["body" + _local2].hitTest(mc.attackArea))) {
return(true);
}
_local2++;
}
return(false);
}
function stepOn() {
mc.gotoAndPlay("stepOn");
ControlCenter.addScore();
if (transform == MAN) {
backJump();
}
Screen.playSound("stepOn");
}
function moveGround() {
var _local2 = 0;
while (_local2 < 20) {
if (!Utils.isNull(mc._parent["platform" + _local2])) {
mc._parent["platform" + _local2]._x = mc._parent["platform" + _local2]._x - vx;
}
if (!Utils.isNull(mc._parent["block" + _local2])) {
mc._parent["block" + _local2]._x = mc._parent["block" + _local2]._x - vx;
}
if (!Utils.isNull(mc._parent["enemy" + _local2])) {
mc._parent["enemy" + _local2]._x = mc._parent["enemy" + _local2]._x - vx;
}
if (!Utils.isNull(mc._parent["toola" + _local2])) {
mc._parent["toola" + _local2]._x = mc._parent["toola" + _local2]._x - vx;
}
if (!Utils.isNull(mc._parent["toolb" + _local2])) {
mc._parent["toolb" + _local2]._x = mc._parent["toolb" + _local2]._x - vx;
}
if (!Utils.isNull(mc._parent["toolc" + _local2])) {
mc._parent["toolc" + _local2]._x = mc._parent["toolc" + _local2]._x - vx;
}
_local2++;
}
mc._parent.exitDoor._x = mc._parent.exitDoor._x - vx;
mc._parent.mg._x = mc._parent.mg._x - vx;
mc._parent.bg._x = mc._parent.bg._x - (vx / 2);
mc._parent.fg._x = mc._parent.fg._x - vx;
}
function moveGroundY(_vy) {
if (_vy != null) {
vy = _vy;
}
var _local2 = 0;
while (_local2 < 20) {
if (!Utils.isNull(mc._parent["platform" + _local2])) {
mc._parent["platform" + _local2]._y = mc._parent["platform" + _local2]._y - vy;
}
if (!Utils.isNull(mc._parent["block" + _local2])) {
mc._parent["block" + _local2]._y = mc._parent["block" + _local2]._y - vy;
}
if (!Utils.isNull(mc._parent["enemy" + _local2])) {
mc._parent["enemy" + _local2]._y = mc._parent["enemy" + _local2]._y - vy;
}
if (!Utils.isNull(mc._parent["toola" + _local2])) {
mc._parent["toola" + _local2]._y = mc._parent["toola" + _local2]._y - vy;
}
if (!Utils.isNull(mc._parent["toolb" + _local2])) {
mc._parent["toolb" + _local2]._y = mc._parent["toolb" + _local2]._y - vy;
}
if (!Utils.isNull(mc._parent["toolc" + _local2])) {
mc._parent["toolc" + _local2]._y = mc._parent["toolc" + _local2]._y - vy;
}
_local2++;
}
mc._parent.exitDoor._y = mc._parent.exitDoor._y - vy;
mc._parent.mg._y = mc._parent.mg._y - vy;
mc._parent.bg._y = mc._parent.bg._y - vy;
mc._parent.fg._y = mc._parent.fg._y - vy;
}
function meetPlatform() {
var _local2 = 0;
while (_local2 < 20) {
if ((!Utils.isNull(mc._parent["platform" + _local2])) && (mc._parent["platform" + _local2].hitTest(mc.bottom))) {
return(mc._parent["platform" + _local2]);
}
if ((!Utils.isNull(mc._parent["block" + _local2])) && (mc._parent["block" + _local2].hitTest(mc.bottom))) {
return(mc._parent["block" + _local2]);
}
_local2++;
}
return(null);
}
function blockTest() {
var _local2 = 0;
while (_local2 < 4) {
curBlock = mc._parent["block" + _local2];
if (Utils.isNull(curBlock)) {
} else {
if (curBlock.hitTest(mc.top)) {
if (vy < 0) {
vy = vy * -1;
}
if (transform == PLANE) {
mc._y = mc._y + PLANE_SPEED;
}
}
if (transform == PLANE) {
if (curBlock.hitTest(mc.bottom)) {
mc._y = mc._y - PLANE_SPEED;
}
}
if ((curBlock.hitTest(mc.front) && (direction == McLoader.DIRECTION_LEFT)) || (curBlock.hitTest(mc.front) && (direction == McLoader.DIRECTION_RIGHT))) {
vx = 0;
}
}
_local2++;
}
}
function hurt() {
if (saftSecond >= 0) {
return(undefined);
}
ControlCenter.life--;
saftSecond = 30;
Screen.updateLife();
Screen.playSound("hurt");
}
function backJump() {
if (Key.isDown(key_up)) {
trace("yeah");
vy = -Math.round(VY0 * 1.5);
} else {
vy = -8;
}
onGround = false;
}
function shoot() {
}
function carShoot() {
if (bulletArray[0].mc == null) {
bulletArray.shift();
}
if (bulletArray.length <= 2) {
if (bullet_number > 0) {
var _local2 = new Bullet();
_local2.build(direction, 20, 3, mc._x + (20 * direction), mc._y - 38);
bulletArray.push(_local2);
mc.gotoAndPlay("shoot");
controllable = false;
bullet_number--;
Screen.updateBulletNumber();
} else {
mc.gotoAndPlay("noBullet");
}
}
}
function planeShoot() {
if (bulletArray[0].mc == null) {
bulletArray.shift();
}
if (bulletArray.length <= 2) {
var _local2 = new Missile();
_local2.build(direction, 1, 10, mc._x - (10 * direction), mc._y - 0);
bulletArray.push(_local2);
mc.gotoAndPlay("shoot");
controllable = false;
}
}
function smallerSize() {
}
function biggerSize() {
}
function normalSize() {
}
function speedUp() {
speed = SPEED_FAST;
}
function speedDown() {
speed = SPEED_SLOW;
}
function speedNormal() {
speed = SPEED_NORMAL;
}
function directionKey() {
if (controllable) {
if (Key.isDown(key_up) || (Key.isDown(key_up2))) {
if (Key.isDown(key_down) && (onGround)) {
onGround = false;
mc._y = mc._y + 28;
return(undefined);
}
if (transform == MAN) {
if (onGround && (longJump == 0)) {
vy = -VY0;
onGround = false;
}
if ((longJump < 8) && (vy < 0)) {
longJump++;
vy = -VY0;
}
} else if (transform == PLANE) {
mc._y = mc._y - PLANE_SPEED;
onGround = false;
mc.gotoAndStop("up");
}
if (Key.isDown(key_transform)) {
if (transform == MAN) {
if (mc._y <= maxHeightForPlane) {
if (plane_energy > 0) {
transformToPlane();
} else {
mc.noEnergy.gotoAndPlay(2);
}
}
} else {
untransform();
}
return(undefined);
}
}
if (Key.isDown(key_left)) {
clearInterval(twiceKey_interval_id);
if (direction == McLoader.DIRECTION_RIGHT) {
trace("reverse to left");
reverseMc();
}
if (twiceKey == key_left) {
mc.gotoAndStop("run");
vx = -SPEED_FAST;
} else {
mc.gotoAndStop("walk");
vx = -speed;
}
}
if (Key.isDown(key_right)) {
clearInterval(twiceKey_interval_id);
if (direction == McLoader.DIRECTION_LEFT) {
trace("reverse to right");
reverseMc();
}
if (twiceKey == key_right) {
mc.gotoAndStop("run");
vx = SPEED_FAST;
} else {
mc.gotoAndStop("walk");
vx = speed;
}
}
if (Key.isDown(key_down)) {
if (transform == PLANE) {
mc._y = mc._y + PLANE_SPEED;
onGround = false;
mc.gotoAndStop("duck");
} else if (transform == MAN) {
mc.gotoAndStop("duck");
vx = 0;
}
if (Key.isDown(key_transform)) {
if (transform == MAN) {
transformToCar();
} else {
untransform();
}
return(undefined);
}
}
if ((transform == MAN) && (_global._100percent == "Y")) {
if ((((!Key.isDown(key_down)) && (!Key.isDown(key_up))) && (!Key.isDown(key_up2))) && (Key.isDown(key_transform))) {
attack1();
}
if ((((!Key.isDown(key_down)) && (!Key.isDown(key_up))) && (!Key.isDown(key_up2))) && (Key.isDown(key_shoot))) {
attack2();
}
}
}
}
function attack1() {
mc.gotoAndPlay("attack1");
controllable = false;
}
function attack2() {
mc.gotoAndPlay("attack2");
controllable = false;
}
function transformToCar() {
var _local6 = direction;
var _local5 = mc._x;
var _local4 = mc._y;
unloadMc();
if (_root.org) {
super(_root.container, "killer2_org", _local5, _local4);
} else {
super(_root.container, "killer2", _local5, _local4);
}
addShadow();
if (_local6 == McLoader.DIRECTION_LEFT) {
reverseMc();
}
mc.gotoAndPlay("transform");
controllable = false;
transform = CAR;
SPEED_NORMAL = SPEED_NORMAL_CAR;
SPEED_FAST = SPEED_FAST_CAR;
}
function transformToPlane() {
var _local6 = direction;
var _local5 = mc._x;
var _local4 = mc._y;
unloadMc();
if (_root.org) {
super(_root.container, "killer3_org", _local5, _local4);
} else {
super(_root.container, "killer3", _local5, _local4);
}
addShadow();
if (_local6 == McLoader.DIRECTION_LEFT) {
reverseMc();
}
mc.gotoAndPlay("transform");
controllable = false;
transform = PLANE;
SPEED_NORMAL = SPEED_NORMAL_MAN;
SPEED_FAST = SPEED_FAST_MAN;
}
function untransform() {
var _local6 = direction;
var _local5 = mc._x;
var _local4 = mc._y;
unloadMc();
if (_root.org) {
super(_root.container, "killer_org", _local5, _local4);
} else {
super(_root.container, "killer", _local5, _local4);
}
addShadow();
if (_local6 == McLoader.DIRECTION_LEFT) {
reverseMc();
}
if (transform == CAR) {
mc.gotoAndPlay("transformFromCar");
} else {
mc.gotoAndPlay("transformFromPlane");
}
controllable = false;
transform = MAN;
SPEED_NORMAL = SPEED_NORMAL_MAN;
SPEED_FAST = SPEED_FAST_MAN;
}
function trip() {
if (transform == MAN) {
mc.gotoAndPlay("trip");
controllable = false;
vx = 0;
}
}
static var SPEED_SLOW = 1;
static var MAX_VY = 15;
static var G = 2;
static var MAN = 1;
static var CAR = 2;
static var PLANE = 3;
static var PLANE_ENERGY_MAX = 1500;
static var twiceKey = -1;
static var twiceKey_interval_time = 180;
static var twiceKey_interval_id = 0;
}
Symbol 912 MovieClip [__Packages.VK] Frame 0
class VK
{
function VK () {
}
static var _1 = 49;
static var _2 = 50;
static var _3 = 51;
static var _4 = 52;
static var _5 = 53;
static var _6 = 54;
static var _7 = 55;
static var _8 = 56;
static var _9 = 57;
static var _0 = 48;
static var A = 65;
static var B = 66;
static var C = 67;
static var D = 68;
static var E = 69;
static var F = 70;
static var G = 71;
static var H = 72;
static var I = 73;
static var J = 74;
static var K = 75;
static var L = 76;
static var M = 77;
static var N = 78;
static var O = 79;
static var P = 80;
static var Q = 81;
static var R = 82;
static var S = 83;
static var T = 84;
static var U = 85;
static var V = 86;
static var W = 87;
static var X = 88;
static var Y = 89;
static var Z = 90;
static var F1 = 112;
static var F2 = 113;
static var F3 = 114;
static var F4 = 115;
static var F5 = 116;
static var F6 = 117;
static var F7 = 118;
static var F8 = 119;
static var F9 = 120;
static var F10 = 121;
static var F11 = 122;
static var F12 = 123;
static var F13 = 124;
static var F14 = 125;
static var F15 = 126;
static var NUM_0 = 96;
static var NUM_1 = 97;
static var NUM_2 = 98;
static var NUM_3 = 99;
static var NUM_4 = 100;
static var NUM_5 = 101;
static var NUM_6 = 102;
static var NUM_7 = 103;
static var NUM_8 = 104;
static var NUM_9 = 105;
static var NUM_MULTIPLY = 106;
static var NUM_ADD = 107;
static var NUM_ENTER = 108;
static var NUM_SUBTRACT = 109;
static var NUM_DECIMAL = 110;
static var NUM_DIVIDE = 111;
static var BACKSPACE = 8;
static var TAB = 9;
static var ENTER = 13;
static var SHIFT = 16;
static var CONTROL = 17;
static var ESCAPE = 27;
static var SPACE = 32;
static var CAPS_LOCK = 20;
static var NUM_LOCK = 144;
static var SCROLL_LOCK = 145;
static var PAUSE = 19;
static var PAGE_UP = 33;
static var PAGE_DOWN = 34;
static var END = 35;
static var HOME = 36;
static var INSERT = 45;
static var DELETE = 46;
static var LEFT = 37;
static var UP = 38;
static var RIGHT = 39;
static var DOWN = 40;
static var WINDOWS = 91;
static var MENU = 93;
}
Symbol 913 MovieClip [__Packages.Screen] Frame 0
class Screen
{
function Screen () {
init();
}
function init() {
_root.screen_pause._visible = false;
_root.screen_nextLevel._visible = false;
updateLevel();
updateLevelTime();
updateScore();
updateTarget();
updateLife();
updateEnergyBar();
updateBulletNumber();
loadEvent();
}
function loadEvent() {
var _local3 = this;
_root.btn_pause.onRelease = function () {
if (_root.screen_pause._visible) {
_root.screen_pause._visible = false;
ControlCenter.run();
} else {
_root.screen_pause._visible = true;
ControlCenter.Pause();
}
};
_root.screen_pause.btn_continue.onRelease = function () {
_root.screen_pause._visible = false;
ControlCenter.run();
};
_root.screen_nextLevel.btn_nextLevel.onRelease = function () {
_root.screen_nextLevel._visible = false;
_root.nextFrame();
};
_root.btn_menu.onRelease = function () {
ControlCenter.removeAll();
_root.gotoAndStop("menu");
};
_root.btn_sound.onRelease = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
Screen.sound.setVolume(0);
} else {
this.gotoAndStop(1);
Screen.sound.setVolume(100);
}
};
}
static function gotoGameover() {
_root.gotoAndStop("gameover");
}
static function showNextLevel() {
_root.screen_nextLevel._visible = true;
_root.screen_nextLevel.mc.gotoAndPlay(1);
}
static function updateLevel() {
_root.text_level = ControlCenter.level;
AN.getInstance().show(ControlCenter.level, _root.text_level_mc);
}
static function updateLevelTime() {
_root.text_levelTime = ControlCenter.current_level_time;
AN.getInstance().show(ControlCenter.current_level_time, _root.text_levelTime_mc, -1);
}
static function updateScore() {
_root.text_score = ControlCenter.score;
AN.getInstance().show(ControlCenter.score, _root.text_score_mc);
}
static function updateTarget() {
_root.text_target = ControlCenter.killElementTarget;
}
static function updateEnergyBar() {
_root.text_energy = Killer.plane_energy;
var _local2 = Math.ceil((Killer.plane_energy * 100) / Killer.PLANE_ENERGY_MAX);
if (_local2 == 0) {
_local2 = 1;
}
_root.energyBar.gotoAndStop(_local2);
}
static function updateBulletNumber() {
_root.text_bullet = Killer.bullet_number;
AN.getInstance().show(Killer.bullet_number, _root.text_bullet_mc, -1);
}
static function updateKillElementCounter() {
_root.text_killElementCounter = ControlCenter.killElementCounter;
}
static function updateLife() {
_root.text_life = ControlCenter.life;
_root.lifeBar.gotoAndStop(ControlCenter.life);
}
static function stopAllSound() {
sound.stop();
}
static function playSound(str) {
sound.attachSound(str);
sound.start();
}
static function showBonus(_sc, _color) {
var _local2 = _root.getNextHighestDepth();
_root.attachMovie("bonusEffect", "bonusEffect" + _local2, _local2);
_root["bonusEffect" + _local2]._x = 470;
_root["bonusEffect" + _local2]._y = 116;
_root["bonusEffect" + _local2].text_bonus.text = _sc;
var _local3 = new TextFormat();
_local3.color = _color;
_root["bonusEffect" + _local2].text_bonus.setTextFormat(_local3);
}
static function resetTime() {
_root.timeBar.gotoAndStop(1);
}
static function flickTime() {
_root.timeBar.gotoAndPlay("flick");
}
static var sound = new Sound();
static var left = 20;
static var right = 600;
static var top = 30;
static var bottom = 380;
}
Symbol 914 MovieClip [__Packages.ControlCenter] Frame 0
class ControlCenter
{
static var pause, elementArray, killElementArray, level, score, killElementCounter, intervalTime, intervalTime_addElement, killElementTarget, Level_time, current_level_time, life, pass, setIntervalId, killer, setIntervalId_addElement;
function ControlCenter () {
pause = true;
elementArray = new Array();
killElementArray = new Array();
level = _root.level;
score = _root.score;
killElementCounter = 0;
intervalTime = 500;
intervalTime_addElement = 3000;
killElementTarget = 3;
Level_time = 360;
current_level_time = Level_time;
life = _root.life;
pass = false;
initKiller();
loadEvent();
var _local3 = 0;
while (_local3 < 99) {
if (_local3 == 90) {
} else {
McLoader.addShadow_static(_root.container["block" + _local3]);
}
_local3++;
}
}
function loadEvent() {
clearInterval(setIntervalId);
setIntervalId = setInterval(this, "process", intervalTime);
}
function initKiller() {
killer = new Killer();
}
static function removeAll() {
killer.destroy();
var _local1 = elementArray.length - 1;
while (_local1 >= 0) {
if (elementArray[_local1] != null) {
elementArray[_local1].unloadMc();
elementArray.pop();
}
_local1--;
}
clearInterval(setIntervalId);
clearInterval(setIntervalId_addElement);
}
static function run() {
pause = false;
Killer.pause = false;
Killer.controllable = true;
}
static function Pause() {
pause = true;
Killer.pause = true;
}
function levelUp() {
_root.current_level_time = current_level_time;
Screen.stopAllSound();
Screen.resetTime();
Screen.playSound("win");
if (Level_time < LEVEL_TIME_MAX) {
Level_time = Level_time + LEVEL_TIME_INCREMENT;
} else {
Level_time = LEVEL_TIME_MAX;
}
current_level_time = Level_time;
level++;
killElementCounter = 0;
if (killElementTarget < MAX_TARGET) {
killElementTarget = killElementTarget + TARGET_INCREMENT;
} else {
killElementTarget = MAX_TARGET;
}
Screen.updateTarget();
Screen.updateKillElementCounter();
Screen.updateEnergyBar();
Screen.updateBulletNumber();
}
function gameover() {
Screen.stopAllSound();
removeAll();
killer.destroy();
Screen.gotoGameover();
}
static function addScore(bonus) {
score = score + 10;
var _local1 = 0;
while (_local1 < bonus) {
score = score + 1;
_local1++;
}
Screen.updateScore();
}
function isGoal() {
if (pass) {
return(true);
}
return(false);
}
function process() {
if (pause) {
return(undefined);
}
if (current_level_time <= 100) {
Screen.flickTime();
}
if (((current_level_time--) <= 0) || (life <= 0)) {
gameover();
} else if (isGoal()) {
trace("get time bonus");
addScore(current_level_time);
levelUp();
Screen.updateLevel();
Screen.showNextLevel();
Pause();
pass = false;
_root.score = score;
_root.level = level;
_root.life = life;
killer.destroy();
killer.resetTools();
clearInterval(setIntervalId);
}
Screen.updateLevelTime();
}
static var INTERVAL_TIME_ADD_ELEMENT_INCREMENT = 200;
static var INTERVAL_TIME_ADD_ELEMENT_MIN = 200;
static var LEVEL_TIME_INCREMENT = 0;
static var LEVEL_TIME_MAX = 600;
static var TARGET_INCREMENT = 2;
static var MAX_TARGET = 200;
}
Symbol 915 MovieClip [__Packages.AN] Frame 0
class AN
{
static var instance;
var direction;
function AN () {
}
static function getInstance() {
if (instance == null) {
instance = new AN();
}
return(instance);
}
function show(_to, _mc, _direction) {
if (_to > 9999999999) {
trace("Length is over 10");
return(undefined);
}
if ((((_to == null) || (_to == NaN)) || (_to == "NaN")) || (_to == undefined)) {
_to = 0;
}
if (((_mc == null) || (_mc == NaN)) || (_mc == undefined)) {
trace("Mc is null");
return(undefined);
}
if (_direction == null) {
direction = 1;
} else {
direction = _direction;
}
var _local2 = 0;
while (_local2 < mcArray.length) {
if (mcArray[_local2]._name == _mc._name) {
toArray[_local2] = _to;
return(undefined);
}
_local2++;
}
var _local6 = "" + _to;
var _local5 = _local6.length;
_local2 = 1;
while (_local2 <= _local5) {
_mc["num" + _local2]._visible = true;
_local2++;
}
_local2 = _local5 + 1;
while (_local2 <= 10) {
_mc["num" + _local2]._visible = false;
_local2++;
}
toArray.push(_to);
mcArray.push(_mc);
idArray.push(setInterval(this, "showing", 50));
}
function showing() {
var _local6 = 0;
while (_local6 < mcArray.length) {
var _local10 = toArray[_local6];
var _local3 = mcArray[_local6];
if (_local10 == null) {
break;
}
var _local7 = "" + _local10;
var _local9 = 0;
var _local2;
var _local5 = _local7.length - 1;
_local2 = 1;
while (_local5 >= 0) {
var _local8 = parseInt(_local7.charAt(_local5));
if (_local3["num" + _local2].num._currentframe != (_local8 + 1)) {
var _local4;
if (direction == 1) {
_local4 = _local3["num" + _local2].num._currentframe + 1;
if (_local4 > _local3["num" + _local2].num._totalframes) {
_local4 = 1;
}
} else {
_local4 = _local3["num" + _local2].num._currentframe - 1;
if (_local4 <= 0) {
_local4 = _local3["num" + _local2].num._totalframes;
}
}
_local3["num" + _local2].num.gotoAndStop(_local4);
_local3["num" + _local2].gotoAndPlay(1);
} else {
_local9++;
if (_local3["num" + _local2]._currentframe != _local3["num" + _local2]._totalframes) {
_local3["num" + _local2].play();
}
}
_local5--;
_local2++;
}
while (_local2 <= 10) {
_local3["num" + _local2].num.gotoAndStop(1);
_local2++;
}
if (_local9 == _local7.length) {
clearInterval(idArray[_local6]);
toArray.splice(_local6, 1);
mcArray.splice(_local6, 1);
idArray.splice(_local6, 1);
}
_local6++;
}
}
var idArray = new Array();
var toArray = new Array();
var mcArray = new Array();
}
Symbol 916 MovieClip [__Packages.Bullet] Frame 0
class Bullet extends McLoader
{
static var pause;
var direction, reverseMc, speed, delay, mc, unloadMc, eventMc;
function Bullet () {
super(_root.container, "bullet");
pause = false;
direction = McLoader.DIRECTION_RIGHT;
loadEvent();
}
function build(_direction, _speed, _delay, __x, __y) {
if ((direction * _direction) < 0) {
reverseMc();
}
speed = _speed;
delay = _delay;
enableBullet(__x, __y);
}
function enableBullet(__x, __y) {
trace("Bullet: enable bullet");
mc._visible = true;
mc._x = __x;
mc._y = __y;
mc.states = BULLET_NORMAL;
}
function outOfStage() {
if ((mc._x > (Stage.width + 50)) || (mc._x < -50)) {
return(true);
}
return(false);
}
function blast() {
speed = 0;
mc.states = BULLET_BLAST;
mc.gotoAndPlay(BULLET_BLAST);
}
function destroy() {
mc._visible = false;
mc._x = -999;
mc._y = -999;
unloadEvent();
unloadMc();
}
function process() {
if (outOfStage() || (mc.states == BULLET_END)) {
destroy();
return(undefined);
}
if (mc.states == BULLET_NORMAL) {
mc._x = mc._x + (speed * direction);
}
}
function unloadEvent() {
eventMc.onEnterFrame = null;
removeMovieClip(eventMc);
}
function loadEvent() {
var ins = this;
var _local3 = _root.getNextHighestDepth();
eventMc = _root.createEmptyMovieClip("bulletEvent" + _local3, _local3);
eventMc.onEnterFrame = function () {
if (Bullet.pause) {
return(undefined);
}
ins.delay--;
if (ins.delay > 0) {
return(undefined);
}
if (ins.delay == 0) {
ins.mc.play();
}
if (Utils.isNull(ins.mc)) {
trace("Bullet: isNull");
ins.destroy();
return(undefined);
}
ins.hitTests();
ins.process();
};
}
function hitTests() {
var _local2 = 0;
while (_local2 < 20) {
if ((!Utils.isNull(mc._parent["block" + _local2].mc)) && (mc._parent["block" + _local2].mc.hitTest(mc.body))) {
blast();
mc._parent["block" + _local2].stop();
mc._parent["block" + _local2].mc.play();
break;
}
if ((!Utils.isNull(mc._parent["block" + _local2])) && (mc._parent["block" + _local2].hitTest(mc.body))) {
blast();
break;
}
if (!Utils.isNull(mc._parent["enemy" + _local2])) {
if (mc._parent["enemy" + _local2].mc.body.hitTest(mc.body)) {
blast();
if (isBoss(_local2)) {
mc._parent["enemy" + _local2].mc._color = mc._parent["enemy" + _local2].mc._color + 10;
var _local4 = 230;
if (_local2 == 15) {
_local4 = 120;
}
trace("_color = " + mc._parent["enemy" + _local2].mc._color);
if (mc._parent["enemy" + _local2].mc._color > _local4) {
mc._parent["enemy" + _local2].mc.gotoAndPlay("press");
}
} else {
mc._parent["enemy" + _local2].mc.play();
}
ControlCenter.addScore();
break;
}
var _local3 = 0;
while (_local3 < 2) {
if ((!Utils.isNull(mc._parent["enemy" + _local2].mc["body" + _local3])) && (mc._parent["enemy" + _local2].mc["body" + _local3].hitTest(mc.body))) {
blast();
if (isBoss(_local2)) {
mc._parent["enemy" + _local2].mc._color = mc._parent["enemy" + _local2].mc._color + 10;
var _local4 = 230;
if (_local2 == 15) {
_local4 = 120;
}
if (mc._parent["enemy" + _local2].mc._color > _local4) {
mc._parent["enemy" + _local2].mc.gotoAndPlay("press");
}
trace("_color = " + mc._parent["enemy" + _local2].mc._color);
} else {
mc._parent["enemy" + _local2].mc.play();
}
ControlCenter.addScore();
break;
}
_local3++;
}
}
_local2++;
}
}
function isBoss(i) {
if (i == 15) {
return(true);
}
return(false);
}
static var BULLET_NORMAL = "bullet_normal";
static var BULLET_BLAST = "bullet_blast";
static var BULLET_END = "bullet_end";
}
Symbol 917 MovieClip [__Packages.Missile] Frame 0
class Missile extends McLoader
{
static var pause;
var direction, reverseMc, speed, delay, mc, unloadMc, eventMc;
function Missile () {
super(_root.container, "missile");
pause = false;
direction = McLoader.DIRECTION_RIGHT;
loadEvent();
}
function build(_direction, _speed, _delay, __x, __y) {
if ((direction * _direction) < 0) {
reverseMc();
}
speed = _speed;
delay = _delay;
enableBullet(__x, __y);
}
function enableBullet(__x, __y) {
trace("Bullet: enable bullet");
mc._visible = true;
mc._x = __x;
mc._y = __y;
mc.states = BULLET_NORMAL;
}
function outOfStage() {
if ((mc._x > (Stage.width + 50)) || (mc._x < -50)) {
return(true);
}
return(false);
}
function blast() {
speed = 0;
mc.states = BULLET_BLAST;
mc.gotoAndPlay(BULLET_BLAST);
}
function destroy() {
mc._visible = false;
mc._x = -999;
mc._y = -999;
unloadEvent();
unloadMc();
}
function process() {
if (outOfStage() || (mc.states == Bullet.BULLET_END)) {
destroy();
return(undefined);
}
if (mc.states == BULLET_NORMAL) {
mc._x = mc._x + (speed * direction);
speed = speed + a;
}
}
function unloadEvent() {
eventMc.onEnterFrame = null;
removeMovieClip(eventMc);
}
function loadEvent() {
var ins = this;
var _local3 = _root.getNextHighestDepth();
eventMc = _root.createEmptyMovieClip("bulletEvent" + _local3, _local3);
eventMc.onEnterFrame = function () {
if (Bullet.pause) {
return(undefined);
}
ins.delay--;
if (ins.delay > 0) {
return(undefined);
}
if (ins.delay == 0) {
ins.mc.play();
}
if (Utils.isNull(ins.mc)) {
trace("Bullet: isNull");
ins.destroy();
return(undefined);
}
ins.hitTests();
ins.process();
};
}
function hitTests() {
var _local2 = 0;
while (_local2 < 20) {
if ((!Utils.isNull(mc._parent["block" + _local2].mc)) && (mc._parent["block" + _local2].mc.hitTest(mc.body))) {
blast();
break;
}
if ((!Utils.isNull(mc._parent["block" + _local2])) && (mc._parent["block" + _local2].hitTest(mc.body))) {
blast();
break;
}
if (!Utils.isNull(mc._parent["enemy" + _local2])) {
if (mc._parent["enemy" + _local2].mc.body.hitTest(mc.body)) {
blast();
if (isBoss(_local2)) {
mc._parent["enemy" + _local2].mc._color = mc._parent["enemy" + _local2].mc._color + 10;
var _local4 = 230;
if (_local2 == 15) {
_local4 = 120;
}
if (mc._parent["enemy" + _local2].mc._color > _local4) {
mc._parent["enemy" + _local2].mc.gotoAndPlay("press");
}
} else {
mc._parent["enemy" + _local2].mc.play();
}
ControlCenter.addScore();
break;
}
var _local3 = 0;
while (_local3 < 2) {
if ((!Utils.isNull(mc._parent["enemy" + _local2].mc["body" + _local3])) && (mc._parent["enemy" + _local2].mc["body" + _local3].hitTest(mc.body))) {
blast();
if (isBoss(_local2)) {
mc._parent["enemy" + _local2].mc._color = mc._parent["enemy" + _local2].mc._color + 10;
var _local4 = 230;
if (_local2 == 15) {
_local4 = 120;
}
if (mc._parent["enemy" + _local2].mc._color > _local4) {
mc._parent["enemy" + _local2].mc.gotoAndPlay("press");
}
} else {
mc._parent["enemy" + _local2].mc.play();
}
ControlCenter.addScore();
break;
}
_local3++;
}
}
_local2++;
}
}
function hitEnemyBodies(_curEnemy) {
if (_curEnemy.mc.body.hitTest(mc.body)) {
return(true);
}
var _local2 = 0;
while (_local2 <= 5) {
if ((!Utils.isNull(_curEnemy.mc["body" + _local2])) && (_curEnemy.mc["body" + _local2].hitTest(mc.body))) {
return(true);
}
_local2++;
}
return(false);
}
function isBoss(i) {
if (i == 15) {
return(true);
}
return(false);
}
static var BULLET_NORMAL = "bullet_normal";
static var BULLET_BLAST = "bullet_blast";
static var BULLET_END = "bullet_end";
var a = 1;
}
Symbol 918 MovieClip [__Packages.Main] Frame 0
class Main
{
var screen, controlCenter;
function Main () {
Key.removeListener(_root.keyListener);
ColorProperty.init();
newGame();
screen = new Screen();
Screen.gotoGameover = function () {
_root.gotoAndStop("gameover");
};
}
function newGame() {
controlCenter = new ControlCenter();
ControlCenter.run();
}
}
Symbol 919 MovieClip [__Packages.ColorProperty] Frame 0
class ColorProperty
{
function ColorProperty () {
}
static function init() {
setColorProperty();
MovieClip.prototype.addProperty("_color", MovieClip.prototype.getColor, MovieClip.prototype.setColor);
MovieClip.prototype._color = 0;
}
static function setColorProperty() {
MovieClip.prototype.getColor = function () {
return(MovieClip.prototype._color);
};
MovieClip.prototype.setColor = function (nColor) {
var _local2 = nColor.toString(16);
var _local6 = Number("0x" + _local2.slice(0, 2));
var _local5 = Number("0x" + _local2.slice(2, 4));
var _local3 = Number("0x" + _local2.slice(4, 6));
var _local4 = [1, 0, 0, 0, _local6, 0, 1, 0, 0, _local5, 0, 0, 1, 0, _local3, 0, 0, 0, 1, 0];
this.filters = [new flash.filters.ColorMatrixFilter(_local4)];
MovieClip.prototype._color = nColor;
};
}
}
Symbol 46 Button
on (release) {
_global.battle.unloadBattle();
_root.gotoAndPlay("menu");
}
Symbol 85 MovieClip Frame 20
gotoAndPlay ("jumping1");
Symbol 100 MovieClip Frame 16
gotoAndPlay ("jumping1");
Symbol 116 MovieClip Frame 20
gotoAndPlay ("jumping1");
Symbol 117 MovieClip Frame 1
wait = 0;
Symbol 117 MovieClip Frame 9
if ((wait++) > 25) {
gotoAndPlay ("readyJump");
} else {
gotoAndPlay ("loop");
}
Symbol 117 MovieClip Frame 548
gotoAndPlay ("skipping");
Symbol 126 MovieClip Frame 17
gotoAndPlay ("run");
Symbol 152 MovieClip Frame 14
gotoAndPlay (3);
Symbol 156 MovieClip Frame 1
stop();
Symbol 209 MovieClip [killer] Frame 9
stop();
Killer.controllable = true;
Symbol 209 MovieClip [killer] Frame 39
if (_global.agility >= 5) {
gotoAndPlay ("stand");
}
Symbol 209 MovieClip [killer] Frame 41
if (_global.agility >= 3) {
gotoAndPlay ("stand");
}
Symbol 209 MovieClip [killer] Frame 43
gotoAndPlay ("stand");
Symbol 209 MovieClip [killer] Frame 63
if (_global.agility >= 5) {
gotoAndPlay ("stand");
}
Symbol 209 MovieClip [killer] Frame 65
if (_global.agility >= 3) {
gotoAndPlay ("stand");
}
Symbol 209 MovieClip [killer] Frame 67
gotoAndPlay ("stand");
Symbol 209 MovieClip [killer] Frame 99
gotoAndPlay ("stand");
Symbol 209 MovieClip [killer] Frame 118
gotoAndPlay ("stand");
Symbol 209 MovieClip [killer] Frame 133
gotoAndPlay ("stand");
Symbol 230 MovieClip [bullet] Frame 13
gotoAndPlay(Bullet.BULLET_NORMAL);
Symbol 230 MovieClip [bullet] Frame 72
states = Bullet.BULLET_END;
stop();
Symbol 231 MovieClip [killer2] Frame 9
stop();
Killer.controllable = true;
Symbol 231 MovieClip [killer2] Frame 61
gotoAndPlay ("stand");
Symbol 231 MovieClip [killer2] Frame 70
gotoAndPlay ("stand");
Symbol 231 MovieClip [killer2] Frame 102
gotoAndPlay ("stand");
Symbol 252 MovieClip [killer3_org] Frame 9
stop();
Killer.controllable = true;
Fly_Killer.controllable = true;
Symbol 252 MovieClip [killer3_org] Frame 60
gotoAndPlay ("stand");
Symbol 252 MovieClip [killer3_org] Frame 73
gotoAndPlay ("stand");
Symbol 266 MovieClip Frame 1
stop();
Symbol 267 MovieClip Frame 8
stop();
Symbol 268 MovieClip Frame 1
var i = 2;
while (i <= 10) {
this["num" + i]._visible = false;
i++;
}
Symbol 348 MovieClip [actor1] Frame 37
state = State.STAND;
stop();
Symbol 348 MovieClip [actor1] Frame 58
stop();
Symbol 348 MovieClip [actor1] Frame 64
if (Key.isDown(VK.X)) {
gotoAndPlay ("stand_attack_hand_heavy");
}
Symbol 348 MovieClip [actor1] Frame 65
if ((_global.agility == 5) && (!_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 348 MovieClip [actor1] Frame 67
if ((_global.agility >= 4) && (!_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 348 MovieClip [actor1] Frame 69
gotoAndPlay(FrameName.STAND);
Symbol 348 MovieClip [actor1] Frame 89
if (Key.isDown(VK.Z)) {
gotoAndPlay ("stand_attack_hand_weak");
}
Symbol 348 MovieClip [actor1] Frame 90
if ((_global.agility == 5) && (!_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 348 MovieClip [actor1] Frame 92
if ((_global.agility >= 4) && (!_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 348 MovieClip [actor1] Frame 94
gotoAndPlay(FrameName.STAND);
Symbol 348 MovieClip [actor1] Frame 117
StageGround.getInstance().shake();
Symbol 348 MovieClip [actor1] Frame 135
gotoAndStop(FrameName.STAND);
Symbol 348 MovieClip [actor1] Frame 163
stop();
Symbol 348 MovieClip [actor1] Frame 191
stop();
Symbol 348 MovieClip [actor1] Frame 232
stop();
Symbol 348 MovieClip [actor1] Frame 288
stop();
Symbol 348 MovieClip [actor1] Frame 317
stop();
Symbol 348 MovieClip [actor1] Frame 357
stop();
Symbol 348 MovieClip [actor1] Frame 363
stop();
Symbol 348 MovieClip [actor1] Frame 397
stop();
Symbol 348 MovieClip [actor1] Frame 428
stop();
Symbol 348 MovieClip [actor1] Frame 475
this.state = FrameName.CROUCH;
Symbol 348 MovieClip [actor1] Frame 499
stop();
Symbol 348 MovieClip [actor1] Frame 510
if ((_global.agility >= 5) && (!_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 348 MovieClip [actor1] Frame 512
if ((_global.agility >= 3) && (!_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 348 MovieClip [actor1] Frame 514
if (downKeyUp) {
gotoAndStop(FrameName.STAND);
} else {
gotoAndStop(FrameName.CROUCH);
}
Symbol 348 MovieClip [actor1] Frame 527
StageGround.getInstance().shake();
Symbol 348 MovieClip [actor1] Frame 537
if ((_global.agility >= 5) && (!_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 348 MovieClip [actor1] Frame 540
if ((_global.agility >= 4) && (!_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 348 MovieClip [actor1] Frame 543
if ((_global.agility >= 3) && (!_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 348 MovieClip [actor1] Frame 545
if (downKeyUp) {
gotoAndStop(FrameName.STAND);
} else {
gotoAndStop(FrameName.CROUCH);
}
Symbol 348 MovieClip [actor1] Frame 634
stop();
Symbol 348 MovieClip [actor1] Frame 651
stop();
Symbol 348 MovieClip [actor1] Frame 654
state = FrameName.SLEEP_CAN_STAND;
Symbol 348 MovieClip [actor1] Frame 678
gotoAndPlay(FrameName.STAND);
Symbol 350 MovieClip [actor1Head] Frame 1
stop();
Symbol 352 MovieClip [actor2Head] Frame 1
stop();
Symbol 366 MovieClip Frame 1
stop();
Symbol 367 MovieClip [stageGround] Frame 1
stop();
Symbol 446 MovieClip Frame 14
gotoAndPlay (3);
Symbol 449 MovieClip [actor2] Frame 37
state = State.STAND;
stop();
Symbol 449 MovieClip [actor2] Frame 58
stop();
Symbol 449 MovieClip [actor2] Frame 65
if (((_global.agility >= 5) && (_root.org)) || (_global.battle.p1.actions.srcName == "actor2")) {
gotoAndPlay(FrameName.STAND);
}
Symbol 449 MovieClip [actor2] Frame 67
if ((_global.agility >= 4) && (_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 449 MovieClip [actor2] Frame 69
gotoAndPlay(FrameName.STAND);
Symbol 449 MovieClip [actor2] Frame 94
if (((_global.agility >= 5) && (_root.org)) || (_global.battle.p1.actions.srcName == "actor2")) {
gotoAndPlay(FrameName.STAND);
}
Symbol 449 MovieClip [actor2] Frame 96
if ((_global.agility >= 4) && (_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 449 MovieClip [actor2] Frame 98
gotoAndPlay(FrameName.STAND);
Symbol 449 MovieClip [actor2] Frame 112
StageGround.getInstance().shake();
Symbol 449 MovieClip [actor2] Frame 122
gotoAndPlay(FrameName.STAND);
Symbol 449 MovieClip [actor2] Frame 148
stop();
Symbol 449 MovieClip [actor2] Frame 176
stop();
Symbol 449 MovieClip [actor2] Frame 258
stop();
Symbol 449 MovieClip [actor2] Frame 287
stop();
Symbol 449 MovieClip [actor2] Frame 327
stop();
Symbol 449 MovieClip [actor2] Frame 333
stop();
Symbol 449 MovieClip [actor2] Frame 368
stop();
Symbol 449 MovieClip [actor2] Frame 393
stop();
Symbol 449 MovieClip [actor2] Frame 440
this.state = FrameName.CROUCH;
Symbol 449 MovieClip [actor2] Frame 464
stop();
Symbol 449 MovieClip [actor2] Frame 469
if (_global.agility == 4) {
gotoAndPlay(FrameName.STAND);
}
Symbol 449 MovieClip [actor2] Frame 471
if (downKeyUp) {
gotoAndStop(FrameName.STAND);
} else {
gotoAndStop(FrameName.CROUCH);
}
Symbol 449 MovieClip [actor2] Frame 496
StageGround.getInstance().shake();
Symbol 449 MovieClip [actor2] Frame 500
if ((_global.agility >= 5) && (_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 449 MovieClip [actor2] Frame 502
if ((_global.agility >= 4) && (_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 449 MovieClip [actor2] Frame 504
if ((_global.agility >= 3) && (_root.org)) {
gotoAndPlay(FrameName.STAND);
}
Symbol 449 MovieClip [actor2] Frame 506
gotoAndPlay(FrameName.STAND);
Symbol 449 MovieClip [actor2] Frame 593
stop();
Symbol 449 MovieClip [actor2] Frame 610
stop();
Symbol 449 MovieClip [actor2] Frame 613
state = FrameName.SLEEP_CAN_STAND;
Symbol 449 MovieClip [actor2] Frame 637
gotoAndPlay(FrameName.STAND);
Symbol 456 MovieClip Frame 9
stop();
Symbol 458 MovieClip [missile] Frame 13
gotoAndPlay(Bullet.BULLET_NORMAL);
Symbol 458 MovieClip [missile] Frame 47
states = Bullet.BULLET_END;
stop();
Symbol 507 MovieClip [killer_org] Frame 9
stop();
Killer.controllable = true;
Symbol 507 MovieClip [killer_org] Frame 37
if (_global.agility >= 5) {
gotoAndPlay ("stand");
}
Symbol 507 MovieClip [killer_org] Frame 39
if (_global.agility >= 3) {
gotoAndPlay ("stand");
}
Symbol 507 MovieClip [killer_org] Frame 41
gotoAndPlay ("stand");
Symbol 507 MovieClip [killer_org] Frame 66
if (_global.agility >= 5) {
gotoAndPlay ("stand");
}
Symbol 507 MovieClip [killer_org] Frame 68
if (_global.agility >= 3) {
gotoAndPlay ("stand");
}
Symbol 507 MovieClip [killer_org] Frame 70
gotoAndPlay ("stand");
Symbol 507 MovieClip [killer_org] Frame 106
gotoAndPlay ("stand");
Symbol 507 MovieClip [killer_org] Frame 125
gotoAndPlay ("stand");
Symbol 515 MovieClip [killer2_org] Frame 9
stop();
Killer.controllable = true;
Symbol 515 MovieClip [killer2_org] Frame 59
gotoAndPlay ("stand");
Symbol 515 MovieClip [killer2_org] Frame 68
gotoAndPlay ("stand");
Symbol 515 MovieClip [killer2_org] Frame 100
gotoAndPlay ("stand");
Symbol 535 MovieClip [killer3] Frame 9
stop();
Killer.controllable = true;
Fly_Killer.controllable = true;
Symbol 535 MovieClip [killer3] Frame 61
gotoAndPlay ("stand");
Symbol 535 MovieClip [killer3] Frame 90
gotoAndPlay ("stand");
Symbol 546 MovieClip Frame 33
stop();
Symbol 558 MovieClip Frame 1
Screen.stopAllSound();
Symbol 558 MovieClip Frame 692
stop();
Symbol 598 Button
on (release) {
_root.gotoAndPlay("stage1");
}
Symbol 602 Button
on (release) {
getURL ("http://www.twitter.com/freegameswow", "_blank");
}
Symbol 606 Button
on (release) {
getURL ("http://www.facebook.com/freegameswow", "_blank");
}
Symbol 611 Button
on (release) {
getURL ("http://www.freegameswow.com", "_blank");
}
Symbol 615 MovieClip Frame 1
stop();
Symbol 619 MovieClip Frame 1
Screen.stopAllSound();
Symbol 619 MovieClip Frame 14
stop();
Symbol 624 Button
on (release) {
_root.play();
}
Symbol 633 MovieClip Frame 1
stop();
Symbol 633 MovieClip Frame 12
gotoAndPlay ("flick");
Symbol 644 MovieClip Frame 1
stop();
Symbol 655 MovieClip Frame 1
stop();
Symbol 655 MovieClip Frame 2
stop();
Symbol 655 MovieClip Frame 3
stop();
Symbol 655 MovieClip Frame 4
stop();
Symbol 655 MovieClip Frame 5
stop();
Symbol 655 MovieClip Frame 6
stop();
Symbol 655 MovieClip Frame 7
stop();
Symbol 655 MovieClip Frame 8
stop();
Symbol 655 MovieClip Frame 9
stop();
Symbol 666 MovieClip Frame 1
stop();
Symbol 677 MovieClip Frame 57
stop();
Symbol 721 MovieClip Frame 1
wait = 0;
Symbol 721 MovieClip Frame 9
gotoAndPlay ("loop");
Symbol 721 MovieClip Frame 548
gotoAndPlay ("skipping");
Symbol 722 MovieClip Frame 20
stop();
Symbol 726 MovieClip Frame 440
_root.play();
Symbol 730 MovieClip Frame 1
Screen.stopAllSound();
Symbol 730 MovieClip Frame 10
stop();
Symbol 771 MovieClip Frame 1
stop();
Symbol 771 MovieClip Frame 20
stop();
Symbol 775 MovieClip Frame 1
stop();
Symbol 775 MovieClip Frame 20
stop();
Symbol 791 MovieClip Frame 1
stop();
Symbol 791 MovieClip Frame 23
stop();
Symbol 795 MovieClip Frame 1
stop();
Symbol 795 MovieClip Frame 20
stop();
Symbol 798 MovieClip Frame 1
stop();
Symbol 798 MovieClip Frame 9
stop();
Symbol 803 MovieClip Frame 1
stop();
Symbol 803 MovieClip Frame 2
stop();
Symbol 803 MovieClip Frame 10
stop();
Symbol 809 MovieClip Frame 1
stop();
Symbol 809 MovieClip Frame 9
stop();
Symbol 859 MovieClip Frame 142
gotoAndPlay (1);
Symbol 859 MovieClip Frame 279
stop();
Symbol 865 MovieClip Frame 1
stop();
Symbol 865 MovieClip Frame 8
stop();
Symbol 873 MovieClip Frame 1
stop();
Symbol 873 MovieClip Frame 10
stop();
Symbol 886 MovieClip Frame 17
stop();
Symbol 887 MovieClip Frame 1
stop();
Symbol 887 MovieClip Frame 22
stop();
Instance of Symbol 796 MovieClip "toolc0" in Symbol 889 MovieClip Frame 1
onClipEvent (load) {
if (_global._100percent == "Y") {
this._y = -100;
}
}
Instance of Symbol 860 MovieClip "enemy15" in Symbol 889 MovieClip Frame 1
onClipEvent (load) {
var y_speed = 1;
var x_speed;
if (_global._100percent == "Y") {
x_speed = 2.5;
} else {
x_speed = 1.5;
}
var run = false;
}
onClipEvent (enterFrame) {
var killer = ControlCenter.killer.mc;
var diff = ((this._y - killer._y) + 100);
if (Math.abs(diff) < 220) {
run = true;
}
if (!run) {
return(undefined);
}
if (diff > y_speed) {
this._y = this._y - y_speed;
} else if (diff < (-y_speed)) {
this._y = this._y + y_speed;
}
if (this._x > killer._x) {
if (this._xscale == -100) {
this._xscale = 100;
}
} else if (this._x < killer._x) {
if (this._xscale == 100) {
this._xscale = -100;
}
}
}
Symbol 897 MovieClip Frame 1
Screen.stopAllSound();
Symbol 897 MovieClip Frame 8
stop();
Symbol 901 Button
on (release) {
_root.gotoAndPlay("menu");
}
Symbol 907 MovieClip Frame 1
Screen.stopAllSound();
Symbol 907 MovieClip Frame 8
stop();