STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
231348
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2623 · P5245

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM86453358-7DC&rnd=86453358" width="1" height="1"></div>

VeggieTales The Whipcrack Islands.swf

This is the info page for
Flash #116035

(Click the ID number above for more basic data on this flash file.)


Text
loading

000%

YOU FINISHED
LEVEL 1

NOW GET
READY FOR
LEVEL 2

YOU FINISHED
LEVEL 2

NOW GET
READY FOR
LEVEL 3

PLAY AGAIN

PLAY AGAIN

THEY MADE IT!
(WITH A LITTLE HELP FROM  YOU)
Here's a bonus download!

800x600

800x600

1024x768

1024x768

1280x1024

1280x1024

OH NO!
YOUR BOAT SANK!
TRY AGAIN, BUT THIS TIME, WATCH
OUT FOR THOSE CANNON BALLS!

JANUARY 11, 2008

GEORGE, ELLIOT, AND SEDGEWICK MUST
SAIL THROUGH THE DREADED WHIPCRACK
ISLANDS IF THEY ARE TO COMPLETE THEIR
HERO'S MISSION. WITH YOUR HELP, THEY
JUST MIGHT MAKE IT!

THE WHIPCRACK ISLANDS

START

START

START PLAYING

START PLAYING

SOUND OFF

SOUND ON

DISTANCE TO FINISH LINE:

<p align="left"><font face="VeggieFoo" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>45000</b></font></p>

ActionScript [AS1/AS2]

Frame 1
function loadLoop() { var _local2; _local2 = Math.floor((getBytesLoaded() / getBytesTotal()) * 100); loadAnim_mc.gotoAndStop(_local2); loadAnim_mc.percentLoaded_txt.text = _local2 + "%"; if (_local2 == 100) { this.onEnterFrame = undefined; play(); } } _global.$createTweenController = function () { var _local3 = _root.createEmptyMovieClip("__tweenController__", 123432); _local3.$_tweenPropList = new Array(); _local3.$_tTime = getTimer(); _local3.onEnterFrame = _global.$updateTweens; }; ASSetPropFlags(_global, "$createTweenController", 1, 0); _global.$removeTweenController = function () { delete _root.__tweenController__.$_tweenPropList; delete _root.__tweenController__.$_tTime; delete _root.__tweenController__.onEnterFrame; _root.__tweenController__.removeMovieClip(); }; ASSetPropFlags(_global, "$removeTweenController", 1, 0); _global.$addTween = function (mtarget, prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2, extras) { if (timeSeconds == undefined) { timeSeconds = 0; } if ((animType == undefined) || (animType == "")) { animType = "easeOutExpo"; } if (delay == undefined) { delay = 0; } if (typeof(prop) == "string") { var _local7 = [prop]; var _local11 = [mtarget[prop]]; var _local9 = [propDest]; } else { var _local7 = []; var _local11 = []; var _local9 = []; for (var _local32 in prop) { _local11.push(mtarget[prop[_local32]]); } for (var _local32 in prop) { _local7.push(prop[_local32]); } for (var _local32 in propDest) { _local9.push(propDest[_local32]); } } var _local12 = false; if (_root.__tweenController__ == undefined) { _global.$createTweenController(); } var _local4 = _root.__tweenController__.$_tweenPropList; var _local8 = _root.__tweenController__.$_tTime; for (var _local32 in _local11) { if ((_local9[_local32] != undefined) && (!mtarget.$_isTweenLocked)) { if (mtarget.$_tweenCount > 0) { var _local3 = 0; while (_local3 < _local4.length) { if ((_local4[_local3]._targ == mtarget) && (_local4[_local3]._prop == _local7[_local32])) { if ((_local8 + (delay * 1000)) < _local4[_local3]._timeDest) { _local4.splice(_local3, 1); _local3--; mtarget.$_tweenCount--; } } _local3++; } } _local4.push({_prop:_local7[_local32], _targ:mtarget, _propStart:undefined, _propDest:_local9[_local32], _timeStart:_local8, _timeDest:_local8 + (timeSeconds * 1000), _animType:animType, _extra1:extra1, _extra2:extra2, _extras:extras, _delay:delay, _isPaused:false, _timePaused:0, _callback:(_local12 ? undefined : (callback))}); mtarget.$_tweenCount = ((mtarget.$_tweenCount > 0) ? (mtarget.$_tweenCount + 1) : 1); _local12 = true; } } ASSetPropFlags(mtarget, "$_tweenCount", 1, 0); }; ASSetPropFlags(_global, "$addTween", 1, 0); _global.$updateTweens = function () { var _local8 = (this.$_tTime = getTimer()); var _local6 = 0; while (_local6 < this.$_tweenPropList.length) { var _local3 = this.$_tweenPropList[_local6]; if (_local3._targ.toString() == undefined) { this.$_tweenPropList.splice(_local6, 1); _local6--; } else if (((_local3._timeStart + (_local3._delay * 1000)) <= _local8) && (!_local3._isPaused)) { if (_local3._propStart == undefined) { if (_local3._prop.substr(0, 10) == "__special_") { if (_local3._prop == "__special_mc_frame__") { _local3._propStart = _local3._targ._currentframe; } else if (_local3._prop == "__special_mc_ra__") { _local3._propStart = new Color(_local3._targ).getTransform().ra; } else if (_local3._prop == "__special_mc_rb__") { _local3._propStart = new Color(_local3._targ).getTransform().rb; } else if (_local3._prop == "__special_mc_ga__") { _local3._propStart = new Color(_local3._targ).getTransform().ga; } else if (_local3._prop == "__special_mc_gb__") { _local3._propStart = new Color(_local3._targ).getTransform().gb; } else if (_local3._prop == "__special_mc_ba__") { _local3._propStart = new Color(_local3._targ).getTransform().ba; } else if (_local3._prop == "__special_mc_bb__") { _local3._propStart = new Color(_local3._targ).getTransform().bb; } else if (_local3._prop == "__special_mc_aa__") { _local3._propStart = new Color(_local3._targ).getTransform().aa; } else if (_local3._prop == "__special_mc_ab__") { _local3._propStart = new Color(_local3._targ).getTransform().ab; } else if (_local3._prop == "__special_text_r__") { _local3._propStart = _local3._targ.textColor >> 16; } else if (_local3._prop == "__special_text_g__") { _local3._propStart = (_local3._targ.textColor & 65280) >> 8; } else if (_local3._prop == "__special_text_b__") { _local3._propStart = _local3._targ.textColor & 255; } else if (_local3._prop == "__special_sound_volume__") { _local3._propStart = _local3._targ.getVolume(); } else if (_local3._prop == "__special_sound_pan__") { _local3._propStart = _local3._targ.getPan(); } else if (_local3._prop == "__special_bst_t__") { _local3._propStart = 0; _local3._extras.__special_bst_ix__ = _local3._targ._x; _local3._extras.__special_bst_iy__ = _local3._targ._y; } else if (_local3._prop == "__special_blur_x__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BlurFilter) { _local3._propStart = _local3._targ.filters[_local5].blurX; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_blur_y__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BlurFilter) { _local3._propStart = _local3._targ.filters[_local5].blurY; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_glow_color__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.GlowFilter) { _local3._propStart = _local3._targ.filters[_local5].color; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 16777215 /* 0xFFFFFF */; } } else if (_local3._prop == "__special_glow_alpha__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.GlowFilter) { _local3._propStart = _local3._targ.filters[_local5].alpha; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 1; } } else if (_local3._prop == "__special_glow_blurX__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.GlowFilter) { _local3._propStart = _local3._targ.filters[_local5].blurX; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_glow_blurY__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.GlowFilter) { _local3._propStart = _local3._targ.filters[_local5].blurY; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_glow_strength__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.GlowFilter) { _local3._propStart = _local3._targ.filters[_local5].strength; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 1; } } else if (_local3._prop == "__special_bevel_distance__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].distance; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_bevel_angle__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].angle; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 45; } } else if (_local3._prop == "__special_bevel_highlightColor__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].highlightColor; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 16777215 /* 0xFFFFFF */; } } else if (_local3._prop == "__special_bevel_highlightAlpha__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].highlightAlpha; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 1; } } else if (_local3._prop == "__special_bevel_shadowColor__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].shadowColor; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_bevel_shadowAlpha__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].shadowAlpha; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 1; } } else if (_local3._prop == "__special_bevel_blurX__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].blurX; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_bevel_blurY__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].blurY; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_bevel_strength__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].strength; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 1; } } else { _local3._propStart = _local3._targ[_local3._prop]; } } else { _local3._propStart = _local3._targ[_local3._prop]; } } var _local10 = _local3._timeDest + (_local3._delay * 1000); if (_local10 <= _local8) { var _local4 = _local3._propDest; } else { var _local4 = _global.findTweenValue(_local3._propStart, _local3._propDest, _local3._timeStart, _local8 - (_local3._delay * 1000), _local3._timeDest, _local3._animType, _local3._extra1, _local3._extra2); } _local3._targ[_local3._prop] = (_local3._extras.mustRound ? (Math.round(_local4)) : (_local4)); if (_local3._prop == "__special_mc_frame__") { _local3._targ.gotoAndStop(Math.round(_local4)); } else if (_local3._prop == "__special_mc_ra__") { new Color(_local3._targ).setTransform({ra:_local4}); } else if (_local3._prop == "__special_mc_rb__") { new Color(_local3._targ).setTransform({rb:_local4}); } else if (_local3._prop == "__special_mc_ga__") { new Color(_local3._targ).setTransform({ga:_local4}); } else if (_local3._prop == "__special_mc_gb__") { new Color(_local3._targ).setTransform({gb:_local4}); } else if (_local3._prop == "__special_mc_ba__") { new Color(_local3._targ).setTransform({ba:_local4}); } else if (_local3._prop == "__special_mc_bb__") { new Color(_local3._targ).setTransform({bb:_local4}); } else if (_local3._prop == "__special_mc_aa__") { new Color(_local3._targ).setTransform({aa:_local4}); } else if (_local3._prop == "__special_mc_ab__") { new Color(_local3._targ).setTransform({ab:_local4}); } if (_local3._prop == "__special_bst_t__") { var _local7 = _local3._extras; var _local9 = _global.findPointOnCurve(_local7.__special_bst_ix__, _local7.__special_bst_iy__, _local7.__special_bst_cx__, _local7.__special_bst_cy__, _local7.__special_bst_dx__, _local7.__special_bst_dy__, _local4); if (_local3._extras.mustRound) { _local3._targ._x = Math.round(_local9.x); _local3._targ._y = Math.round(_local9.y); } else { _local3._targ._x = _local9.x; _local3._targ._y = _local9.y; } } if ((typeof(_local3._targ) != "movieclip") && (_local3._prop == "__special_text_b__")) { _local3._targ.textColor = ((_local3._targ.__special_text_r__ << 16) + (_local3._targ.__special_text_g__ << 8)) + _local3._targ.__special_text_b__; } if (_local3._prop == "__special_sound_volume__") { _local3._targ.setVolume(_local4); } if (_local3._prop == "__special_sound_pan__") { _local3._targ.setPan(_local4); } if (_local3._prop == "__special_blur_x__") { _global.$setFilterProperty(_local3._targ, "blur_blurX", _local4, _local3._extras); } if (_local3._prop == "__special_blur_y__") { _global.$setFilterProperty(_local3._targ, "blur_blurY", _local4, _local3._extras); } if (_local3._prop == "__special_glow_color__") { _global.$setFilterProperty(_local3._targ, "glow_color", _global.findTweenColor(_local3, _local8), _local3._extras); } if (_local3._prop == "__special_glow_alpha__") { _global.$setFilterProperty(_local3._targ, "glow_alpha", _local4, _local3._extras); } if (_local3._prop == "__special_glow_blurX__") { _global.$setFilterProperty(_local3._targ, "glow_blurX", _local4, _local3._extras); } if (_local3._prop == "__special_glow_blurY__") { _global.$setFilterProperty(_local3._targ, "glow_blurY", _local4, _local3._extras); } if (_local3._prop == "__special_glow_strength__") { _global.$setFilterProperty(_local3._targ, "glow_strength", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_distance__") { _global.$setFilterProperty(_local3._targ, "bevel_distance", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_angle__") { _global.$setFilterProperty(_local3._targ, "bevel_angle", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_highlightColor__") { _global.$setFilterProperty(_local3._targ, "bevel_highlightColor", _global.findTweenColor(_local3, _local8), _local3._extras); } if (_local3._prop == "__special_bevel_highlightAlpha__") { _global.$setFilterProperty(_local3._targ, "bevel_highlightAlpha", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_shadowColor__") { _global.$setFilterProperty(_local3._targ, "bevel_shadowColor", _global.findTweenColor(_local3, _local8), _local3._extras); } if (_local3._prop == "__special_bevel_shadowAlpha__") { _global.$setFilterProperty(_local3._targ, "bevel_shadowAlpha", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_blurX__") { _global.$setFilterProperty(_local3._targ, "bevel_blurX", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_blurY__") { _global.$setFilterProperty(_local3._targ, "bevel_blurY", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_strength__") { _global.$setFilterProperty(_local3._targ, "bevel_strength", _local4, _local3._extras); } if (_local3._targ.onTweenUpdate != undefined) { _local3._targ.onTweenUpdate(_local3._prop); } if (_local10 <= _local8) { if (_local3._targ.onTweenComplete != undefined) { _local3._targ.onTweenComplete(_local3._prop); } _global.$stopTween(_local3._targ, [_local3._prop], false); _local6--; if (_local3._callback != undefined) { if (_global.backwardCallbackTweening) { var _local11 = _local3._targ.createEmptyMovieClip("__child__", 122344); _local3._callback.apply(_local11, null); _local11.removeMovieClip(); } else { _local3._callback.apply(_local3._targ, null); } } } } _local6++; } if (this.$_tweenPropList.length == 0) { _global.$removeTweenController(); } }; ASSetPropFlags(_global, "$updateTween", 1, 0); _global.$stopTween = function (mtarget, props, wipeFuture) { var _local4 = _root.__tweenController__.$_tweenPropList; var _local7; for (var _local9 in _local4) { _local7 = _local4[_local9]._prop; var _local5 = 0; while ((_local5 < props.length) || ((_local5 < 1) && (props == undefined))) { if (((_local4[_local9]._targ == mtarget) && ((_local7 == props[_local5]) || (props == undefined))) && (wipeFuture || ((_local4[_local9]._timeDest + (_local4[_local9]._delay * 1000)) <= getTimer()))) { switch (_local7) { case "__special_mc_frame__" : case "__special_mc_ra__" : case "__special_mc_rb__" : case "__special_mc_ga__" : case "__special_mc_gb__" : case "__special_mc_ba__" : case "__special_mc_bb__" : case "__special_mc_aa__" : case "__special_mc_ab__" : case "__special_sound_volume__" : case "__special_bst_t__" : delete mtarget[_local7]; break; case "__special_text_b__" : delete mtarget.__special_text_r__; delete mtarget.__special_text_g__; delete mtarget.__special_text_b__; } _local4.splice(_local9, 1); } _local5++; } } if (props == undefined) { delete mtarget.$_tweenCount; } else { mtarget.$_tweenCount = 0; for (var _local9 in _local4) { if (_local4[_local9]._targ == mtarget) { mtarget.$_tweenCount++; } } if (mtarget.$_tweenCount == 0) { delete mtarget.$_tweenCount; } } if (_local4.length == 0) { _global.$removeTweenController(); } }; ASSetPropFlags(_global, "$stopTween", 1, 0); _global.$setFilterProperty = function (mtarget, propName, propValue, extras) { var _local1; var _local7 = false; var _local3 = []; _local1 = 0; while (_local1 < mtarget.filters.length) { _local3.push(mtarget.filters[_local1]); _local1++; } if (propName.substr(0, 5) == "blur_") { _local1 = 0; while (_local1 < mtarget.filters.length) { if (_local3[_local1] instanceof flash.filters.BlurFilter) { _local3[_local1][propName.substr(5)] = propValue; if (extras.__special_blur_quality__ != undefined) { _local3[_local1].quality = extras.__special_blur_quality__; } _local7 = true; break; } _local1++; } if (!_local7) { var _local9; var _local8 = ((extras.__special_blur_quality__ == undefined) ? 2 : (extras.__special_blur_quality__)); if (propName == "blur_blurX") { _local9 = new flash.filters.BlurFilter(propValue, 0, _local8); } if (propName == "blur_blurY") { _local9 = new flash.filters.BlurFilter(0, propValue, _local8); } _local3.push(_local9); } } else if (propName.substr(0, 5) == "glow_") { _local1 = 0; while (_local1 < mtarget.filters.length) { if (_local3[_local1] instanceof flash.filters.GlowFilter) { _local3[_local1][propName.substr(5)] = propValue; if (extras.__special_glow_quality__ != undefined) { _local3[_local1].quality = extras.__special_glow_quality__; } if (extras.__special_glow_inner__ != undefined) { _local3[_local1].inner = extras.__special_glow_inner__; } if (extras.__special_glow_knockout__ != undefined) { _local3[_local1].knockout = extras.__special_glow_knockout__; } _local7 = true; break; } _local1++; } if (!_local7) { var _local8 = ((extras.__special_glow_quality__ == undefined) ? 2 : (extras.__special_glow_quality__)); var _local12 = ((extras.__special_glow_inner__ == undefined) ? false : (extras.__special_glow_inner__)); var _local10 = ((extras.__special_glow_knockout__ == undefined) ? false : (extras.__special_glow_knockout__)); if (propName == "glow_color") { var _local9 = new flash.filters.GlowFilter(propValue, 1, 0, 0, 1, _local8, _local12, _local10); } if (propName == "glow_alpha") { var _local9 = new flash.filters.GlowFilter(16777215, propValue, 0, 0, 1, _local8, _local12, _local10); } if (propName == "glow_blurX") { var _local9 = new flash.filters.GlowFilter(16777215, 1, propValue, 0, 1, _local8, _local12, _local10); } if (propName == "glow_blurY") { var _local9 = new flash.filters.GlowFilter(16777215, 1, 0, propValue, 1, _local8, _local12, _local10); } if (propName == "glow_strength") { var _local9 = new flash.filters.GlowFilter(16777215, 1, 0, 0, propValue, _local8, _local12, _local10); } _local3.push(_local9); } } else if (propName.substr(0, 6) == "bevel_") { _local1 = 0; while (_local1 < mtarget.filters.length) { if (_local3[_local1] instanceof flash.filters.BevelFilter) { _local3[_local1][propName.substr(6)] = propValue; if (extras.__special_bevel_quality__ != undefined) { _local3[_local1].quality = extras.__special_bevel_quality__; } if (extras.__special_bevel_type__ != undefined) { _local3[_local1].inner = extras.__special_bevel_type__; } if (extras.__special_bevel_knockout__ != undefined) { _local3[_local1].knockout = extras.__special_bevel_knockout__; } _local7 = true; break; } _local1++; } if (!_local7) { var _local8 = ((extras.__special_bevel_quality__ == undefined) ? 2 : (extras.__special_bevel_quality__)); var _local11 = ((extras.__special_bevel_type__ == undefined) ? "inner" : (extras.__special_bevel_type__)); var _local10 = ((extras.__special_bevel_knockout__ == undefined) ? false : (extras.__special_bevel_knockout__)); if (propName == "bevel_distance") { var _local9 = new flash.filters.BevelFilter(propValue, 45, 16777215, 1, 0, 1, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_angle") { var _local9 = new flash.filters.BevelFilter(0, propValue, 16777215, 1, 0, 1, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_highlightColor") { var _local9 = new flash.filters.BevelFilter(0, 45, propValue, 1, 0, 1, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_highlightAlpha") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, propValue, 0, 1, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_shadowColor") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, 1, propValue, 1, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_shadowAlpha") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, 1, 0, propValue, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_blurX") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, 1, 0, 1, propValue, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_blurY") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, 1, 0, 1, 0, propValue, 1, _local8, _local11, _local10); } if (propName == "bevel_strength") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, 1, 0, 1, 0, 0, propValue, _local8, _local11, _local10); } _local3.push(_local9); } } else { return(undefined); } mtarget.filters = _local3; }; MovieClip.prototype.tween = (TextField.prototype.tween = (Sound.prototype.tween = function (prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2); })); ASSetPropFlags(MovieClip.prototype, "tween", 1, 0); ASSetPropFlags(TextField.prototype, "tween", 1, 0); ASSetPropFlags(Sound.prototype, "tween", 1, 0); MovieClip.prototype.roundedTween = (TextField.prototype.roundedTween = (Sound.prototype.roundedTween = function (prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2, {mustRound:true}); })); ASSetPropFlags(MovieClip.prototype, "roundedTween", 1, 0); ASSetPropFlags(TextField.prototype, "roundedTween", 1, 0); ASSetPropFlags(Sound.prototype, "roundedTween", 1, 0); MovieClip.prototype.stopTween = (TextField.prototype.stopTween = (Sound.prototype.stopTween = function (props) { if (typeof(props) == "string") { props = [props]; } if (props != undefined) { var _local4 = 1; while (_local4 < arguments.length) { props.push(arguments[_local4]); _local4++; } } _global.$stopTween(this, props, true); })); ASSetPropFlags(MovieClip.prototype, "stopTween", 1, 0); ASSetPropFlags(TextField.prototype, "stopTween", 1, 0); ASSetPropFlags(Sound.prototype, "stopTween", 1, 0); MovieClip.prototype.pauseTween = (TextField.prototype.pauseTween = (Sound.prototype.pauseTween = function (props) { if (props != undefined) { if (typeof(props) == "string") { props = [props]; } var _local6 = 1; while (_local6 < Arguments.length) { props.push(Arguments[_local6]); _local6++; } } var _local4 = _root.__tweenController__.$_tweenPropList; var _local5; for (var _local7 in _local4) { if ((_local4[_local7]._targ == this) && (!_local4[_local7]._isPaused)) { if (props != undefined) { _local5 = false; for (var _local6 in props) { if (props[_local6] == _local4[_local7]._prop) { _local5 = true; break; } } } if ((props == undefined) || (_local5)) { _local4[_local7]._isPaused = true; _local4[_local7]._timePaused = _root.__tweenController__.$_tTime; } } } })); ASSetPropFlags(MovieClip.prototype, "pauseTween", 1, 0); ASSetPropFlags(TextField.prototype, "pauseTween", 1, 0); ASSetPropFlags(Sound.prototype, "pauseTween", 1, 0); MovieClip.prototype.resumeTween = (TextField.prototype.resumeTween = (Sound.prototype.resumeTween = function (props) { if (props != undefined) { if (typeof(props) == "string") { props = [props]; } var _local7 = 1; while (_local7 < Arguments.length) { props.push(Arguments[_local7]); _local7++; } } var _local3 = _root.__tweenController__.$_tweenPropList; var _local5; var _local6; for (var _local8 in _local3) { if ((_local3[_local8]._targ == this) && (_local3[_local8]._isPaused)) { if (props != undefined) { _local5 = false; for (var _local7 in props) { if (props[_local7] == _local3[_local8]._prop) { _local5 = true; break; } } } if ((props == undefined) || (_local5)) { _local3[_local8]._isPaused = false; _local6 = _root.__tweenController__.$_tTime - _local3[_local8]._timePaused; _local3[_local8]._timeStart = _local3[_local8]._timeStart + _local6; _local3[_local8]._timeDest = _local3[_local8]._timeDest + _local6; _local3[_local8]._timePaused = 0; } } } })); ASSetPropFlags(MovieClip.prototype, "resumeTween", 1, 0); ASSetPropFlags(TextField.prototype, "resumeTween", 1, 0); ASSetPropFlags(Sound.prototype, "resumeTween", 1, 0); MovieClip.prototype.lockTween = (TextField.prototype.lockTween = (Sound.prototype.lockTween = function () { this.$_isTweenLocked = true; ASSetPropFlags(this, "this.$_isTweenLocked", 1, 0); })); ASSetPropFlags(MovieClip.prototype, "lockTween", 1, 0); ASSetPropFlags(TextField.prototype, "lockTween", 1, 0); ASSetPropFlags(Sound.prototype, "lockTween", 1, 0); MovieClip.prototype.unlockTween = (TextField.prototype.unlockTween = (Sound.prototype.unlockTween = function () { delete this.$_isTweenLocked; })); ASSetPropFlags(MovieClip.prototype, "unlockTween", 1, 0); ASSetPropFlags(TextField.prototype, "unlockTween", 1, 0); ASSetPropFlags(Sound.prototype, "unlockTween", 1, 0); MovieClip.prototype.getTweens = (TextField.prototype.getTweens = (Sound.prototype.getTweens = function () { return(this.$_tweenCount); })); ASSetPropFlags(MovieClip.prototype, "getTweens", 1, 0); ASSetPropFlags(TextField.prototype, "getTweens", 1, 0); ASSetPropFlags(Sound.prototype, "getTweens", 1, 0); MovieClip.prototype.isTweening = (TextField.prototype.isTweening = (Sound.prototype.isTweening = function () { return(((this.$_tweenCount > 0) ? true : false)); })); ASSetPropFlags(MovieClip.prototype, "isTweening", 1, 0); ASSetPropFlags(TextField.prototype, "isTweening", 1, 0); ASSetPropFlags(Sound.prototype, "isTweening", 1, 0); MovieClip.prototype.alphaTo = (TextField.prototype.alphaTo = function (propDest_a, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_alpha", propDest_a, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "alphaTo", 1, 0); ASSetPropFlags(TextField.prototype, "alphaTo", 1, 0); MovieClip.prototype.frameTo = function (propDest_frame, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "__special_mc_frame__", propDest_frame, timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(MovieClip.prototype, "frameTo", 1, 0); MovieClip.prototype.resizeTo = (TextField.prototype.resizeTo = function (propDest_width, propDest_height, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["_width", "_height"], [propDest_width, propDest_height], timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "resizeTo", 1, 0); ASSetPropFlags(TextField.prototype, "resizeTo", 1, 0); MovieClip.prototype.rotateTo = (TextField.prototype.rotateTo = function (propDest_rotation, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_rotation", propDest_rotation, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "rotateTo", 1, 0); ASSetPropFlags(TextField.prototype, "rotateTo", 1, 0); MovieClip.prototype.scaleTo = (TextField.prototype.scaleTo = function (propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["_xscale", "_yscale"], [propDest_scale, propDest_scale], timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "scaleTo", 1, 0); ASSetPropFlags(TextField.prototype, "scaleTo", 1, 0); MovieClip.prototype.xScaleTo = (TextField.prototype.xScaleTo = function (propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_xscale", propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "xScaleTo", 1, 0); ASSetPropFlags(TextField.prototype, "xScaleTo", 1, 0); MovieClip.prototype.yScaleTo = (TextField.prototype.yScaleTo = function (propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_yscale", propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "yScaleTo", 1, 0); ASSetPropFlags(TextField.prototype, "yScaleTo", 1, 0); TextField.prototype.scrollTo = function (propDest_scroll, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "scroll", propDest_scroll, timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(TextField.prototype, "scrollTo", 1, 0); MovieClip.prototype.slideTo = (TextField.prototype.slideTo = function (propDest_x, propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["_x", "_y"], [propDest_x, propDest_y], timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "slideTo", 1, 0); ASSetPropFlags(TextField.prototype, "slideTo", 1, 0); MovieClip.prototype.roundedSlideTo = (TextField.prototype.roundedSlideTo = function (propDest_x, propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["_x", "_y"], [propDest_x, propDest_y], timeSeconds, animType, delay, callback, extra1, extra2, {mustRound:true}); }); ASSetPropFlags(MovieClip.prototype, "roundedSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "roundedSlideTo", 1, 0); MovieClip.prototype.xSlideTo = (TextField.prototype.xSlideTo = function (propDest_x, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_x", propDest_x, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "xSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "xSlideTo", 1, 0); MovieClip.prototype.roundedXSlideTo = (TextField.prototype.roundedXSlideTo = function (propDest_x, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_x", propDest_x, timeSeconds, animType, delay, callback, extra1, extra2, {mustRound:true}); }); ASSetPropFlags(MovieClip.prototype, "roundedXSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "roundedXSlideTo", 1, 0); MovieClip.prototype.ySlideTo = (TextField.prototype.ySlideTo = function (propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_y", propDest_y, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "ySlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "ySlideTo", 1, 0); MovieClip.prototype.roundedYSlideTo = (TextField.prototype.roundedYSlideTo = function (propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_y", propDest_y, timeSeconds, animType, delay, callback, extra1, extra2, {mustRound:true}); }); ASSetPropFlags(MovieClip.prototype, "roundedYSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "roundedYSlideTo", 1, 0); MovieClip.prototype.bezierSlideTo = (TextField.prototype.bezierSlideTo = function (cpoint_x, cpoint_y, propDest_x, propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { var _local3 = new Object(); _local3.__special_bst_ix__ = undefined; _local3.__special_bst_iy__ = undefined; _local3.__special_bst_cx__ = cpoint_x; _local3.__special_bst_cy__ = cpoint_y; _local3.__special_bst_dx__ = propDest_x; _local3.__special_bst_dy__ = propDest_y; _global.$addTween(this, "__special_bst_t__", 1, timeSeconds, animType, delay, callback, extra1, extra2, _local3); }); ASSetPropFlags(MovieClip.prototype, "bezierSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "bezierSlideTo", 1, 0); MovieClip.prototype.roundedBezierSlideTo = (TextField.prototype.roundedBezierSlideTo = function (cpoint_x, cpoint_y, propDest_x, propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { var _local3 = new Object(); _local3.__special_bst_ix__ = undefined; _local3.__special_bst_iy__ = undefined; _local3.__special_bst_cx__ = cpoint_x; _local3.__special_bst_cy__ = cpoint_y; _local3.__special_bst_dx__ = propDest_x; _local3.__special_bst_dy__ = propDest_y; _local3.mustRound = true; _global.$addTween(this, "__special_bst_t__", 1, timeSeconds, animType, delay, callback, extra1, extra2, _local3); }); ASSetPropFlags(MovieClip.prototype, "roundedBezierSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "roundedBezierSlideTo", 1, 0); Sound.prototype.volumeTo = function (propDest_volume, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "__special_sound_volume__", propDest_volume, timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(Sound.prototype, "volumeTo", 1, 0); Sound.prototype.panTo = function (propDest_volume, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "__special_sound_pan__", propDest_volume, timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(Sound.prototype, "panTo", 1, 0); MovieClip.prototype.colorTo = function (propDest_color, timeSeconds, animType, delay, callback, extra1, extra2) { if (propDest_color == null) { this.colorTransformTo(100, 0, 100, 0, 100, 0, undefined, undefined, timeSeconds, animType, delay, callback, extra1, extra2); } else { var _local3 = propDest_color >> 16; var _local5 = (propDest_color & 65280) >> 8; var _local4 = propDest_color & 255; this.colorTransformTo(0, _local3, 0, _local5, 0, _local4, undefined, undefined, timeSeconds, animType, delay, callback, extra1, extra2); } }; ASSetPropFlags(MovieClip.prototype, "colorTo", 1, 0); TextField.prototype.colorTo = function (propDest_color, timeSeconds, animType, delay, callback, extra1, extra2) { var _local3 = propDest_color >> 16; var _local6 = (propDest_color & 65280) >> 8; var _local4 = propDest_color & 255; _global.$addTween(this, ["__special_text_r__", "__special_text_g__", "__special_text_b__"], [_local3, _local6, _local4], timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(TextField.prototype, "colorTo", 1, 0); MovieClip.prototype.colorTransformTo = function () { if ((typeof(arguments[0]) == "object") && (arguments[0] != undefined)) { _global.$addTween(this, ["__special_mc_ra__", "__special_mc_rb__", "__special_mc_ga__", "__special_mc_gb__", "__special_mc_ba__", "__special_mc_bb__", "__special_mc_aa__", "__special_mc_ab__"], [arguments[0].ra, arguments[0].rb, arguments[0].ga, arguments[0].gb, arguments[0].ba, arguments[0].bb, arguments[0].aa, arguments[0].ab], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6]); } else { _global.$addTween(this, ["__special_mc_ra__", "__special_mc_rb__", "__special_mc_ga__", "__special_mc_gb__", "__special_mc_ba__", "__special_mc_bb__", "__special_mc_aa__", "__special_mc_ab__"], [arguments[0], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], arguments[7]], arguments[8], arguments[9], arguments[10], arguments[11], arguments[12], arguments[13]); } }; ASSetPropFlags(MovieClip.prototype, "colorTransformTo", 1, 0); MovieClip.prototype.blurTo = (TextField.prototype.blurTo = function () { if ((typeof(arguments[0]) == "object") && (arguments[0] != undefined)) { _global.$addTween(this, ["__special_blur_x__", "__special_blur_y__"], [arguments[0].blurX, arguments[0].blurY], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], {__special_blur_quality__:arguments[0].quality}); } else { _global.$addTween(this, ["__special_blur_x__", "__special_blur_y__"], [arguments[0], arguments[0]], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], arguments[7], {__special_blur_quality__:arguments[1]}); } }); ASSetPropFlags(MovieClip.prototype, "blurTo", 1, 0); ASSetPropFlags(TextField.prototype, "blurTo", 1, 0); MovieClip.prototype.xyBlurTo = (TextField.prototype.xyBlurTo = function (propDest_blurX, propDest_blurY, quality, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["__special_blur_x__", "__special_blur_y__"], [propDest_blurX, propDest_blurY], timeSeconds, animType, delay, callback, extra1, extra2, {__special_blur_quality__:quality}); }); ASSetPropFlags(MovieClip.prototype, "xyBlurTo", 1, 0); ASSetPropFlags(TextField.prototype, "xyBlurTo", 1, 0); MovieClip.prototype.xBlurTo = (TextField.prototype.xBlurTo = function (propDest_blur, quality, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "__special_blur_x__", propDest_blur, timeSeconds, animType, delay, callback, extra1, extra2, {__special_blur_quality__:quality}); }); ASSetPropFlags(MovieClip.prototype, "xBlurTo", 1, 0); ASSetPropFlags(TextField.prototype, "xBlurTo", 1, 0); MovieClip.prototype.yBlurTo = (TextField.prototype.yBlurTo = function (propDest_blur, quality, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "__special_blur_y__", propDest_blur, timeSeconds, animType, delay, callback, extra1, extra2, {__special_blur_quality__:quality}); }); ASSetPropFlags(MovieClip.prototype, "yBlurTo", 1, 0); ASSetPropFlags(TextField.prototype, "yBlurTo", 1, 0); MovieClip.prototype.glowTo = (TextField.prototype.glowTo = function () { if ((typeof(arguments[0]) == "object") && (arguments[0] != undefined)) { _global.$addTween(this, ["__special_glow_color__", "__special_glow_alpha__", "__special_glow_blurX__", "__special_glow_blurY__", "__special_glow_strength__"], [arguments[0].color, arguments[0].alpha, arguments[0].blurX, arguments[0].blurY, arguments[0].strength], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], {__special_glow_quality__:arguments[0].quality, __special_glow_inner__:arguments[0].inner, __special_glow_knockout__:arguments[0].knockout}); } else { _global.$addTween(this, ["__special_glow_color__", "__special_glow_alpha__", "__special_glow_blurX__", "__special_glow_blurY__", "__special_glow_strength__"], [arguments[0], arguments[1], arguments[2], arguments[2], arguments[3]], arguments[7], arguments[8], arguments[9], arguments[10], arguments[11], arguments[12], {__special_glow_quality__:arguments[4], __special_glow_inner__:arguments[5], __special_glow_knockout__:arguments[6]}); } }); ASSetPropFlags(MovieClip.prototype, "glowTo", 1, 0); ASSetPropFlags(TextField.prototype, "glowTo", 1, 0); MovieClip.prototype.xyGlowTo = (TextField.prototype.xyGlowTo = function (propDest_color, propDest_alpha, propDest_blurX, propDest_blurY, propDest_strength, quality, inner, knockout, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["__special_glow_color__", "__special_glow_alpha__", "__special_glow_blurX__", "__special_glow_blurY__", "__special_glow_strength__"], [propDest_color, propDest_alpha, propDest_blurX, propDest_blurY, propDest_strength], timeSeconds, animType, delay, callback, extra1, extra2, {__special_glow_quality__:quality, __special_glow_inner__:inner, __special_glow_knockout__:knockout}); }); ASSetPropFlags(MovieClip.prototype, "xyGlowTo", 1, 0); ASSetPropFlags(TextField.prototype, "xyGlowTo", 1, 0); MovieClip.prototype.xGlowTo = (TextField.prototype.xGlowTo = function (propDest_color, propDest_alpha, propDest_blur, propDest_strength, quality, inner, knockout, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["__special_glow_color__", "__special_glow_alpha__", "__special_glow_blurX__", "__special_glow_strength__"], [propDest_color, propDest_alpha, propDest_blur, propDest_strength], timeSeconds, animType, delay, callback, extra1, extra2, {__special_glow_quality__:quality, __special_glow_inner__:inner, __special_glow_knockout__:knockout}); }); ASSetPropFlags(MovieClip.prototype, "xGlowTo", 1, 0); ASSetPropFlags(TextField.prototype, "xGlowTo", 1, 0); MovieClip.prototype.yGlowTo = (TextField.prototype.yGlowTo = function (propDest_color, propDest_alpha, propDest_blur, propDest_strength, quality, inner, knockout, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["__special_glow_color__", "__special_glow_alpha__", "__special_glow_blurY__", "__special_glow_strength__"], [propDest_color, propDest_alpha, propDest_blur, propDest_strength], timeSeconds, animType, delay, callback, extra1, extra2, {__special_glow_quality__:quality, __special_glow_inner__:inner, __special_glow_knockout__:knockout}); }); ASSetPropFlags(MovieClip.prototype, "yGlowTo", 1, 0); ASSetPropFlags(TextField.prototype, "yGlowTo", 1, 0); MovieClip.prototype.bevelTo = (TextField.prototype.bevelTo = function () { if ((typeof(arguments[0]) == "object") && (arguments[0] != undefined)) { _global.$addTween(this, ["__special_bevel_distance__", "__special_bevel_angle__", "__special_bevel_highlightColor__", "__special_bevel_highlightAlpha__", "__special_bevel_shadowColor__", "__special_bevel_shadowAlpha__", "__special_bevel_blurX__", "__special_bevel_blurY__", "__special_bevel_strength__"], [arguments[0].distance, arguments[0].angle, arguments[0].highlightColor, arguments[0].highlightAlpha * 100, arguments[0].shadowColor, arguments[0].shadowAlpha * 100, arguments[0].blurX, arguments[0].blurY, arguments[0].strength], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], {__special_bevel_quality__:arguments[0].quality, __special_bevel_type__:arguments[0].type, __special_bevel_knockout__:arguments[0].knockout}); } else { _global.$addTween(this, ["__special_bevel_distance__", "__special_bevel_angle__", "__special_bevel_highlightColor__", "__special_bevel_highlightAlpha__", "__special_bevel_shadowColor__", "__special_bevel_shadowAlpha__", "__special_bevel_blurX__", "__special_bevel_blurY__", "__special_bevel_strength__"], [arguments[0], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], arguments[6], arguments[7]], arguments[11], arguments[12], arguments[13], arguments[14], arguments[15], arguments[16], {__special_bevel_quality__:arguments[8], __special_bevel_type__:arguments[9], __special_bevel_knockout__:arguments[10]}); } }); ASSetPropFlags(MovieClip.prototype, "bevelTo", 1, 0); ASSetPropFlags(TextField.prototype, "bevelTo", 1, 0); MovieClip.prototype.xyBevelTo = (TextField.prototype.xyBevelTo = function (propDest_distance, propDest_angle, propDest_highlightColor, propDest_highlightAlpha, propDest_shadowColor, propDest_shadowAlpha, propDest_blurX, propDest_blurY, propDest_strength, quality, type, knockout, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["__special_bevel_distance__", "__special_bevel_angle__", "__special_bevel_highlightColor__", "__special_bevel_highlightAlpha__", "__special_bevel_shadowColor__", "__special_bevel_shadowAlpha__", "__special_bevel_blurX__", "__special_bevel_blurY__", "__special_bevel_blurY__", "__special_bevel_strength__"], [propDest_distance, propDest_angle, propDest_highlightColor, propDest_highlightAlpha, propDest_shadowColor, propDest_shadowAlpha, propDest_blur, propDest_blur, propDest_strength], timeSeconds, animType, delay, callback, extra1, extra2, {__special_bevel_quality__:quality, __special_bevel_type__:type, __special_bevel_knockout__:knockout}); }); ASSetPropFlags(MovieClip.prototype, "xyBevelTo", 1, 0); ASSetPropFlags(TextField.prototype, "xyBevelTo", 1, 0); _global.findPointOnCurve = function (p1x, p1y, cx, cy, p2x, p2y, t) { return({x:p1x + (t * (((2 * (1 - t)) * (cx - p1x)) + (t * (p2x - p1x)))), y:p1y + (t * (((2 * (1 - t)) * (cy - p1y)) + (t * (p2y - p1y))))}); }; ASSetPropFlags(_global, "findPointOnCurve", 1, 0); _global.findTweenColor = function (objProp, tTime) { var _local8 = objProp._propStart >> 16; var _local4 = objProp._propDest >> 16; var _local5 = (objProp._propStart >> 8) & 255; var _local6 = (objProp._propDest >> 8) & 255; var _local9 = objProp._propStart & 255; var _local7 = objProp._propDest & 255; var _local12 = Math.round(_global.findTweenValue(_local8, _local4, objProp._timeStart, tTime - (objProp._delay * 1000), objProp._timeDest, objProp._animType, objProp._extra1, objProp._extra2)); var _local10 = Math.round(_global.findTweenValue(_local5, _local6, objProp._timeStart, tTime - (objProp._delay * 1000), objProp._timeDest, objProp._animType, objProp._extra1, objProp._extra2)); var _local3 = Math.round(_global.findTweenValue(_local9, _local7, objProp._timeStart, tTime - (objProp._delay * 1000), objProp._timeDest, objProp._animType, objProp._extra1, objProp._extra2)); return(((_local12 << 16) + (_local10 << 8)) + _local3); }; _global.findTweenValue = function (_propStart, _propDest, _timeStart, _timeNow, _timeDest, _animType, _extra1, _extra2) { var _local1 = _timeNow - _timeStart; var _local4 = _propStart; var _local2 = _propDest - _propStart; var _local3 = _timeDest - _timeStart; var _local6 = _extra1; var _local7 = _extra2; var _local5 = _extra1; switch (_animType.toLowerCase()) { case "linear" : return(((_local2 * _local1) / _local3) + _local4); case "easeinquad" : _local1 = _local1 / _local3; return(((_local2 * _local1) * _local1) + _local4); case "easeoutquad" : _local1 = _local1 / _local3; return((((-_local2) * _local1) * (_local1 - 2)) + _local4); case "easeinoutquad" : _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return((((_local2 / 2) * _local1) * _local1) + _local4); } _local1--; return((((-_local2) / 2) * ((_local1 * (_local1 - 2)) - 1)) + _local4); case "easeoutinquad" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutQuad") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInQuad") * 0.5) + (_local2 * 0.5)) + _local4); case "easeincubic" : _local1 = _local1 / _local3; return((((_local2 * _local1) * _local1) * _local1) + _local4); case "easeoutcubic" : _local1 = (_local1 / _local3) - 1; return((_local2 * (((_local1 * _local1) * _local1) + 1)) + _local4); case "easeinoutcubic" : _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return(((((_local2 / 2) * _local1) * _local1) * _local1) + _local4); } _local1 = _local1 - 2; return(((_local2 / 2) * (((_local1 * _local1) * _local1) + 2)) + _local4); case "easeoutincubic" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutCubic") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInCubic") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinquart" : _local1 = _local1 / _local3; return(((((_local2 * _local1) * _local1) * _local1) * _local1) + _local4); case "easeoutquart" : _local1 = (_local1 / _local3) - 1; return(((-_local2) * ((((_local1 * _local1) * _local1) * _local1) - 1)) + _local4); case "easeinoutquart" : _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return((((((_local2 / 2) * _local1) * _local1) * _local1) * _local1) + _local4); } _local1 = _local1 - 2; return((((-_local2) / 2) * ((((_local1 * _local1) * _local1) * _local1) - 2)) + _local4); case "easeoutinquart" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutQuart") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInQuart") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinquint" : _local1 = _local1 / _local3; return((((((_local2 * _local1) * _local1) * _local1) * _local1) * _local1) + _local4); case "easeoutquint" : _local1 = (_local1 / _local3) - 1; return((_local2 * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 1)) + _local4); case "easeinoutquint" : _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return(((((((_local2 / 2) * _local1) * _local1) * _local1) * _local1) * _local1) + _local4); } _local1 = _local1 - 2; return(((_local2 / 2) * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 2)) + _local4); case "easeoutinquint" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutQuint") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInQuint") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinsine" : return((((-_local2) * Math.cos((_local1 / _local3) * (Math.PI/2))) + _local2) + _local4); case "easeoutsine" : return((_local2 * Math.sin((_local1 / _local3) * (Math.PI/2))) + _local4); case "easeinoutsine" : return((((-_local2) / 2) * (Math.cos((Math.PI * _local1) / _local3) - 1)) + _local4); case "easeoutinsine" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutSine") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInSine") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinexpo" : return(((_local1 == 0) ? (_local4) : ((_local2 * Math.pow(2, 10 * ((_local1 / _local3) - 1))) + _local4))); case "easeoutexpo" : return(((_local1 == _local3) ? (_local4 + _local2) : ((_local2 * ((-Math.pow(2, (-10 * _local1) / _local3)) + 1)) + _local4))); case "easeinoutexpo" : if (_local1 == 0) { return(_local4); } if (_local1 == _local3) { return(_local4 + _local2); } _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return(((_local2 / 2) * Math.pow(2, 10 * (_local1 - 1))) + _local4); } _local1--; return(((_local2 / 2) * ((-Math.pow(2, -10 * _local1)) + 2)) + _local4); case "easeoutinexpo" : if (_local1 == 0) { return(_local4); } if (_local1 == _local3) { return(_local4 + _local2); } _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return(((_local2 / 2) * ((-Math.pow(2, (-10 * _local1) / 1)) + 1)) + _local4); } return(((_local2 / 2) * (Math.pow(2, (10 * (_local1 - 2)) / 1) + 1)) + _local4); case "easeincirc" : _local1 = _local1 / _local3; return(((-_local2) * (Math.sqrt(1 - (_local1 * _local1)) - 1)) + _local4); case "easeoutcirc" : _local1 = (_local1 / _local3) - 1; return((_local2 * Math.sqrt(1 - (_local1 * _local1))) + _local4); case "easeinoutcirc" : _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return((((-_local2) / 2) * (Math.sqrt(1 - (_local1 * _local1)) - 1)) + _local4); } _local1 = _local1 - 2; return(((_local2 / 2) * (Math.sqrt(1 - (_local1 * _local1)) + 1)) + _local4); case "easeoutincirc" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutCirc") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInCirc") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinelastic" : if (_local1 == 0) { return(_local4); } _local1 = _local1 / _local3; if (_local1 == 1) { return(_local4 + _local2); } if (!_local7) { _local7 = _local3 * 0.3; } if ((!_local6) || (_local6 < Math.abs(_local2))) { _local6 = _local2; _local5 = _local7 / 4; } else { _local5 = (_local7 / (Math.PI*2)) * Math.asin(_local2 / _local6); } _local1 = _local1 - 1; return((-((_local6 * Math.pow(2, 10 * _local1)) * Math.sin((((_local1 * _local3) - _local5) * (Math.PI*2)) / _local7))) + _local4); case "easeoutelastic" : if (_local1 == 0) { return(_local4); } _local1 = _local1 / _local3; if (_local1 == 1) { return(_local4 + _local2); } if (!_local7) { _local7 = _local3 * 0.3; } if ((!_local6) || (_local6 < Math.abs(_local2))) { _local6 = _local2; _local5 = _local7 / 4; } else { _local5 = (_local7 / (Math.PI*2)) * Math.asin(_local2 / _local6); } return((((_local6 * Math.pow(2, -10 * _local1)) * Math.sin((((_local1 * _local3) - _local5) * (Math.PI*2)) / _local7)) + _local2) + _local4); case "easeinoutelastic" : if (_local1 == 0) { return(_local4); } _local1 = _local1 / (_local3 / 2); if (_local1 == 2) { return(_local4 + _local2); } if (!_local7) { _local7 = _local3 * 0.45; } if ((!_local6) || (_local6 < Math.abs(_local2))) { _local6 = _local2; _local5 = _local7 / 4; } else { _local5 = (_local7 / (Math.PI*2)) * Math.asin(_local2 / _local6); } if (_local1 < 1) { _local1 = _local1 - 1; return((-0.5 * ((_local6 * Math.pow(2, 10 * _local1)) * Math.sin((((_local1 * _local3) - _local5) * (Math.PI*2)) / _local7))) + _local4); } _local1 = _local1 - 1; return(((((_local6 * Math.pow(2, -10 * _local1)) * Math.sin((((_local1 * _local3) - _local5) * (Math.PI*2)) / _local7)) * 0.5) + _local2) + _local4); case "easeoutinelastic" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutElastic") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInElastic") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinback" : if (_local5 == undefined) { _local5 = 1.70158; } _local1 = _local1 / _local3; return((((_local2 * _local1) * _local1) * (((_local5 + 1) * _local1) - _local5)) + _local4); case "easeoutback" : if (_local5 == undefined) { _local5 = 1.70158; } _local1 = (_local1 / _local3) - 1; return((_local2 * (((_local1 * _local1) * (((_local5 + 1) * _local1) + _local5)) + 1)) + _local4); case "easeinoutback" : if (_local5 == undefined) { _local5 = 1.70158; } _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { _local5 = _local5 * 1.525; return(((_local2 / 2) * ((_local1 * _local1) * (((_local5 + 1) * _local1) - _local5))) + _local4); } _local1 = _local1 - 2; _local5 = _local5 * 1.525; return(((_local2 / 2) * (((_local1 * _local1) * (((_local5 + 1) * _local1) + _local5)) + 2)) + _local4); case "easeoutinback" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutBack") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInBack") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinbounce" : return((_local2 - findTweenValue(0, _local2, 0, _local3 - _local1, _local3, "easeOutBounce")) + _local4); case "easeoutbounce" : _local1 = _local1 / _local3; if (_local1 < 0.363636363636364) { return((_local2 * ((7.5625 * _local1) * _local1)) + _local4); } if (_local1 < 0.727272727272727) { _local1 = _local1 - 0.545454545454545; return((_local2 * (((7.5625 * _local1) * _local1) + 0.75)) + _local4); } if (_local1 < 0.909090909090909) { _local1 = _local1 - 0.818181818181818; return((_local2 * (((7.5625 * _local1) * _local1) + 0.9375)) + _local4); } _local1 = _local1 - 0.954545454545455; return((_local2 * (((7.5625 * _local1) * _local1) + 0.984375)) + _local4); case "easeinoutbounce" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeInBounce") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeOutBounce") * 0.5) + (_local2 * 0.5)) + _local4); case "easeoutinbounce" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutBounce") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInBounce") * 0.5) + (_local2 * 0.5)) + _local4); } trace(("MC TWEEN ### Error on transition: there's no \"" + _animType) + "\" animation type."); return(0); }; ASSetPropFlags(_global, "findTweenValue", 1, 0); stop(); this.onEnterFrame = loadLoop;
Frame 8
function fadeToBlack() { this.onEnterFrame = function () { black_mc._alpha = black_mc._alpha + 5; if (black_mc._alpha >= 100) { play(); delete this.onEnterFrame; } }; } function initSoundOnOff() { masterVolume_obj = new Sound(this); currentSoundState = "on"; soundController_mc.onPress = function () { toggleSoundState(); }; } function toggleSoundState() { if (currentSoundState == "off") { currentSoundState = "on"; soundController_mc.gotoAndPlay("on"); masterVolume_obj.setVolume(100); } else { currentSoundState = "off"; soundController_mc.gotoAndPlay("off"); masterVolume_obj.setVolume(0); } } stop(); initSoundOnOff(); this.onEnterFrame = function () { black_mc._alpha = black_mc._alpha - 5; if (black_mc._alpha < 0) { intro_mc.play(); delete this.onEnterFrame; } }; intro_mc.callBack = function () { this._parent.fadeToBlack(); };
Frame 15
stop(); this.onEnterFrame = function () { black_mc._alpha = black_mc._alpha - 5; if (black_mc._alpha < 0) { delete this.onEnterFrame; } };
Symbol 184 MovieClip [__Packages.LevelController] Frame 0
class LevelController { var target_mc, enterFrame_mc, rock_arr, addRockCounter, addRockCounterLength, rockSpeed, cannonBall_arr, totalRocks, totalPowerUpTypes, powerUpTypeIndex, keyObj, arrowKeysStatus, waterSpeed, boatSpeed, boatYmax, boatYmin, boat, alleyXmin, alleyXmax, alleyYmin, alleyYmax, totalPanels, gameBorderScroll, myShakeMovie, soundManager, dialogueManager, dialogue_arr, gameMusic_snd, finishMusic_snd, loseMusic_snd, finishLevel_snd, levelCounter, levelCounterMax, cannonBallCounterLength, powerUpFrequency, distance, cannonBallCounter, dialogueIndex, finishFlag, health, powerUp_arr; function LevelController (target) { target_mc = target; var _local2 = target.getNextHighestDepth(); enterFrame_mc = target.createEmptyMovieClip("clip" + _local2, _local2); enterFrame_mc.LevelController = new Object(); enterFrame_mc.LevelController = this; rock_arr = new Array(); addRockCounter = 0; addRockCounterLength = 50; rockSpeed = 3; cannonBall_arr = new Array(); totalRocks = 0; totalPowerUpTypes = 4; powerUpTypeIndex = 0; keyObj = new Object(); arrowKeysStatus = new ArrowKeys(keyObj); waterSpeed = 1; boatSpeed = 4; boatYmax = 350; boatYmin = boatYmax - 200; boat = new Boat(200, boatYmax, target_mc.gameAnchor_mc, "boat", keyObj, boatSpeed, waterSpeed, boatYmin); alleyXmin = 150; alleyXmax = 400; alleyYmin = 0; alleyYmax = 500; totalPanels = 9; gameBorderScroll = new BorderScroll(target_mc.waterAnchor_mc, this, rockSpeed, totalPanels); myShakeMovie = new ShakeMovie(target_mc); soundManager = new SoundManager(target_mc); dialogueManager = new DialogueManager(target_mc); dialogue_arr = new Array(); gameMusic_snd = new Sound(target_mc); gameMusic_snd.attachSound("game_music"); finishMusic_snd = new Sound(target_mc); finishMusic_snd.attachSound("finish_music"); loseMusic_snd = new Sound(target_mc); loseMusic_snd.attachSound("lose_music"); finishLevel_snd = new Sound(target_mc); finishLevel_snd.attachSound("finishLevel"); levelCounter = 0; levelCounterMax = 3; } function resetLevel() { levelCounter = 0; } function reset() { levelCounter++; if (levelCounter > levelCounterMax) { levelCounter = 1; } if (levelCounter == 1) { cannonBallCounterLength = 100; powerUpFrequency = 2; dialogue_arr = ["start_this_thing", "take_the_wheel", "oh_no", "what_do_i_do", "lets_hold_coarse", "no_more_adventure"]; } else if (levelCounter == 2) { cannonBallCounterLength = 75; powerUpFrequency = 3; dialogue_arr = ["arrrgh", "ahoy", "lets_hold_coarse", "where_the_bathroom", "no_more_adventure", "steady_as_she_goes"]; } else { cannonBallCounterLength = 50; powerUpFrequency = 4; dialogue_arr = ["go_aloft", "oh_no", "steady_as_she_goes", "looking_good", "where_the_bathroom", "start_this_thing"]; } distance = 4500; cannonBallCounter = 0; dialogueIndex = 0; finishFlag = false; health = 100; updateHealth(0); gameBorderScroll.reset(); boat.reset(); finishMusic_snd.stop(); finishLevel_snd.stop(); loseMusic_snd.stop(); gameMusic_snd.start(0, 10); var _local2 = 0; while (_local2 < cannonBall_arr.length) { cannonBall_arr[_local2].destroy(); delete cannonBall_arr[_local2]; _local2++; } _local2 = 0; while (_local2 < powerUp_arr.length) { powerUp_arr[_local2].destroy(); delete powerUp_arr[_local2]; _local2++; } _local2 = 0; while (_local2 < cannonBall_arr.length) { cannonBall_arr[_local2].destroy(); delete cannonBall_arr[_local2]; _local2++; } enterFrame_mc.onEnterFrame = function () { this.LevelController.mainLoop(); }; } function pauseGame() { delete enterFrame_mc.onEnterFrame; } function mainLoop() { arrowKeysStatus.pollArrowKeys(); gameBorderScroll.update(); boat.update(); distance = distance - rockSpeed; target_mc.distance_txt.text = Math.floor(distance / 10); if (cannonBall_arr.length) { var _local3 = cannonBall_arr.length - 1; while (_local3 >= 0) { cannonBall_arr[_local3].update(); var _local4 = cannonBall_arr[_local3].getXPos(); if ((_local4 > Stage.width) || (_local4 < 0)) { cannonBall_arr[_local3].destroy(); delete cannonBall_arr[_local3]; } if (cannonBall_arr[_local3].getHitArea().hitTest(boat.getHitArea())) { cannonBall_arr[_local3].destroy(); delete cannonBall_arr[_local3]; damageMessage(); myShakeMovie.shakeIt(); updateHealth(-15); soundManager.playSound("cannon_hit_boat"); updateAfterEvent(); playDialogue(); } _local3--; } } if (powerUp_arr.length) { var _local3 = powerUp_arr.length - 1; while (_local3 >= 0) { powerUp_arr[_local3].update(); if (powerUp_arr[_local3].getYpos() > Stage.height) { powerUp_arr[_local3].destroy(); delete powerUp_arr[_local3]; } if (powerUp_arr[_local3].getHitArea().hitTest(boat.getHitArea())) { powerUp_arr[_local3].destroy(); delete powerUp_arr[_local3]; healthMessage(); updateHealth(20); soundManager.playSound("triangle"); playDialogue(); } _local3--; } } var _local3 = rock_arr.length - 1; while (_local3 >= 0) { rock_arr[_local3].update(); if (rock_arr[_local3].getYpos() > Stage.height) { rock_arr[_local3].destroy(); delete rock_arr[_local3]; } if (rock_arr[_local3].getHitArea().hitTest(boat.getHitArea())) { if (rock_arr[_local3].smashRock(boat.getHitArea())) { damageMessage(); myShakeMovie.shakeIt(); updateHealth(-5); soundManager.playSound("boat_hit_rock"); } playDialogue(); } var _local2 = cannonBall_arr.length - 1; while (_local2 >= 0) { if (rock_arr[_local3].getHitArea().hitTest(cannonBall_arr[_local2].getHitArea())) { if (rock_arr[_local3].smashRock(cannonBall_arr[_local2].getHitArea())) { cannonBall_arr[_local2].destroy(); delete cannonBall_arr[_local2]; myShakeMovie.shakeIt(); soundManager.playSound("badboat_hit_rock"); } } _local2--; } _local3--; } if (!finishFlag) { addRockCounter++; if (addRockCounter >= addRockCounterLength) { addRockCounter = 0; totalRocks++; if (!(totalRocks % powerUpFrequency)) { addPowerUp(); } else { addRock(); } } cannonBallCounter++; if (cannonBallCounter >= cannonBallCounterLength) { cannonBallCounter = 0; addBall(); } } } function damageMessage() { var _local2; var _local3; _local3 = target_mc.gameAnchor_mc.getNextHighestDepth(); _local2 = target_mc.gameAnchor_mc.attachMovie("damageMessage", "damageMessage" + _local3, _local3); _local2._x = boat.getXpos() - 20; _local2._y = boat.getYpos() - 35; _local2.callBack = function () { this.removeMovieClip(); }; } function healthMessage() { var _local2; var _local3; _local3 = target_mc.gameAnchor_mc.getNextHighestDepth(); _local2 = target_mc.gameAnchor_mc.attachMovie("healthMessage", "healthMessage" + _local3, _local3); _local2._x = boat.getXpos() - 20; _local2._y = boat.getYpos() - 35; _local2.callBack = function () { this.removeMovieClip(); }; } function addPowerUp() { var _local4 = new Array(); var _local5 = powerUp_arr.length; var _local3; var _local2 = 0; while (_local2 < _local5) { _local3 = powerUp_arr.shift(); if (_local3 != undefined) { _local4.push(_local3); } _local2++; } powerUp_arr = _local4.concat(); var _local7 = alleyXmin + ((alleyXmax - alleyXmin) * Math.random()); var _local6 = alleyYmin; powerUpTypeIndex++; powerUp_arr.push(new PowerUp(_local7, _local6, target_mc.waterAnchor_mc, rockSpeed, powerUpTypeIndex)); if (powerUpTypeIndex == totalPowerUpTypes) { powerUpTypeIndex = 0; } } function addRock() { var _local4 = new Array(); var _local5 = rock_arr.length; var _local3; var _local2 = 0; while (_local2 < _local5) { _local3 = rock_arr.shift(); if (_local3 != undefined) { _local4.push(_local3); } _local2++; } rock_arr = _local4.concat(); var _local7 = alleyXmin + ((alleyXmax - alleyXmin) * Math.random()); var _local6 = alleyYmin; rock_arr.push(new Rock(_local7, _local6, target_mc.waterAnchor_mc, target_mc, "rock", rockSpeed)); } function addBall() { var _local4 = new Array(); var _local5 = cannonBall_arr.length; var _local3; var _local2 = 0; while (_local2 < _local5) { _local3 = cannonBall_arr.shift(); if (_local3 != undefined) { _local4.push(_local3); } _local2++; } cannonBall_arr = _local4.concat(); var _local6 = 3; if ((Math.random() * 5) > 2.5) { var _local7 = -5; var _local8 = Stage.width; } else { var _local7 = 5; var _local8 = 0; } cannonBall_arr.push(new Ball(target_mc.gameAnchor_mc, _local7, _local6, _local8)); soundManager.playSound("cannon_fire"); } function updateHealth(healthInc) { health = health + healthInc; if (health > 100) { health = 100; } else if (health < 1) { health = 1; } target_mc.health_mc.gotoAndStop(health); if (health == 1) { loseGame(); } } function loseGame() { delete enterFrame_mc.onEnterFrame; var _local2; var _local3 = target_mc.gameAnchor_mc.getNextHighestDepth(); _local2 = target_mc.gameAnchor_mc.attachMovie("loseGameScreen", "loseGameScreen" + _local3, _local3); _local2._x = Stage.width / 2; _local2._y = Stage.height / 2; _local2.LevelController = new Object(); _local2.LevelController = this; _local2.callBack = function () { this.LevelController.resetLevel(); this.LevelController.reset(); this.removeMovieClip(); }; gameMusic_snd.stop(); loseMusic_snd.start(0, 100); } function finishLine() { finishFlag = true; gameBorderScroll.finishLine(); } function winGame() { delete enterFrame_mc.onEnterFrame; var _local2; var _local3 = target_mc.gameAnchor_mc.getNextHighestDepth(); _local2 = target_mc.gameAnchor_mc.attachMovie("winGameScreen", "winGameScreen" + _local3, _local3); _local2._x = Stage.width / 2; _local2._y = Stage.height / 2; _local2.LevelController = new Object(); _local2.LevelController = this; _local2.callBack = function () { this.LevelController.reset(); this.removeMovieClip(); }; _local2.gotoAndPlay("level_" + levelCounter); gameMusic_snd.stop(); if (levelCounter < 3) { loseMusic_snd.start(0, 1); } else { finishMusic_snd.start(0, 100); } } function playDialogue() { if (!dialogueManager.getDialogueBusyFlag()) { var _local2; _local2 = dialogue_arr[dialogueIndex]; dialogueIndex++; if (dialogueIndex == dialogue_arr.length) { dialogueIndex = 0; } dialogueManager.playSound(_local2); } } }
Symbol 185 MovieClip [__Packages.ArrowKeys] Frame 0
class ArrowKeys { var keyObj, leftKeyLastPressed, rightKeyLastPressed, upKeyLastPressed, downKeyLastPressed; function ArrowKeys (keys) { keyObj = keys; keyObj.vx = 0; keyObj.vy = 0; } function pollArrowKeys() { if (Key.isDown(37)) { if (!leftKeyLastPressed) { leftKeyLastPressed = getTimer(); } } else { leftKeyLastPressed = 0; } if (Key.isDown(39)) { if (!rightKeyLastPressed) { rightKeyLastPressed = getTimer(); } } else { rightKeyLastPressed = 0; } if (leftKeyLastPressed > rightKeyLastPressed) { keyObj.vx = -1; } else if (leftKeyLastPressed < rightKeyLastPressed) { keyObj.vx = 1; } else { keyObj.vx = 0; } if (Key.isDown(38)) { if (!upKeyLastPressed) { upKeyLastPressed = getTimer(); } } else { upKeyLastPressed = 0; } if (Key.isDown(40)) { if (!downKeyLastPressed) { downKeyLastPressed = getTimer(); } } else { downKeyLastPressed = 0; } if (upKeyLastPressed > downKeyLastPressed) { keyObj.vy = 1; } else if (upKeyLastPressed < downKeyLastPressed) { keyObj.vy = -1; } else { keyObj.vy = 0; } } }
Symbol 186 MovieClip [__Packages.Boat] Frame 0
class Boat { var target_mc, boatYmax, boatYmin, waterSpeed, boatSpeed, keyObj, element_mc, startX, startY, boatXmin, boatXmax, xPos, yPos; function Boat (x, y, target, linkageName, key_object, boat_speed, water_speed, boatY_min) { target_mc = target; boatYmax = y; boatYmin = boatY_min; waterSpeed = water_speed; boatSpeed = boat_speed; keyObj = key_object; var _local2 = target.getNextHighestDepth(); element_mc = target.attachMovie(linkageName, linkageName + _local2, _local2); startX = x; startY = y; boatXmin = 150; boatXmax = Stage.width - 50; } function reset() { setXpos(startX); setYpos(startY); element_mc._x = startX; element_mc._y = startY; } function update() { moveBoat(); turnBoat(); moveElementElastic(); } function turnBoat() { if (!keyObj.vx) { element_mc.gotoAndStop("center"); } else if (keyObj.vx == -1) { element_mc.gotoAndStop("left"); } else { element_mc.gotoAndStop("right"); } } function moveBoat() { var _local3 = newXpos; _local3 = xPos + (Number(keyObj.vx) * boatSpeed); if ((_local3 > boatXmin) && (_local3 < boatXmax)) { xPos = _local3; } var _local2 = yPos; _local2 = _local2 + (((keyObj.vy * -1) * boatSpeed) + waterSpeed); if ((_local2 > boatYmin) && (_local2 < boatYmax)) { yPos = _local2; } } function moveElementElastic() { var _local2; _local2 = (xPos - element_mc._x) * 0.1; element_mc._x = element_mc._x + _local2; _local2 = (yPos - element_mc._y) * 0.1; element_mc._y = element_mc._y + _local2; } function getXpos() { return(xPos); } function getYpos() { return(yPos); } function setXpos(x) { xPos = x; } function setYpos(y) { yPos = y; } function getElementMCInstance() { return(element_mc); } function getHitArea() { return(element_mc.hitArea_mc); } function destroy() { element_mc.removeMovieClip(); } }
Symbol 187 MovieClip [__Packages.BorderScroll] Frame 0
class BorderScroll { var target_mc, levelController, totalPanels, scrollSpeed, scroll1, scroll2, yMax, panelCount, update; function BorderScroll (target, levelCon, speed, panels) { target_mc = target; levelController = levelCon; totalPanels = panels; scrollSpeed = speed; var _local2 = target_mc.getNextHighestDepth(); scroll1 = target_mc.attachMovie("border", "border" + _local2, _local2); _local2 = target_mc.getNextHighestDepth(); scroll2 = target_mc.attachMovie("border", "border" + _local2, _local2); yMax = scroll1._height - 1; } function reset() { scroll1._y = 0; scroll1._x = 0; scroll1.gotoAndStop("fjord"); scroll2._y = -1 * yMax; scroll2._x = 0; scroll2.gotoAndStop("fjord"); panelCount = 1; update = updateGame; } function updateGame() { scroll1._y = scroll1._y + scrollSpeed; scroll2._y = scroll2._y + scrollSpeed; if (scroll1._y > yMax) { scroll1._y = scroll2._y - yMax; panelCount++; if (panelCount == totalPanels) { scroll1.gotoAndStop("finish"); levelController.finishLine(); } } else if (scroll2._y > yMax) { scroll2._y = scroll1._y - yMax; panelCount++; if (panelCount == totalPanels) { scroll2.gotoAndStop("finish"); levelController.finishLine(); } } } function finishLine() { update = updateFinish; } function updateFinish() { var _local2 = scroll1._y + scrollSpeed; var _local3 = scroll2._y + scrollSpeed; if ((_local2 < yMax) && (_local3 < yMax)) { scroll1._y = _local2; scroll2._y = _local3; } else { levelController.winGame(); } } }
Symbol 188 MovieClip [__Packages.ShakeMovie] Frame 0
class ShakeMovie { var target_mc, enterFrame_mc, homeY, shake_arr; function ShakeMovie (target) { target_mc = target; var _local2 = target.getNextHighestDepth(); enterFrame_mc = target.createEmptyMovieClip("clip" + _local2, _local2); homeY = 0; enterFrame_mc.ShakeMovie = new Object(); enterFrame_mc.ShakeMovie = this; } function shakeIt() { shake_arr = new Array(10, -10, 8, -8, 5, -5, 3, -3, 1, 0); enterFrame_mc.onEnterFrame = function () { this.ShakeMovie.update(); }; } function update() { var _local2 = Number(shake_arr.shift()); target_mc._y = homeY + _local2; if (!shake_arr.length) { delete enterFrame_mc.onEnterFrame; } } }
Symbol 189 MovieClip [__Packages.SoundManager] Frame 0
class SoundManager { var soundObj_arr; function SoundManager (target) { var _local4; var _local5; var _local2; soundObj_arr = new Array(); var _local3 = 0; while (_local3 < 4) { _local4 = target.getNextHighestDepth(); _local5 = target.createEmptyMovieClip("clip" + _local4, _local4); _local2 = new Sound(_local5); _local2.setVolume(0); _local2.onSoundComplete = function () { this.setVolume(0); }; soundObj_arr.push(_local2); _local3++; } } function playSound(linkageName) { var _local4 = false; var _local3; var _local2 = 0; while (_local2 < 10) { _local3 = soundObj_arr[_local2]; if (!_local3.getVolume()) { _local4 = true; break; } _local2++; } if (_local4 == true) { _local3.attachSound(linkageName); _local3.setVolume(100); _local3.start(); } else { trace("soundObject not avaliable for " + linkageName); } } }
Symbol 190 MovieClip [__Packages.DialogueManager] Frame 0
class DialogueManager { var soundObj_arr, dialogueBusyFlag, intervalID; function DialogueManager (target) { var _local4; var _local5; var _local2; soundObj_arr = new Array(); var _local3 = 0; while (_local3 < 4) { _local4 = target.getNextHighestDepth(); _local5 = target.createEmptyMovieClip("clip" + _local4, _local4); _local2 = new Sound(_local5); _local2.setVolume(0); _local2.onSoundComplete = function () { this.setVolume(0); }; soundObj_arr.push(_local2); _local3++; } dialogueBusyFlag = false; } function playSound(linkageName) { var _local4 = false; var _local3; var _local2 = 0; while (_local2 < 10) { _local3 = soundObj_arr[_local2]; if (!_local3.getVolume()) { _local4 = true; break; } _local2++; } if (_local4) { _local3.attachSound(linkageName); _local3.setVolume(100); _local3.start(); dialogueBusyFlag = true; intervalID = setInterval(this, "clearDialogueBusyFlag", _local3.duration); } else { trace("soundObject not avaliable for " + linkageName); } } function clearDialogueBusyFlag() { clearInterval(intervalID); dialogueBusyFlag = false; } function getDialogueBusyFlag() { return(dialogueBusyFlag); } }
Symbol 191 MovieClip [__Packages.PowerUp] Frame 0
class PowerUp { var powerUpSpeed, powerUp_mc; function PowerUp (x, y, target, speed, typeIndex) { powerUpSpeed = speed; var _local2 = target.getNextHighestDepth(); powerUp_mc = target.attachMovie("powerUp", "powerUp" + _local2, _local2); powerUp_mc._x = x; powerUp_mc._y = y; powerUp_mc.type_mc.gotoAndStop(typeIndex); } function update() { powerUp_mc._y = powerUp_mc._y + powerUpSpeed; } function getHitArea() { return(powerUp_mc.hitArea_mc); } function getYpos() { return(powerUp_mc._y); } function destroy() { powerUp_mc.removeMovieClip(); } }
Symbol 192 MovieClip [__Packages.Rock] Frame 0
class Rock { var rockSpeed, element_mc, target_mc, chunk_arr, debriDirection_arr, debriTarget_mc; function Rock (x, y, target, target2, linkageName, speed) { rockSpeed = speed; var _local2 = target.getNextHighestDepth(); element_mc = target.attachMovie(linkageName, linkageName + _local2, _local2); element_mc._x = x; element_mc._y = y; target_mc = target; chunk_arr = new Array("a", "b"); debriDirection_arr = new Array("left", "right"); debriTarget_mc = target2; } function update() { element_mc._y = element_mc._y + rockSpeed; } function smashRock(hitArea_mc) { var _local3 = false; var _local2 = chunk_arr.length - 1; while (_local2 >= 0) { if (element_mc[chunk_arr[_local2] + "_mc"].hitTest(hitArea_mc)) { element_mc[chunk_arr[_local2] + "_mc"]._alpha = 0; createDebris(element_mc[chunk_arr[_local2] + "_mc"], debriDirection_arr[_local2]); chunk_arr[_local2] = null; _local3 = true; } _local2--; } return(_local3); } function collisionCheckBall(ballInstance) { var _local3 = false; var _local2 = chunk_arr.length - 1; while (_local2 >= 0) { if (element_mc[chunk_arr[_local2] + "_mc"].hitTest(ballInstance.getHitArea())) { _local3 = true; element_mc[chunk_arr[_local2] + "_mc"]._alpha = 0; createDebris(element_mc[chunk_arr[_local2] + "_mc"], debriDirection_arr[_local2]); chunk_arr[_local2] = null; } _local2--; } return(_local3); } function getYpos() { return(element_mc._y); } function getElementMCInstance() { return(element_mc); } function getHitArea() { return(element_mc.hitArea_mc); } function destroy() { element_mc.removeMovieClip(); } function createDebris(impact_mc, impactDirection) { var _local3; var _local4; var _local5; var vx; var vy; var _local2; if (impactDirection == "left") { _local5 = (Math.PI/180) * (-90 + (Math.random() * 25)); } else { _local5 = (Math.PI/180) * (-100 - (Math.random() * 25)); } _local3 = 0; while (_local3 < 20) { _local4 = debriTarget_mc.getNextHighestDepth(); _local2 = debriTarget_mc.attachMovie("dirt", "clip" + _local4, _local4); _local2._xscale = 100 + (Math.random() * 50); _local2._yscale = 100 + (Math.random() * 50); _local2._x = impact_mc._parent._x; _local2._y = impact_mc._parent._y; _local2.vx = Math.cos(_local5) * ((5 * Math.random()) * _local3); _local2.vy = Math.sin(_local5) * (10 + (_local3 / 2)); _local2.rt = 5 + (Math.random() * 10); _local2.counter = 0; _local2.onEnterFrame = function () { this._y = this._y + this.vy; this._x = this._x + this.vx; this.vy = this.vy + 0.5; this._rotation = this._rotation + this.rt; if ((this.counter++) > 25) { this.removeMovieClip(); } }; _local3++; } } }
Symbol 193 MovieClip [__Packages.Ball] Frame 0
class Ball { var vx, vy, ball_mc; function Ball (target, v_x, v_y, startX) { vx = v_x; vy = v_y; var _local2 = target.getNextHighestDepth(); ball_mc = target.attachMovie("ball", "ball" + _local2, _local2); ball_mc._y = 100 + (Math.random() * 150); ball_mc._x = startX; } function update() { ball_mc._x = ball_mc._x + vx; ball_mc._y = ball_mc._y + vy; } function getHitArea() { return(ball_mc); } function getXPos() { return(ball_mc._x); } function destroy() { ball_mc.removeMovieClip(); } }
Symbol 47 MovieClip [damageMessage] Frame 19
stop(); callBack();
Symbol 50 MovieClip [healthMessage] Frame 19
stop(); callBack();
Symbol 59 MovieClip Frame 180
this._parent.play();
Symbol 70 MovieClip Frame 229
this._parent.play();
Symbol 94 MovieClip Frame 55
stop(); w800_btn.onPress = function () { getURL ("http://www.veggiepirates.com/downloads/veggietales800_9.jpg", "_blank"); }; w1024_btn.onPress = function () { getURL ("http://www.veggiepirates.com/downloads/veggietales1024_9.jpg", "_blank"); }; w1280_btn.onPress = function () { getURL ("http://www.veggiepirates.com/downloads/veggietales1280_9.jpg", "_blank"); };
Symbol 95 MovieClip [winGameScreen] Frame 14
stop();
Symbol 95 MovieClip [winGameScreen] Frame 22
callBack();
Symbol 95 MovieClip [winGameScreen] Frame 52
stop();
Symbol 95 MovieClip [winGameScreen] Frame 60
callBack();
Symbol 95 MovieClip [winGameScreen] Frame 87
stop(); playAgain_btn.onPress = function () { play(); };
Symbol 95 MovieClip [winGameScreen] Frame 95
callBack();
Symbol 128 MovieClip [loseGameScreen] Frame 14
stop(); playAgain_btn.onPress = function () { play(); };
Symbol 128 MovieClip [loseGameScreen] Frame 22
stop(); callBack();
Symbol 129 MovieClip Frame 1
stop();
Symbol 165 MovieClip Frame 1
stop(); var introMusic_snd = new Sound(this); introMusic_snd.attachSound("lose_music"); introMusic_snd.start(0, 20);
Symbol 165 MovieClip Frame 32
var introNarration_snd = new Sound(this); introNarration_snd.attachSound("intro_narration"); introNarration_snd.start();
Symbol 165 MovieClip Frame 37
stop(); start_btn.onPress = function () { play(); };
Symbol 165 MovieClip Frame 38
stop(); start_btn.onPress = function () { introNarration_snd.stop(); introMusic_snd.stop(); callBack(); };
Symbol 174 MovieClip Frame 28
gotoAndPlay (1);
Symbol 174 MovieClip Frame 33
stop();
Symbol 183 MovieClip Frame 1
stop(); var myLevelController = new LevelController(this); myLevelController.reset();

Library Items

Symbol 1 Sound [where_the_bathroom]
Symbol 2 Sound [what_do_i_do]
Symbol 3 Sound [triangle]
Symbol 4 Sound [take_the_wheel]
Symbol 5 Sound [steady_as_she_goes]
Symbol 6 Sound [start_this_thing]
Symbol 7 Sound [cannon_hit_boat]
Symbol 8 Sound [oh_no]
Symbol 9 Sound [no_more_adventure]
Symbol 10 Sound [lose_music]
Symbol 11 Sound [looking_good]
Symbol 12 Sound [lets_hold_coarse]
Symbol 13 Sound [intro_narration]
Symbol 14 Sound [go_aloft]
Symbol 15 Sound [game_music]
Symbol 16 Sound [finish_music]
Symbol 17 Sound [cannon_fire]
Symbol 18 Sound [boat_hit_rock]
Symbol 19 Sound [badboat_hit_rock]
Symbol 20 Sound [arrrgh]
Symbol 21 Sound [ahoy]
Symbol 22 BitmapUsed by:23 28
Symbol 23 GraphicUses:22Used by:29
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:29
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:29
Symbol 28 GraphicUses:22Used by:29
Symbol 29 MovieClip [boat]Uses:23 25 27 28Used by:129
Symbol 30 FontUsed by:31 32
Symbol 31 TextUses:30Used by:37
Symbol 32 EditableTextUses:30Used by:37
Symbol 33 GraphicUsed by:37
Symbol 34 GraphicUsed by:37
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:37
Symbol 37 MovieClipUses:31 32 33 34 36Used by:Timeline
Symbol 184 MovieClip [__Packages.LevelController]
Symbol 185 MovieClip [__Packages.ArrowKeys]
Symbol 186 MovieClip [__Packages.Boat]
Symbol 187 MovieClip [__Packages.BorderScroll]
Symbol 188 MovieClip [__Packages.ShakeMovie]
Symbol 189 MovieClip [__Packages.SoundManager]
Symbol 190 MovieClip [__Packages.DialogueManager]
Symbol 191 MovieClip [__Packages.PowerUp]
Symbol 192 MovieClip [__Packages.Rock]
Symbol 193 MovieClip [__Packages.Ball]
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:42
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:42
Symbol 42 MovieClip [badBoat]Uses:39 41Used by:129
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClip [ball]Uses:43Used by:129
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:47
Symbol 47 MovieClip [damageMessage]Uses:46Used by:129
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:50
Symbol 50 MovieClip [healthMessage]Uses:49Used by:129
Symbol 51 GraphicUsed by:95 128
Symbol 52 FontUsed by:53 58 60 69 73 74 76 127 134 142 143 155 156 161 162 176 177
Symbol 53 TextUses:52Used by:59
Symbol 54 GraphicUsed by:59 70 125 165
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:57 94 165
Symbol 57 MovieClipUses:56Used by:59
Symbol 58 TextUses:52Used by:59
Symbol 59 MovieClipUses:53 54 57 58 SS1Used by:95
Symbol 60 TextUses:52Used by:70
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:63
Symbol 63 MovieClipUses:62Used by:70 94
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:66
Symbol 66 MovieClipUses:65Used by:70
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:70
Symbol 69 TextUses:52Used by:70
Symbol 70 MovieClipUses:60 54 63 66 68 69 SS2Used by:95
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:75
Symbol 73 TextUses:52Used by:75
Symbol 74 TextUses:52Used by:75
Symbol 75 ButtonUses:72 73 74Used by:95 128
Symbol 76 TextUses:52Used by:94
Symbol 77 FontUsed by:78 79 82 83 85 86
Symbol 78 TextUses:77Used by:81
Symbol 79 TextUses:77Used by:81
Symbol 80 GraphicUsed by:81 84 87
Symbol 81 ButtonUses:78 79 80Used by:94
Symbol 82 TextUses:77Used by:84
Symbol 83 TextUses:77Used by:84
Symbol 84 ButtonUses:82 83 80Used by:94
Symbol 85 TextUses:77Used by:87
Symbol 86 TextUses:77Used by:87
Symbol 87 ButtonUses:85 86 80Used by:94
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:94
Symbol 90 GraphicUsed by:94
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:93
Symbol 93 MovieClipUses:92Used by:94
Symbol 94 MovieClipUses:76 81 84 87 89 90 56 63 93 SS3Used by:95
Symbol 95 MovieClip [winGameScreen]Uses:51 59 70 75 94Used by:129
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:98
Symbol 98 MovieClipUses:97Used by:103
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:103
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:103
Symbol 103 MovieClip [border]Uses:98 100 102Used by:129
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:106
Symbol 106 MovieClip [dirt]Uses:105Used by:129
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:109
Symbol 109 MovieClipUses:108Used by:115
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:112
Symbol 112 MovieClipUses:111Used by:115
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:115
Symbol 115 MovieClip [rock]Uses:109 112 114Used by:129
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:124
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:124
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:124
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:124
Symbol 124 MovieClipUses:117 119 121 123Used by:126
Symbol 125 MovieClipUses:54Used by:126
Symbol 126 MovieClip [powerUp]Uses:124 125Used by:129
Symbol 127 TextUses:52Used by:128
Symbol 128 MovieClip [loseGameScreen]Uses:51 75 127Used by:129
Symbol 129 MovieClipUses:42 44 47 50 95 29 103 106 115 126 128Used by:Timeline
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:Timeline
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:165
Symbol 134 TextUses:52Used by:165
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:165
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:165
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:165
Symbol 141 GraphicUsed by:165
Symbol 142 TextUses:52Used by:165
Symbol 143 TextUses:52Used by:165
Symbol 144 GraphicUsed by:165
Symbol 145 GraphicUsed by:165
Symbol 146 GraphicUsed by:165
Symbol 147 GraphicUsed by:165
Symbol 148 GraphicUsed by:165
Symbol 149 GraphicUsed by:165
Symbol 150 GraphicUsed by:165
Symbol 151 GraphicUsed by:165
Symbol 152 GraphicUsed by:165
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:157
Symbol 155 TextUses:52Used by:157
Symbol 156 TextUses:52Used by:157
Symbol 157 ButtonUses:154 155 156Used by:165
Symbol 158 GraphicUsed by:165
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:165
Symbol 161 TextUses:52Used by:164
Symbol 162 TextUses:52Used by:164
Symbol 163 GraphicUsed by:164
Symbol 164 ButtonUses:161 162 163Used by:165
Symbol 165 MovieClipUses:133 134 136 138 140 56 141 142 143 54 144 145 146 147 148 149 150 151 152 157 158 160 164Used by:Timeline
Symbol 166 GraphicUsed by:174
Symbol 167 FontUsed by:168 173
Symbol 168 TextUses:167Used by:174
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:174
Symbol 171 GraphicUsed by:174
Symbol 172 GraphicUsed by:174
Symbol 173 TextUses:167Used by:174
Symbol 174 MovieClipUses:166 168 170 171 172 173Used by:Timeline
Symbol 175 MovieClipUsed by:183
Symbol 176 TextUses:52Used by:183
Symbol 177 EditableTextUses:52Used by:183
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:183
Symbol 180 GraphicUsed by:182
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:180 181Used by:183
Symbol 183 MovieClipUses:175 176 177 179 182Used by:Timeline
Streaming Sound 1Used by:Symbol 59 MovieClip
Streaming Sound 2Used by:Symbol 70 MovieClip
Streaming Sound 3Used by:Symbol 94 MovieClip

Instance Names

"loadAnim_mc"Frame 1Symbol 37 MovieClip
"black_mc"Frame 2Symbol 131 MovieClip
"intro_mc"Frame 8Symbol 165 MovieClip
"soundController_mc"Frame 8Symbol 174 MovieClip
"hitArea_mc"Symbol 29 MovieClip [boat] Frame 1Symbol 25 MovieClip
"hitArea_mc"Symbol 29 MovieClip [boat] Frame 10Symbol 25 MovieClip
"hitArea_mc"Symbol 29 MovieClip [boat] Frame 20Symbol 25 MovieClip
"percentLoaded_txt"Symbol 37 MovieClip Frame 1Symbol 32 EditableText
"hitArea_mc"Symbol 42 MovieClip [badBoat] Frame 1Symbol 41 MovieClip
"w800_btn"Symbol 94 MovieClip Frame 1Symbol 81 Button
"w1024_btn"Symbol 94 MovieClip Frame 1Symbol 84 Button
"w1280_btn"Symbol 94 MovieClip Frame 1Symbol 87 Button
"playAgain_btn"Symbol 95 MovieClip [winGameScreen] Frame 87Symbol 75 Button
"a_mc"Symbol 115 MovieClip [rock] Frame 1Symbol 109 MovieClip
"b_mc"Symbol 115 MovieClip [rock] Frame 1Symbol 112 MovieClip
"hitArea_mc"Symbol 115 MovieClip [rock] Frame 1Symbol 114 MovieClip
"type_mc"Symbol 126 MovieClip [powerUp] Frame 1Symbol 124 MovieClip
"hitArea_mc"Symbol 126 MovieClip [powerUp] Frame 1Symbol 125 MovieClip
"playAgain_btn"Symbol 128 MovieClip [loseGameScreen] Frame 14Symbol 75 Button
"start_btn"Symbol 165 MovieClip Frame 31Symbol 157 Button
"start_btn"Symbol 165 MovieClip Frame 38Symbol 164 Button
"waterAnchor_mc"Symbol 183 MovieClip Frame 1Symbol 175 MovieClip
"distance_txt"Symbol 183 MovieClip Frame 1Symbol 177 EditableText
"gameAnchor_mc"Symbol 183 MovieClip Frame 1Symbol 175 MovieClip
"health_mc"Symbol 183 MovieClip Frame 1Symbol 182 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "where_the_bathroom"
ExportAssets (56)Timeline Frame 1Symbol 2 as "what_do_i_do"
ExportAssets (56)Timeline Frame 1Symbol 3 as "triangle"
ExportAssets (56)Timeline Frame 1Symbol 4 as "take_the_wheel"
ExportAssets (56)Timeline Frame 1Symbol 5 as "steady_as_she_goes"
ExportAssets (56)Timeline Frame 1Symbol 6 as "start_this_thing"
ExportAssets (56)Timeline Frame 1Symbol 7 as "cannon_hit_boat"
ExportAssets (56)Timeline Frame 1Symbol 8 as "oh_no"
ExportAssets (56)Timeline Frame 1Symbol 9 as "no_more_adventure"
ExportAssets (56)Timeline Frame 1Symbol 10 as "lose_music"
ExportAssets (56)Timeline Frame 1Symbol 11 as "looking_good"
ExportAssets (56)Timeline Frame 1Symbol 12 as "lets_hold_coarse"
ExportAssets (56)Timeline Frame 1Symbol 13 as "intro_narration"
ExportAssets (56)Timeline Frame 1Symbol 14 as "go_aloft"
ExportAssets (56)Timeline Frame 1Symbol 15 as "game_music"
ExportAssets (56)Timeline Frame 1Symbol 16 as "finish_music"
ExportAssets (56)Timeline Frame 1Symbol 17 as "cannon_fire"
ExportAssets (56)Timeline Frame 1Symbol 18 as "boat_hit_rock"
ExportAssets (56)Timeline Frame 1Symbol 19 as "badboat_hit_rock"
ExportAssets (56)Timeline Frame 1Symbol 20 as "arrrgh"
ExportAssets (56)Timeline Frame 1Symbol 21 as "ahoy"
ExportAssets (56)Timeline Frame 1Symbol 29 as "boat"
ExportAssets (56)Timeline Frame 1Symbol 184 as "__Packages.LevelController"
ExportAssets (56)Timeline Frame 1Symbol 185 as "__Packages.ArrowKeys"
ExportAssets (56)Timeline Frame 1Symbol 186 as "__Packages.Boat"
ExportAssets (56)Timeline Frame 1Symbol 187 as "__Packages.BorderScroll"
ExportAssets (56)Timeline Frame 1Symbol 188 as "__Packages.ShakeMovie"
ExportAssets (56)Timeline Frame 1Symbol 189 as "__Packages.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 190 as "__Packages.DialogueManager"
ExportAssets (56)Timeline Frame 1Symbol 191 as "__Packages.PowerUp"
ExportAssets (56)Timeline Frame 1Symbol 192 as "__Packages.Rock"
ExportAssets (56)Timeline Frame 1Symbol 193 as "__Packages.Ball"
ExportAssets (56)Timeline Frame 2Symbol 42 as "badBoat"
ExportAssets (56)Timeline Frame 2Symbol 44 as "ball"
ExportAssets (56)Timeline Frame 2Symbol 47 as "damageMessage"
ExportAssets (56)Timeline Frame 2Symbol 50 as "healthMessage"
ExportAssets (56)Timeline Frame 2Symbol 95 as "winGameScreen"
ExportAssets (56)Timeline Frame 2Symbol 103 as "border"
ExportAssets (56)Timeline Frame 2Symbol 106 as "dirt"
ExportAssets (56)Timeline Frame 2Symbol 115 as "rock"
ExportAssets (56)Timeline Frame 2Symbol 126 as "powerUp"
ExportAssets (56)Timeline Frame 2Symbol 128 as "loseGameScreen"

Labels

"intro"Frame 8
"game"Frame 15
"left"Symbol 29 MovieClip [boat] Frame 1
"center"Symbol 29 MovieClip [boat] Frame 10
"right"Symbol 29 MovieClip [boat] Frame 20
"level_1"Symbol 95 MovieClip [winGameScreen] Frame 1
"level_2"Symbol 95 MovieClip [winGameScreen] Frame 39
"level_3"Symbol 95 MovieClip [winGameScreen] Frame 74
"fjord"Symbol 103 MovieClip [border] Frame 1
"finish"Symbol 103 MovieClip [border] Frame 10
"on"Symbol 174 MovieClip Frame 1
"off"Symbol 174 MovieClip Frame 29




http://swfchan.com/24/116035/info.shtml
Created: 9/3 -2019 04:10:43 Last modified: 9/3 -2019 04:10:43 Server time: 07/12 -2025 00:33:23