Frame 1
open3366.as2.Open3366Ad.showLoadingGameAd({skip:false, clip:_root, gameId:"10048", adId:"3366_1_10048"});
Frame 2
function bounce(targ) {
tellTarget (targ) {
oldscale = _xscale;
if ((_xscale <= 80) && (bouncing == 0)) {
} else if ((_xscale > 80) && (bouncing == 0)) {
bouncing = 1;
speed = ((speed * friction) + gravity) - (_xscale / spring);
} else {
speed = ((speed * friction) + gravity) - (_xscale / spring);
}
newscale = oldscale + speed;
_xscale = newscale;
_yscale = newscale;
_xscale = 100;
_yscale = 100;
bounceControl.gotoAndStop("still");
};
tellTarget ("") {
};
tellTarget ("") {
}
}
function sendFriend(sec, subSec) {
if (testing == false) {
getURL (((("javascript:openCtrWindow('popups/send_" + sec) + "_") + subSec) + ".html','sendfriendwin','scrollbars=no,resizable=no','380','380')");
} else {
trace(((("getURL(javascript:openCtrWindow('popups/send_" + sec) + "_") + subSec) + ".html')");
}
}
function visitsite() {
if (testing == false) {
getURL ("../index.html", "_blank");
} else {
trace("getURL(../index.html, _blank)");
}
}
function initSound(soundVar) {
Set("sound_" + soundVar, new Sound(this));
this["sound_" + soundVar].attachSound(soundVar);
}
function playSound(soundVar) {
trace("play " + soundVar);
_root.sfxCurrent = (this._target + ".sound_") + soundVar;
if (((_root.currSubsection == "hyena") && (_root.sfxAllow == "on")) && (_root.transitioning == false)) {
this["sound_" + soundVar].start();
}
}
function timonSpeak(whichRound) {
if (((_root.sfxAllow == "on") && (_root.transitioning == false)) && (this._visible == true)) {
trace((("timon speak: whichRound = " + whichRound) + "; sfxAllow = ") + _root.sfxAllow);
_root.speakDuration = eval (("sound_" + whichRound) + ".duration") - endSpeakPause;
_root.silhouettes.chars.gotoAndPlay("timon_speak");
this.playSound(whichRound);
}
}
standAlone = true;
testing = false;
section = "fun";
subsection = "hyena";
frameRate = 30;
initSound("init_scream");
initSound("kat_yelp");
initSound("round1win");
initSound("round2win");
initSound("round3win");
musicLoaded = false;
endSpeakPause = 300;
Instance of Symbol 10 MovieClip in Frame 2
onClipEvent (enterFrame) {
amtLoaded = (_parent.getBytesLoaded() / _parent.getBytesTotal()) * 100;
if (amtLoaded >= 100) {
_parent.play();
} else {
loadbar._xscale = amtLoaded;
}
}
Frame 3
ifFrameLoaded (8) {
Set((("_root.loaded" + _parent.sectionNum) + "_") + this._name.charAt(7), 2);
gotoAndPlay (5);
}
Frame 4
gotoAndPlay (2);
Frame 6
if (_root.standAlone == true) {
silhouettes._visible = true;
}
Instance of Symbol 149 MovieClip "game" in Frame 8
onClipEvent (load) {
section = "fun";
subsection = "match";
}
Frame 10
if (musicLoaded == false) {
trace("load chase music");
loadMovie ("sound/music_chase.swf", "sound_loader");
musicLoaded = true;
}
_parent.loadGameSound();
_parent.loadGameLose();
stop();
Instance of Symbol 388 MovieClip "game" in Frame 11
onClipEvent (load) {
section = "fun";
subsection = "match";
}
Frame 13
stop();
Symbol 392 MovieClip [__Packages.open3366.as2.Open3366Ad] Frame 0
class open3366.as2.Open3366Ad
{
static var _mc_open3366ad, APcontainer;
function Open3366Ad () {
}
static function getVersion() {
return(open3366.as2.Open3366Conn.getVersion());
}
static function showLoadingGameAd(options) {
var _local3 = {skip:false, clip:_root, ad_timeout:10500, fadeout_time:250, ad_started:function () {
clip.stop();
}, ad_finished:function () {
clip.play();
}, ad_failed:function () {
trace("\u663E\u793A\u5E7F\u544A\u5931\u8D25");
}};
_options = parseOptions(options, _local3);
_options.ad_started();
if (!loadAD()) {
_options.ad_failed();
hidePreGameAd();
return(undefined);
}
var clip = _options.clip;
if ((clip._adContainer == null) || (_mc_open3366ad == null)) {
trace("\u6CA1\u6709\u521B\u5EFA\u5BB9\u5668\u6216\u8005ad\uFF01");
return(undefined);
}
var _local2 = clip._adContainer;
_local2.onUnload = function () {
open3366.as2.Open3366Ad.hidePreGameAd();
};
_options.ad_started();
onShowProcessAD();
clip.onEnterFrame = function () {
if (open3366.as2.Open3366Ad.APcontainer && (open3366.as2.Open3366Ad.APcontainer.adloadSucceed)) {
open3366.as2.Open3366Ad.lc.send(open3366.as2.Open3366Ad.APcontainer.lcName, "gameProgress", open3366.as2.Open3366Ad._options.clip.getBytesLoaded() / open3366.as2.Open3366Ad._options.clip.getBytesTotal());
}
};
}
static function hidePreGameAd() {
_options.ad_finished();
}
static function loadAD() {
var _local11 = {depth:10000, server:"http://open.3366.com/component/openad_as2.swf"};
_options = parseOptions(_options, _local11);
var clip = _options.clip;
if (!isNetworkAvailable()) {
return(null);
}
try {
if (clip.hadLoaded_ad) {
return(null);
}
} catch(e:Error) {
throw new Error("\u9700\u8981\u6587\u6863\u7C7B\u662F dynamic class.");
}
var _local8 = _options.depth;
APcontainer = clip.createEmptyMovieClip("_adContainer", _local8);
_mc_open3366ad = APcontainer.createEmptyMovieClip("_open3366ad", 1);
clip.hadLoaded_ad = true;
var _local4 = escape(clip._url);
if (_local4.indexOf("http") == 0) {
_options.gameHostURL = _local4;
} else {
_options.gameHostURL = "";
}
var _local2 = _options.server;
var _local12 = allowDomains(_local2);
var _local3 = ["", _options.gameId, Math.floor(new Date().getTime()), Math.floor(Math.random() * 999999)].join("_");
var _local5 = [_local3, 2].join("_");
var _local6 = [_local3, 1].join("_");
lc.allowDomain = function (sendingDomain) {
return(true);
};
lc.allowInsecureDomain = function (sendingDomain) {
return(true);
};
try {
lc.connect(_local5);
} catch(error) {
trace("\u8FDE\u63A5\u540D\u88AB\u5360\u7528\uFF01");
}
APcontainer.lcName = _local6;
APcontainer.adloadSucceed = false;
lc.sendHostDownloadBridgeSucess = function () {
open3366.as2.Open3366Ad.APcontainer.adloadSucceed = true;
};
var _local7 = new MovieClipLoader();
var _local10 = function (ev) {
ev.target.removeEventListener(ev.type, arguments.callee);
open3366.as2.Open3366Ad.unload(clip);
};
_local7.unloadClip = _local10;
var _local9 = (((((((((((((_local2 + "?lc_nameB2G=") + _local5) + "&lc_nameG2B=") + _local6) + "&adId=") + _options.adId) + "&skip=") + _options.skip) + "&gameId=") + _options.gameId) + "&gameHostURL=") + _options.gameHostURL) + "&apiVersion=") + getVersion();
_local7.loadClip(_local9, _mc_open3366ad);
return(_mc_open3366ad);
}
static function onShowProcessAD() {
var clip = _options.clip;
var container = clip._adContainer;
var _local3 = getRes(_options, clip);
var _local11 = _local3[0];
var _local10 = _local3[1];
var barCtn = container.createEmptyMovieClip("_open3366ad_wait", 3);
var _local8 = 11000;
var _local9 = _options.ad_timeout;
var fadeout_time = _options.fadeout_time;
barCtn.ad_msec = _local8;
barCtn.ad_timeout = _local9;
barCtn.started = getTimer();
barCtn.isServer_control = false;
barCtn.fadeout_time = fadeout_time;
barCtn.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;
open3366.as2.Open3366Ad.unload(_local3);
delete this.onEnterFrame;
}
};
lc.unloadAd = function () {
open3366.as2.Open3366Ad.unload(clip);
delete open3366.as2.Open3366Ad._options.clip.onEnterFrame;
};
lc.sendHostDownloadADSucess = function (msec) {
var _local1 = container._open3366ad_wait;
_local1.isServer_control = true;
_local1.started = getTimer();
_local1.ad_msec = msec;
};
lc.loadADFail = function () {
open3366.as2.Open3366Ad._options.ad_failed();
open3366.as2.Open3366Ad.unload(clip);
};
var container = clip._adContainer;
barCtn.onEnterFrame = function () {
var _local2 = false;
var _local3 = getTimer() - this.started;
if (_local3 > barCtn.ad_timeout) {
open3366.as2.Open3366Ad._options.ad_failed();
_local2 = true;
}
if (this.isServer_control || (container && (container.adloadSucceed))) {
delete this.onEnterFrame;
}
if (_local2) {
this.fadeout_start = getTimer();
this.onEnterFrame = barCtn.fadeFunction;
}
};
}
static function unload(clip) {
if (typeof(clip) == "undefined") {
clip = _root;
}
var _local2 = clip._adContainer;
if (!_local2) {
return(false);
}
if ((_local2.lcName != undefined) && (_local2.adloadSucceed)) {
lc.send(_local2.lcName, "notify", {id:"unload"});
}
if (_local2.onUnload) {
_local2.onUnload();
}
lc.close();
lc = null;
clip._adContainer.removeMovieClip();
delete clip._adContainer;
return(true);
}
static function getRes(options, clip) {
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 allowDomains(server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
}
}
return(_local1);
}
static function isNetworkAvailable() {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function parseOptions(options, defaults) {
var _local2 = {};
var _local1;
for (_local1 in defaults) {
_local2[_local1] = defaults[_local1];
}
if (options) {
for (_local1 in options) {
_local2[_local1] = options[_local1];
}
}
if (_local2.clip == undefined) {
throw new Error("\u627E\u4E0D\u5230clip\u53C2\u6570.");
}
return(_local2);
}
static var _options = [];
static var lc = new LocalConnection();
}
Symbol 393 MovieClip [__Packages.open3366.as2.Open3366Conn] Frame 0
class open3366.as2.Open3366Conn
{
function Open3366Conn () {
}
static function getVersion() {
return("1.0.2_as2");
}
}
Symbol 14 MovieClip Frame 2
stop();
Symbol 80 MovieClip Frame 210
stop();
Symbol 115 Button
on (release) {
gotoAndStop ("bangzhu");
}
Symbol 118 Button
on (release) {
gotoAndStop ("banquan");
}
Symbol 120 Button
on (rollOver) {
if (_currentframe > (_totalframes / 2)) {
_root.rollBtnLg();
roll.gotoAndPlay("over");
shadow.gotoAndPlay("over");
gotoAndPlay(_totalframes - _currentframe);
}
}
on (rollOut, dragOut) {
if (_currentframe < (_totalframes / 2)) {
gotoAndPlay(_totalframes - _currentframe);
}
}
on (release, keyPress "<Enter>") {
_parent._parent._parent.play();
_parent._parent._parent.branding._visible = 0;
_parent._parent.gotoAndStop("blank");
}
Symbol 124 MovieClip Frame 1
stop();
Symbol 125 MovieClip Frame 1
gotoAndStop(_totalframes - 2);
Symbol 125 MovieClip Frame 6
stop();
Symbol 125 MovieClip Frame 11
stop();
Symbol 126 MovieClip Frame 8
stop();
Symbol 126 MovieClip Frame 15
stop();
Symbol 130 Button
on (release) {
gotoAndStop ("kaishi");
}
Symbol 149 MovieClip Frame 1
stop();
Instance of Symbol 14 MovieClip in Symbol 149 MovieClip Frame 1
onClipEvent (enterFrame) {
amtLoaded = (_parent._parent.getBytesLoaded() / _parent._parent.getBytesTotal()) * 100;
if (amtLoaded >= 100) {
_parent.play();
} else {
loadbar._xscale = amtLoaded;
}
}
onClipEvent (load) {
if (_parent._parent.getBytesLoaded() == _parent._parent.getBytesTotal()) {
_parent.play();
}
}
Symbol 149 MovieClip Frame 300
stop();
Symbol 192 MovieClip Frame 1
stop();
Symbol 192 MovieClip Frame 2
if (winlose == "win") {
play();
} else {
stop();
}
Instance of Symbol 152 MovieClip in Symbol 192 MovieClip Frame 2
onClipEvent (enterFrame) {
elapsed++;
if (counter == 10) {
_parent._parent.background.stop();
if (_parent.winlose == "win") {
_parent.gotoAndStop("endWon");
} else {
_parent.gotoAndStop("blank");
}
} else if (elapsed == counter) {
elapsed = 0;
counter++;
if (_parent._parent.background._currentframe == _parent._parent.background._totalframes) {
_parent._parent.background.gotoAndStop(1);
} else {
_parent._parent.background.nextFrame();
}
}
}
onClipEvent (load) {
_parent._parent.background.play();
elapsed = -10;
counter = 1;
}
Symbol 192 MovieClip Frame 47
stop();
Symbol 192 MovieClip Frame 48
play();
Symbol 192 MovieClip Frame 70
_parent.nextRound();
stop();
Symbol 198 MovieClip Frame 1
if (_parent._parent.health > 1) {
stop();
}
Symbol 204 MovieClip Frame 1
stop();
Instance of Symbol 198 MovieClip "healthmeter" in Symbol 204 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Symbol 204 MovieClip Frame 2
stop();
Instance of Symbol 152 MovieClip in Symbol 204 MovieClip Frame 2
onClipEvent (load) {
_parent._parent.background.play();
totalTime = _parent.timeLeft * 30;
elapsed = 0;
}
onClipEvent (enterFrame) {
elapsed++;
if (elapsed < totalTime) {
_parent.tracker._xscale = (elapsed / totalTime) * 100;
_parent.trackhead._x = _parent.tracker._width;
} else {
_parent._parent.endRound("win");
_parent.gotoAndStop("timeUp");
}
}
onClipEvent (unload) {
_parent._parent.background.stop();
}
Symbol 204 MovieClip Frame 3
stop();
Symbol 204 MovieClip Frame 4
stop();
Symbol 212 MovieClip Frame 67
stop();
Symbol 213 Button
on (rollOver) {
if (_currentframe > (_totalframes / 2)) {
_root.rollBtnLg();
roll.gotoAndPlay("over");
shadow.gotoAndPlay("over");
gotoAndPlay(_totalframes - _currentframe);
}
}
on (rollOut, dragOut) {
if (_currentframe < (_totalframes / 2)) {
gotoAndPlay(_totalframes - _currentframe);
}
}
on (release, keyPress "<Enter>") {
_parent._parent._parent.gotoAndPlay(("round" + _parent._parent._parent.currRound) + "_play");
_parent._parent.gotoAndStop("blank");
}
Symbol 217 MovieClip Frame 1
stop();
Symbol 218 MovieClip Frame 1
stop();
Symbol 219 MovieClip Frame 1
gotoAndStop(_totalframes - 2);
Symbol 219 MovieClip Frame 6
stop();
Symbol 219 MovieClip Frame 11
stop();
Symbol 221 MovieClip Frame 8
stop();
Symbol 225 Button
on (rollOver) {
if (_currentframe > (_totalframes / 2)) {
_root.rollBtnLg();
roll.gotoAndPlay("over");
shadow.gotoAndPlay("over");
gotoAndPlay(_totalframes - _currentframe);
}
}
on (rollOut, dragOut) {
if (_currentframe < (_totalframes / 2)) {
gotoAndPlay(_totalframes - _currentframe);
}
}
on (release, keyPress "<Enter>") {
_root.cancelBGMusic();
_parent._parent._parent.gotoAndPlay("round1_play");
_parent._parent._parent._parent.branding._visible = 0;
_parent._parent.gotoAndStop("blank");
}
Symbol 228 MovieClip Frame 1
stop();
Symbol 229 MovieClip Frame 1
stop();
Symbol 230 MovieClip Frame 1
gotoAndStop(_totalframes - 2);
Symbol 230 MovieClip Frame 6
stop();
Symbol 230 MovieClip Frame 11
stop();
Symbol 231 MovieClip Frame 8
stop();
Symbol 233 Button
on (release) {
_root.gotoAndStop("preload");
}
Symbol 236 Button
on (rollOver) {
if (_currentframe > (_totalframes / 2)) {
_root.rollBtnLg();
roll.gotoAndPlay("over");
shadow.gotoAndPlay("over");
gotoAndPlay(_totalframes - _currentframe);
}
}
on (rollOut, dragOut) {
if (_currentframe < (_totalframes / 2)) {
gotoAndPlay(_totalframes - _currentframe);
}
}
on (release, keyPress "<Enter>") {
_root.cancelBGMusic();
_parent._parent._parent.gotoAndPlay(("round" + _parent._parent._parent.currRound) + "_play");
_parent._parent._parent._parent.branding._visible = 0;
_parent._parent.gotoAndStop("blank");
}
Symbol 239 MovieClip Frame 1
stop();
Symbol 240 MovieClip Frame 1
stop();
Symbol 241 MovieClip Frame 1
gotoAndStop(_totalframes - 2);
Symbol 241 MovieClip Frame 6
stop();
Symbol 241 MovieClip Frame 11
stop();
Symbol 242 MovieClip Frame 12
stop();
Symbol 245 MovieClip Frame 1
stop();
Symbol 245 MovieClip Frame 4
_parent._parent.branding._visible = 1;
_parent._parent.branding.gotoAndPlay("in");
Symbol 245 MovieClip Frame 5
_parent._parent.branding._visible = 1;
_parent._parent.branding.gotoAndPlay("in");
Symbol 245 MovieClip Frame 6
stop();
Symbol 249 MovieClip Frame 1
stop();
Symbol 249 MovieClip Frame 2
stop();
Symbol 250 MovieClip Frame 1
_y = (_y + fallSpeed);
fallSpeed = fallSpeed + grav;
if (_alpha > alphaInterval) {
_alpha = (_alpha - alphaInterval);
} else {
_alpha = 0;
}
Instance of Symbol 249 MovieClip "star" in Symbol 250 MovieClip Frame 1
onClipEvent (load) {
this._rotation = random(72);
}
onClipEvent (enterFrame) {
this._y = this._y - _parent.initSpeed;
}
Symbol 250 MovieClip Frame 2
gotoAndPlay (1);
Symbol 250 MovieClip Frame 3
stop();
Symbol 251 MovieClip Frame 1
function makeStar() {
duplicateMovieClip ("star0", "star" + currStar, currStar + 10);
this["star" + currStar]._x = 0;
this["star" + currStar]._y = 0;
}
Instance of Symbol 250 MovieClip "star0" in Symbol 251 MovieClip Frame 1
onClipEvent (load) {
initSpeed = 10;
alphaInterval = 4;
fallSpeed = 0;
grav = 0.4;
_rotation = (random(121) - 60);
_alpha = 100;
}
Symbol 251 MovieClip Frame 2
makeStar();
if (currStar < numStars) {
currStar++;
gotoAndPlay (1);
}
Symbol 251 MovieClip Frame 4
stop();
Symbol 252 MovieClip Frame 21
gotoAndPlay (2);
Symbol 253 MovieClip Frame 1
_parent.immunity = false;
stop();
Symbol 253 MovieClip Frame 2
_parent.immunity = true;
Instance of Symbol 251 MovieClip "starburst" in Symbol 253 MovieClip Frame 2
onClipEvent (load) {
numStars = 6;
currStar = 1;
}
Instance of Symbol 252 MovieClip "orbitz3" in Symbol 253 MovieClip Frame 2
onClipEvent (load) {
startRot = random(72);
gotoAndPlay(random(_totalframes + 1));
}
Instance of Symbol 252 MovieClip "orbitz2" in Symbol 253 MovieClip Frame 2
onClipEvent (load) {
startRot = random(72);
gotoAndPlay(random(_totalframes + 1));
}
Instance of Symbol 252 MovieClip "orbitz1" in Symbol 253 MovieClip Frame 2
onClipEvent (load) {
startRot = random(72);
gotoAndPlay(random(_totalframes + 1));
}
Instance of Symbol 152 MovieClip in Symbol 253 MovieClip Frame 2
onClipEvent (enterFrame) {
_parent._x = _parent._parent.timon._x;
_parent._y = _parent._parent.timon._y + _parent._parent.timon.kat._y;
}
Instance of Symbol 152 MovieClip in Symbol 253 MovieClip Frame 51
onClipEvent (enterFrame) {
_parent._x = _parent._parent.timon._x;
_parent._y = _parent._parent.timon._y;
i = 1;
while (i <= orbitNum) {
_parent["orbitz" + i]._alpha = _parent["orbitz" + i]._alpha - 10;
i++;
}
}
onClipEvent (load) {
orbitNum = 3;
}
Symbol 278 MovieClip Frame 94
paramedics.gotoAndPlay("hoist");
Symbol 278 MovieClip Frame 113
_parent._parent.loseGame();
stop();
Symbol 279 MovieClip Frame 17
stop();
Instance of Symbol 254 MovieClip "kat" in Symbol 282 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent._parent.playing == true) {
if (Key.isDown(40)) {
_parent._parent.timVert(1);
_parent.keypressDn = true;
} else {
_parent.keypressDn = false;
}
if (Key.isDown(38)) {
_parent._parent.timVert(-1);
_parent.keypressup = true;
} else {
_parent.keypressUp = false;
}
if (Key.isDown(39)) {
_parent._parent.timHor(1);
_parent.keypressRt = true;
} else {
_parent.keypressRt = false;
}
if (Key.isDown(37)) {
_parent._parent.timHor(-1);
_parent.keypressLt = true;
} else {
_parent.keypressLt = false;
}
if (Key.isDown(32)) {
_parent.gotoAndPlay("jump");
}
}
_parent._parent.setScale("timon");
}
Symbol 282 MovieClip Frame 2
stop();
Instance of Symbol 278 MovieClip "kat" in Symbol 282 MovieClip Frame 3
onClipEvent (load) {
_parent._parent.timonshadow._visible = 0;
}
Symbol 282 MovieClip Frame 4
stop();
Instance of Symbol 279 MovieClip "kat" in Symbol 282 MovieClip Frame 5
onClipEvent (load) {
speed = -12;
grav = 1;
}
onClipEvent (enterFrame) {
this._y = this._y + speed;
speed = speed + grav;
if (this._y > 0) {
this._y = 0;
_parent.gotoAndPlay("run");
}
if (_parent.keypressDn == true) {
_parent._parent.timVert(1);
}
if (_parent.keypressUp == true) {
_parent._parent.timVert(-1);
}
if (_parent.keypressRt == true) {
_parent._parent.timHor(1);
}
if (_parent.keypressLt == true) {
_parent._parent.timHor(-1);
}
_parent._parent.setScale("timon");
}
Symbol 282 MovieClip Frame 32
_parent.damagecontrol._visible = 0;
Instance of Symbol 279 MovieClip in Symbol 282 MovieClip Frame 32
onClipEvent (load) {
initX = _parent._x;
initY = _parent._y;
speed = -15;
grav = 0.8;
elapsed = 0;
}
onClipEvent (enterFrame) {
if (elapsed <= _parent._parent.jumpFrames) {
_parent._parent.timonshadow._alpha = 100 - ((elapsed * 200) / _parent._parent.jumpFrames);
_parent._x = initX + (((_parent._parent.jumpToX - initX) * elapsed) / _parent._parent.jumpFrames);
_parent._y = initY + (((_parent._parent.initKatY - initY) * elapsed) / _parent._parent.jumpFrames);
_parent._parent.setScale(_parent._name);
elapsed++;
}
if (this._y < 64) {
initY = _parent._y;
this._y = this._y + speed;
speed = speed + grav;
} else {
_parent._parent._parent.sound_loader.gotoAndStop("fadeout");
_parent.gotoAndStop("inhole");
}
}
Symbol 282 MovieClip Frame 73
stop();
Symbol 282 MovieClip Frame 76
stop();
Symbol 311 MovieClip Frame 1
Set(("_parent.init" + this._name) + "Y", this._y);
Set(("_parent." + this._name) + "InitScale", ((this._y - _parent.scalingpt._y) / _parent.initScaleDist) * 100);
_xscale = eval (("_parent." + this._name) + "InitScale");
_yscale = _xscale;
_parent.getAngle(this._name);
finalPounce = false;
Instance of Symbol 152 MovieClip in Symbol 311 MovieClip Frame 1
onClipEvent (enterFrame) {
_parent._parent.closeDistance(_parent._name);
}
onClipEvent (load) {
_parent.pouncing = false;
}
Symbol 311 MovieClip Frame 2
stop();
Instance of Symbol 152 MovieClip in Symbol 311 MovieClip Frame 3
onClipEvent (load) {
_parent.finalPounce = true;
initX = _parent._x;
initY = _parent._y;
elapsed = 0;
}
onClipEvent (enterFrame) {
if (elapsed <= _parent._parent.jumpFramesH) {
_parent._x = initX + (((_parent._parent.jumpToX - initX) * elapsed) / _parent._parent.jumpFramesH);
_parent._y = initY + (((_parent._parent.finalHyenaY - initY) * elapsed) / _parent._parent.jumpFramesH);
_parent._parent.setScale(_parent._name);
elapsed++;
} else {
_parent.gotoAndPlay("pounceend");
}
}
Symbol 311 MovieClip Frame 4
stop();
Symbol 311 MovieClip Frame 5
play();
Instance of Symbol 152 MovieClip in Symbol 311 MovieClip Frame 5
onClipEvent (enterFrame) {
timer++;
_parent._parent.closeDistance(_parent._name);
if ((timer % _parent.difficulty) == 0) {
_parent._parent.closeDistance(_parent._name);
}
_parent.play();
}
onClipEvent (load) {
timer = 0;
_parent.pouncing = true;
}
Instance of Symbol 152 MovieClip in Symbol 311 MovieClip Frame 13
onClipEvent (enterFrame) {
_parent._parent.checkPounce(_parent._name, this._x);
}
Instance of Symbol 152 MovieClip in Symbol 311 MovieClip Frame 15
onClipEvent (enterFrame) {
_parent._parent.recede(_parent._name, (_parent._parent.recedeRate * (1 / timer)) * distY);
timer++;
}
onClipEvent (load) {
timer = 1;
distY = 100 + (((_parent._y - _parent._parent.scalingpt._y) - 100) * 2);
}
Symbol 311 MovieClip Frame 32
gotoAndStop (2);
Symbol 311 MovieClip Frame 33
play();
Symbol 311 MovieClip Frame 64
if (finalPounce == true) {
_parent.nextRound();
}
stop();
Instance of Symbol 152 MovieClip in Symbol 311 MovieClip Frame 65
onClipEvent (enterFrame) {
_parent._parent.recede(_parent._name, ((0.5 * _parent._parent.recedeRate) * (1 / timer)) * distY);
timer++;
}
onClipEvent (load) {
timer = 1;
distY = 100 + (((_parent._y - _parent._parent.scalingpt._y) - 100) * 2);
}
Symbol 311 MovieClip Frame 94
if (finalPounce == true) {
_parent.nextRound();
}
stop();
Symbol 334 MovieClip Frame 1
finalPounce = false;
Set(("_parent.init" + this._name) + "Y", this._y);
Set(("_parent." + this._name) + "InitScale", ((this._y - _parent.scalingpt._y) / _parent.initScaleDist) * 100);
_xscale = eval (("_parent." + this._name) + "InitScale");
_yscale = _xscale;
_parent.getAngle(this._name);
Instance of Symbol 152 MovieClip in Symbol 334 MovieClip Frame 1
onClipEvent (enterFrame) {
_parent._parent.closeDistance(_parent._name);
}
onClipEvent (load) {
_parent.pouncing = false;
}
Symbol 334 MovieClip Frame 2
stop();
Symbol 334 MovieClip Frame 3
play();
Instance of Symbol 152 MovieClip in Symbol 334 MovieClip Frame 3
onClipEvent (enterFrame) {
timer++;
_parent._parent.closeDistance(_parent._name);
if ((timer % _parent.difficulty) == 0) {
_parent._parent.closeDistance(_parent._name);
}
_parent.play();
}
onClipEvent (load) {
timer = 0;
_parent.pouncing = true;
}
Instance of Symbol 152 MovieClip in Symbol 334 MovieClip Frame 11
onClipEvent (enterFrame) {
_parent._parent.checkPounce(_parent._name, this._x);
}
Instance of Symbol 152 MovieClip in Symbol 334 MovieClip Frame 13
onClipEvent (enterFrame) {
_parent._parent.recede(_parent._name, (_parent._parent.recedeRate * (1 / timer)) * distY);
timer++;
}
onClipEvent (load) {
timer = 1;
distY = 100 + (((_parent._y - _parent._parent.scalingpt._y) - 100) * 2);
}
Symbol 334 MovieClip Frame 30
gotoAndStop (2);
Symbol 334 MovieClip Frame 31
play();
Instance of Symbol 152 MovieClip in Symbol 334 MovieClip Frame 31
onClipEvent (enterFrame) {
timer++;
_parent._parent.closeDistance(_parent._name);
if ((timer % 2) == 0) {
_parent._parent.closeDistance(_parent._name);
}
_parent.play();
}
onClipEvent (load) {
timer = 0;
_parent.pouncing = true;
}
Symbol 334 MovieClip Frame 62
if (finalPounce == true) {
_parent.nextRound();
}
stop();
Instance of Symbol 152 MovieClip in Symbol 334 MovieClip Frame 63
onClipEvent (enterFrame) {
_parent._parent.recede(_parent._name, ((0.5 * _parent._parent.recedeRate) * (1 / timer)) * distY);
timer++;
}
onClipEvent (load) {
timer = 1;
distY = 100 + (((_parent._y - _parent._parent.scalingpt._y) - 100) * 2);
}
Symbol 334 MovieClip Frame 92
if (finalPounce == true) {
_parent.nextRound();
}
stop();
Symbol 357 MovieClip Frame 1
finalPounce = false;
Set(("_parent.init" + this._name) + "Y", this._y);
Set(("_parent." + this._name) + "InitScale", ((this._y - _parent.scalingpt._y) / _parent.initScaleDist) * 100);
_xscale = eval (("_parent." + this._name) + "InitScale");
_yscale = _xscale;
_parent.getAngle(this._name);
Instance of Symbol 152 MovieClip in Symbol 357 MovieClip Frame 1
onClipEvent (enterFrame) {
_parent._parent.closeDistance(_parent._name);
}
onClipEvent (load) {
_parent.pouncing = false;
}
Symbol 357 MovieClip Frame 2
stop();
Instance of Symbol 152 MovieClip in Symbol 357 MovieClip Frame 3
onClipEvent (load) {
_parent.finalPounce = true;
initX = _parent._x;
initY = _parent._y;
elapsed = 0;
}
onClipEvent (enterFrame) {
if (elapsed <= _parent._parent.jumpFramesH) {
_parent._x = initX + (((_parent._parent.jumpToX - initX) * elapsed) / _parent._parent.jumpFramesH);
_parent._y = initY + (((_parent._parent.finalHyenaY - initY) * elapsed) / _parent._parent.jumpFramesH);
_parent._parent.setScale(_parent._name);
elapsed++;
} else {
_parent.gotoAndPlay("pounceend");
}
}
Symbol 357 MovieClip Frame 4
stop();
Symbol 357 MovieClip Frame 5
play();
Instance of Symbol 152 MovieClip in Symbol 357 MovieClip Frame 5
onClipEvent (enterFrame) {
timer++;
_parent._parent.closeDistance(_parent._name);
if ((timer % _parent.difficulty) == 0) {
_parent._parent.closeDistance(_parent._name);
}
_parent.play();
}
onClipEvent (load) {
timer = 0;
_parent.pouncing = true;
}
Instance of Symbol 152 MovieClip in Symbol 357 MovieClip Frame 13
onClipEvent (enterFrame) {
_parent._parent.checkPounce(_parent._name, this._x);
}
Instance of Symbol 152 MovieClip in Symbol 357 MovieClip Frame 15
onClipEvent (enterFrame) {
_parent._parent.recede(_parent._name, (_parent._parent.recedeRate * (1 / timer)) * distY);
timer++;
}
onClipEvent (load) {
timer = 1;
distY = 100 + (((_parent._y - _parent._parent.scalingpt._y) - 100) * 2);
}
Symbol 357 MovieClip Frame 32
gotoAndStop (2);
Symbol 357 MovieClip Frame 33
play();
Symbol 357 MovieClip Frame 64
if (finalPounce == true) {
_parent.nextRound();
}
stop();
Instance of Symbol 152 MovieClip in Symbol 357 MovieClip Frame 65
onClipEvent (enterFrame) {
_parent._parent.recede(_parent._name, ((0.5 * _parent._parent.recedeRate) * (1 / timer)) * distY);
timer++;
}
onClipEvent (load) {
timer = 1;
distY = 100 + (((_parent._y - _parent._parent.scalingpt._y) - 100) * 2);
}
Symbol 357 MovieClip Frame 94
if (finalPounce == true) {
_parent.nextRound();
}
stop();
Symbol 358 MovieClip Frame 1
function handleDepths() {
if (_parent["hyena" + pos1]._y < _parent["hyena" + pos3]._y) {
_parent["hyena" + pos2].swapDepths("_parent.hyena" + pos1);
_parent["hyena" + pos3].swapDepths("_parent.hyena" + pos1);
newPos1 = pos2;
newPos2 = pos3;
newPos3 = pos1;
updateVars();
} else if (_parent["hyena" + pos1]._y < _parent["hyena" + pos2]._y) {
_parent["hyena" + pos2].swapDepths("_parent.hyena" + pos1);
newPos1 = pos2;
newPos2 = pos1;
newPos3 = pos3;
updateVars();
} else if (_parent["hyena" + pos2]._y < _parent["hyena" + pos3]._y) {
_parent["hyena" + pos3].swapDepths("_parent.hyena" + pos2);
newPos1 = pos1;
newPos2 = pos3;
newPos3 = pos2;
updateVars();
}
}
function updateVars() {
i = 1;
while (i <= chasers) {
Set("pos" + i, eval ("newPos" + i));
i++;
}
}
i = 1;
while (i <= chasers) {
Set("pos" + i, i);
i++;
}
Symbol 358 MovieClip Frame 2
stop();
Symbol 374 MovieClip Frame 1
finalPounce = false;
Set(("_parent.init" + this._name) + "Y", this._y);
Set(("_parent." + this._name) + "InitScale", ((this._y - _parent.scalingpt._y) / _parent.initScaleDist) * 100);
_xscale = eval (("_parent." + this._name) + "InitScale");
_yscale = _xscale;
_parent.getAngle(this._name);
Instance of Symbol 152 MovieClip in Symbol 374 MovieClip Frame 1
onClipEvent (enterFrame) {
_parent._parent.closeDistance(_parent._name);
}
onClipEvent (load) {
_parent.pouncing = false;
}
Symbol 374 MovieClip Frame 2
stop();
Symbol 374 MovieClip Frame 3
play();
Instance of Symbol 152 MovieClip in Symbol 374 MovieClip Frame 3
onClipEvent (enterFrame) {
timer++;
_parent._parent.closeDistance(_parent._name);
if ((timer % _parent.difficulty) == 0) {
_parent._parent.closeDistance(_parent._name);
}
_parent.play();
}
onClipEvent (load) {
timer = 0;
_parent.pouncing = true;
}
Instance of Symbol 152 MovieClip in Symbol 374 MovieClip Frame 11
onClipEvent (enterFrame) {
_parent._parent.checkPounce(_parent._name, this._x);
}
Instance of Symbol 152 MovieClip in Symbol 374 MovieClip Frame 13
onClipEvent (enterFrame) {
_parent._parent.recede(_parent._name, (_parent._parent.recedeRate * (1 / timer)) * distY);
timer++;
}
onClipEvent (load) {
timer = 1;
distY = 100 + (((_parent._y - _parent._parent.scalingpt._y) - 100) * 2);
}
Symbol 374 MovieClip Frame 30
gotoAndStop (2);
Symbol 374 MovieClip Frame 31
play();
Instance of Symbol 152 MovieClip in Symbol 374 MovieClip Frame 31
onClipEvent (enterFrame) {
timer++;
_parent._parent.closeDistance(_parent._name);
if ((timer % 2) == 0) {
_parent._parent.closeDistance(_parent._name);
}
_parent.play();
}
onClipEvent (load) {
timer = 0;
_parent.pouncing = true;
}
Symbol 374 MovieClip Frame 62
if (finalPounce == true) {
_parent.nextRound();
}
stop();
Instance of Symbol 152 MovieClip in Symbol 374 MovieClip Frame 63
onClipEvent (enterFrame) {
_parent._parent.recede(_parent._name, ((0.5 * _parent._parent.recedeRate) * (1 / timer)) * distY);
timer++;
}
onClipEvent (load) {
timer = 1;
distY = 100 + (((_parent._y - _parent._parent.scalingpt._y) - 100) * 2);
}
Symbol 374 MovieClip Frame 92
if (finalPounce == true) {
_parent.nextRound();
}
stop();
Symbol 387 MovieClip Frame 1
finalPounce = false;
Set(("_parent.init" + this._name) + "Y", this._y);
Set(("_parent." + this._name) + "InitScale", ((this._y - _parent.scalingpt._y) / _parent.initScaleDist) * 100);
_xscale = eval (("_parent." + this._name) + "InitScale");
_yscale = _xscale;
_parent.getAngle(this._name);
Instance of Symbol 152 MovieClip in Symbol 387 MovieClip Frame 1
onClipEvent (enterFrame) {
_parent._parent.closeDistance(_parent._name);
}
onClipEvent (load) {
_parent.pouncing = false;
}
Symbol 387 MovieClip Frame 2
stop();
Instance of Symbol 152 MovieClip in Symbol 387 MovieClip Frame 3
onClipEvent (load) {
_parent.finalPounce = true;
initX = _parent._x;
initY = _parent._y;
elapsed = 0;
}
onClipEvent (enterFrame) {
if (elapsed <= _parent._parent.jumpFramesH) {
_parent._x = initX + (((_parent._parent.jumpToX - initX) * elapsed) / _parent._parent.jumpFramesH);
_parent._y = initY + (((_parent._parent.finalHyenaY - initY) * elapsed) / _parent._parent.jumpFramesH);
_parent._parent.setScale(_parent._name);
elapsed++;
} else {
_parent.gotoAndPlay("pounceend");
}
}
Symbol 387 MovieClip Frame 4
stop();
Symbol 387 MovieClip Frame 5
play();
Instance of Symbol 152 MovieClip in Symbol 387 MovieClip Frame 5
onClipEvent (enterFrame) {
timer++;
_parent._parent.closeDistance(_parent._name);
if ((timer % _parent.difficulty) == 0) {
_parent._parent.closeDistance(_parent._name);
}
_parent.play();
}
onClipEvent (load) {
timer = 0;
_parent.pouncing = true;
}
Instance of Symbol 152 MovieClip in Symbol 387 MovieClip Frame 13
onClipEvent (enterFrame) {
_parent._parent.checkPounce(_parent._name, this._x);
}
Instance of Symbol 152 MovieClip in Symbol 387 MovieClip Frame 15
onClipEvent (enterFrame) {
_parent._parent.recede(_parent._name, (_parent._parent.recedeRate * (1 / timer)) * distY);
timer++;
}
onClipEvent (load) {
timer = 1;
distY = 100 + (((_parent._y - _parent._parent.scalingpt._y) - 100) * 2);
}
Symbol 387 MovieClip Frame 32
gotoAndStop (2);
Symbol 387 MovieClip Frame 33
play();
Symbol 387 MovieClip Frame 64
if (finalPounce == true) {
_parent.nextRound();
}
stop();
Instance of Symbol 152 MovieClip in Symbol 387 MovieClip Frame 65
onClipEvent (enterFrame) {
_parent._parent.recede(_parent._name, ((0.5 * _parent._parent.recedeRate) * (1 / timer)) * distY);
timer++;
}
onClipEvent (load) {
timer = 1;
distY = 100 + (((_parent._y - _parent._parent.scalingpt._y) - 100) * 2);
}
Symbol 387 MovieClip Frame 94
if (finalPounce == true) {
_parent.nextRound();
}
stop();
Symbol 388 MovieClip Frame 1
function startRound(clock) {
_parent.sound_loader.gotoAndPlay("fadein");
rocksAllowed = true;
scoring.healthmeter._visible = 1;
scoring.healthmeter.gotoAndStop(1);
immunity = false;
pounceDist = 8 + (4 * currRound);
playing = true;
health = maxHealth;
scoring._visible = true;
scoring.timeLeft = clock;
scoring.gotoAndStop("countdown");
scoring.healthmeter._xscale = 100;
slow_clip.gotoAndStop("blank");
}
function endRound(winlose) {
scoring._visible = false;
slow_clip.gotoAndStop("slow");
slow_clip.winlose = winlose;
playing = false;
if (winlose == "win") {
currRound++;
timon.gotoAndPlay("jumpHole");
if (hyenaPounce == false) {
hyena1.gotoAndPlay("endchase");
} else {
hyena1.gotoAndPlay("recedeend");
}
hyena2.gotoAndPlay("recedeend");
hyena3.gotoAndPlay("recedeend");
} else {
timon.gotoAndPlay("die");
i = 1;
while (i < 4) {
if (killer == ("hyena" + i)) {
this[killer].gotoAndPlay("recedeend");
} else {
this["hyena" + i].gotoAndPlay("pounceend");
}
i++;
}
scoring.gotoAndStop("lose");
}
}
function nextRound() {
hyenaPounce = false;
feedback._visible = 1;
feedback.gotoAndStop("feedback" + currRound);
gotoAndStop(("round" + currRound) + "_instruct");
}
function loseGame() {
feedback._visible = 1;
feedback.gotoAndStop("fail");
gotoAndStop (15);
}
function setScale(targ) {
Set(targ + "Scale", ((this[targ]._y - scalingpt._y) / initScaleDist) * 100);
if (eval (targ + ".finalPounce") == false) {
this[targ]._xscale = eval (targ + "Scale");
} else {
if (((currRound > 3) && (currRound < 6)) && (this[targ].flipped == false)) {
}
this[targ]._xscale = eval (targ + "Scale");
}
this[targ]._yscale = eval (targ + "Scale");
}
function getAngle(targ) {
Set(targ + "DistX", this[targ]._x - vanishpt._x);
Set(targ + "DistY", this[targ]._y - vanishpt._y);
Set(targ + "Vector", Math.atan2(eval (targ + "DistY"), eval (targ + "DistX")));
Set(targ + "VelX", -Math.cos(eval (targ + "Vector")));
Set(targ + "VelY", -Math.sin(eval (targ + "Vector")));
Set(targ + "Degrees", (180 / (3.141593 / eval (targ + "Vector"))) - 90);
}
function timVert(dir) {
getAngle("timon");
if ((timon._y + (dir * rateVert)) > limitBtm) {
timon._y = limitBtm;
} else if ((timon._y + (dir * rateVert)) < limitTop) {
timon._y = limitTop;
} else {
timon._y = timon._y + (dir * rateVert);
}
if ((timon._x - ((dir * rateVert) * timonVelX)) > (limitRt - (timon._width / 2))) {
timon._x = limitRt - (timon._width / 2);
} else if ((timon._x - ((dir * rateVert) * timonVelX)) < (limitLt + (timon._width / 2))) {
timon._x = limitLt + (timon._width / 2);
} else {
timon._x = timon._x - ((dir * rateVert) * timonVelX);
}
}
function timHor(dir) {
getAngle("timon");
if ((timon._x + (((dir * rateHor) * timonScale) / 100)) > (limitRt - (timon._width / 2))) {
timon._x = limitRt - (timon._width / 2);
} else if ((timon._x + (((dir * rateHor) * timonScale) / 100)) < (limitLt + (timon._width / 2))) {
timon._x = limitLt + (timon._width / 2);
} else {
timon._x = timon._x + (((dir * rateHor) * timonScale) / 100);
}
}
function closeDistance(targ) {
getAngle(targ);
setScale(targ);
if ((eval (targ + "Vector") - timonVector) < -0.15) {
this[targ]._x = this[targ]._x - ((rateHyena * eval (targ + "Scale")) / 100);
if (this[targ]._y > timon._y) {
closeY(targ, 1);
}
} else if ((eval (targ + "Vector") - timonVector) > 0.15) {
this[targ]._x = this[targ]._x + ((rateHyena * eval (targ + "Scale")) / 100);
if (this[targ]._y > timon._y) {
closeY(targ, 1);
}
} else if ((this[targ]._y >= (timon._y - ((timonScale * pounceDist) / 100))) && (hyenaPounce == false)) {
this[targ]._y = timon._y;
if ((eval (targ + ".pouncing") == false) && (immunity == false)) {
hyenaPounce = true;
this[targ].gotoAndPlay("pounce");
}
} else {
this[targ]._x = this[targ]._x - (eval (targ + "VelX") * rateHyena);
closeY(targ, -1);
}
}
function closeY(targ, dir) {
this[targ]._y = this[targ]._y + ((eval (targ + "VelY") * rateHyena) * dir);
}
function recede(targ, dist) {
getAngle(targ);
this[targ]._x = this[targ]._x + (eval (targ + "VelX") * dist);
this[targ]._y = this[targ]._y + (eval (targ + "VelY") * dist);
setScale(targ);
}
function checkPounce(targ, offSet) {
hyenaPounce = false;
this["pounce" + targ]._xscale = this[targ]._xscale;
this["pounce" + targ]._yscale = this[targ]._yscale;
this["pounce" + targ]._x = this[targ]._x + (offSet * (this[targ]._xscale / 100));
this["pounce" + targ]._y = this[targ]._y;
if (timon.hitTest(this["pounce" + targ]) && (immunity == false)) {
immunity = true;
damage(targ);
} else {
trace("MISS");
}
}
function damage(targ) {
_parent.playSound("kat_yelp");
health--;
scoring.healthmeter._xscale = (health / maxHealth) * 100;
if (health == 0) {
killer = targ;
endRound("lose");
scoring.healthmeter._visible = 0;
} else if (health == 1) {
scoring.healthmeter.play();
damagecontrol.gotoAndPlay("hit");
} else {
damagecontrol.gotoAndPlay("hit");
}
}
limitLt = 10;
limitRt = 330;
limitBtm = 240;
limitTop = 180;
jumpToX = 170;
jumpFrames = 40;
finalHyenaY = 188;
jumpFramesH = 32;
rateVert = 5;
rateHor = 5;
rateHyena = 2;
hyenaPounce = 2;
maxHealth = 6;
timonScale = 100;
recedeRate = 0.12;
rockRecede = 0.2;
rockVanishY = 126;
hyenaPounce = false;
personalSpace = 20;
Instance of Symbol 187 MovieClip "background" in Symbol 388 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 245 MovieClip "feedback" in Symbol 388 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Symbol 388 MovieClip Frame 2
currRound = 1;
startRound(20);
play();
Instance of Symbol 247 MovieClip "timonshadow" in Symbol 388 MovieClip Frame 2
onClipEvent (enterFrame) {
this._x = _parent.timon._x;
this._y = _parent.timon._y;
}
Instance of Symbol 282 MovieClip "timon" in Symbol 388 MovieClip Frame 2
onClipEvent (load) {
finalPounce = false;
_parent.initKatY = this._y;
_parent.initScaleDist = this._y - _parent.scalingpt._y;
_parent.getAngle("timon");
}
Symbol 388 MovieClip Frame 3
_parent._parent.loadGameLose();
stop();
Instance of Symbol 311 MovieClip "hyena1" in Symbol 388 MovieClip Frame 3
onClipEvent (load) {
Set(("_parent." + this._name) + "leftLimit", 2.617994);
Set(("_parent." + this._name) + "rightLimit", 0.5235988);
difficulty = 5;
}
Symbol 388 MovieClip Frame 4
_parent.timonSpeak("round1win");
stop();
Symbol 388 MovieClip Frame 6
startRound(25);
play();
Instance of Symbol 247 MovieClip "timonshadow" in Symbol 388 MovieClip Frame 6
onClipEvent (enterFrame) {
this._x = _parent.timon._x;
this._y = _parent.timon._y;
}
Instance of Symbol 282 MovieClip "timon" in Symbol 388 MovieClip Frame 6
onClipEvent (load) {
finalPounce = false;
_parent.initKatY = this._y;
_parent.initScaleDist = this._y - _parent.scalingpt._y;
_parent.getAngle("timon");
}
Symbol 388 MovieClip Frame 7
stop();
Instance of Symbol 334 MovieClip "hyena2" in Symbol 388 MovieClip Frame 7
onClipEvent (load) {
Set(("_parent." + this._name) + "leftLimit", 1.570796);
Set(("_parent." + this._name) + "rightLimit", 0.5235988);
difficulty = 4;
}
Instance of Symbol 357 MovieClip "hyena1" in Symbol 388 MovieClip Frame 7
onClipEvent (load) {
Set(("_parent." + this._name) + "leftLimit", 2.617994);
Set(("_parent." + this._name) + "rightLimit", 1.570796);
difficulty = 4;
flipped = false;
}
Instance of Symbol 358 MovieClip in Symbol 388 MovieClip Frame 7
onClipEvent (load) {
chasers = 2;
}
onClipEvent (enterFrame) {
handleDepths();
}
Symbol 388 MovieClip Frame 8
_parent.timonSpeak("round2win");
stop();
Symbol 388 MovieClip Frame 10
startRound(30);
play();
Instance of Symbol 247 MovieClip "timonshadow" in Symbol 388 MovieClip Frame 10
onClipEvent (enterFrame) {
this._x = _parent.timon._x;
this._y = _parent.timon._y;
}
Instance of Symbol 282 MovieClip "timon" in Symbol 388 MovieClip Frame 10
onClipEvent (load) {
finalPounce = false;
_parent.initKatY = this._y;
_parent.initScaleDist = this._y - _parent.scalingpt._y;
_parent.getAngle("timon");
}
Symbol 388 MovieClip Frame 11
stop();
Instance of Symbol 374 MovieClip "hyena3" in Symbol 388 MovieClip Frame 11
onClipEvent (load) {
Set(("_parent." + this._name) + "leftLimit", 1.570796);
Set(("_parent." + this._name) + "rightLimit", 0.5235988);
difficulty = 3;
}
Instance of Symbol 387 MovieClip "hyena2" in Symbol 388 MovieClip Frame 11
onClipEvent (load) {
Set(("_parent." + this._name) + "leftLimit", 2.617994);
Set(("_parent." + this._name) + "rightLimit", 1.570796);
difficulty = 3;
}
Instance of Symbol 311 MovieClip "hyena1" in Symbol 388 MovieClip Frame 11
onClipEvent (load) {
Set(("_parent." + this._name) + "leftLimit", 2.617994);
Set(("_parent." + this._name) + "rightLimit", 0.5235988);
difficulty = 2;
flipped = false;
}
Instance of Symbol 358 MovieClip in Symbol 388 MovieClip Frame 11
onClipEvent (load) {
chasers = 3;
}
onClipEvent (enterFrame) {
handleDepths();
}
Symbol 388 MovieClip Frame 12
_parent.sound_round3win.onSoundComplete = function () {
_parent._parent.playGameSound();
};
_parent.timonSpeak("round3win");
stop();
Symbol 388 MovieClip Frame 15
_parent._parent.gameSoundAllow = true;
_root.cancelBGMusic();
_parent._parent.playGameLose();
stop();