STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
A Very Merry Christmas! |
This is the info page for Flash #55100 |
Flak-Games.com |
Flak-Games.com |
Submit |
How to |
Play |
Credits |
PlayMore Games at MaxGames |
0 |
0 |
Total Caught: |
Total Missed: |
0 |
Total Score: |
0 |
Name |
Total PowerUps: |
0 |
High Scores |
©dank 2008 |
v3.83 |
e |
n |
i |
h |
c |
a |
M |
t |
a |
e |
B |
Delusion |
Skyline |
By Nyth-Pinank |
By Nyth-Pinank |
Blaze |
By Cornandbeans |
Rose |
By Cornandbeans |
Rock Orchestra 2 |
By Goukisan |
Guitar Vs. Piano |
By Goukisan |
Darkest Shadow |
By ZeRo-BaSs |
Made of Fire |
By ZeRo-BaSs |
bonus Songs |
menu |
normal songs |
Universe City |
By EON |
Heaven Cries |
By Psybot |
Chaoz Fantasy |
By ParagonX9 |
Catch 98% of the notes to unlock |
Paradise on E |
By BOUNC3 |
Catch 80% of the notes to unlock |
unlock all songs to unlock |
Catch 90% of the notes to unlock |
Developed By: dank |
Sponsored By: MAXGAMES.com |
Thanks to: |
Playtested/ideas By: Chad Duncan Carlie Moegreche jwalshjr chiliad_nodi Paba 16 |
Chad Duncan Chad Duncan.com Daniel McNeely ArmorGames.com Tom Fulp Newgrounds.com |
Asherlee DragonMistress Moegreche Calm Ubertuna Devoidless Strop Carlie |
Newgrounds Community Armorgames Community MaxGames Kirupa |
Use the mouse to rotate your paddle. |
Bigger Notes Are worth more points. |
Press the left button to enlarge your paddle |
-The bar in the top-left shows how long you can keep your paddle enlarged. |
- The bar will regenerate through time. |
Catch notes with your paddle |
- Special notes will give you a powerup |
. |
g |
n |
o |
S |
i |
d |
a |
L |
Difficulty: |
Normal |
Hard |
Menu |
844057 944714 923750 204741 073850 081947 038576 037592 403856 |
844057 944714 923750 204741 073850 081947 037205 347205 210553 |
403856 844057 944714 923750 204741 073850 081947 038576 037592 |
403856 844057 944714 923750 204741 073850 081947 037205 347205 |
037592 403856 844057 944714 923750 204741 073850 081947 038576 |
037592 403856 844057 944714 923750 204741 073850 081947 037205 |
038576 037592 403856 844057 944714 923750 204741 073850 081947 |
038576 037592 403856 844057 944714 923750 204741 073850 081947 |
081947 038576 037592 403856 844057 944714 923750 204741 073850 |
081947 038576 037592 403856 844057 944714 923750 204741 073850 |
073850 081947 038576 037592 403856 844057 944714 923750 204741 |
073850 081947 038576 037592 403856 844057 944714 923750 204741 |
204741 073850 081947 038576 037592 403856 844057 944714 923750 |
204741 073850 081947 038576 037592 403856 844057 944714 923750 |
923750 204741 073850 081947 038576 037592 403856 844057 944714 |
923750 204741 073850 081947 038576 037592 403856 844057 944714 |
944714 923750 204741 073850 081947 038576 037592 403856 844057 |
944714 923750 204741 073850 081947 038576 037592 403856 844057 |
Score: |
0 |
ID3 ID3 |
'm' for menu |
x |
0 |
ID3 ID3 ID3 |
Song Completed |
0 |
Score: |
0 |
PowerUps: |
0 |
Missed: |
0 |
Caught: |
Menu |
Play More Games at flak-games.com |
ActionScript [AS3]
Section 1//Action_4 (main_fla.Action_4) package main_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class Action_4 extends MovieClip { public function Action_4(){ addFrameScript(0, frame1); } public function onComplete(_arg1:Event):void{ MovieClip(parent).gotoAndPlay("loaded"); } public function progressHandler(_arg1:ProgressEvent):void{ var _local2:int; _local2 = Math.round(((_arg1.target.bytesLoaded / _arg1.target.bytesTotal) * 100)); MovieClip(parent).gotoAndStop(_local2); } function frame1(){ MovieClip(root).stop(); if (root.loaderInfo.bytesLoaded == root.loaderInfo.bytesTotal){ MovieClip(parent).gotoAndPlay("loaded"); }; root.loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler); root.loaderInfo.addEventListener(Event.COMPLETE, onComplete); } } }//package main_flaSection 2//loadED_5 (main_fla.loadED_5) package main_fla { import flash.display.*; public dynamic class loadED_5 extends MovieClip { public function loadED_5(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package main_flaSection 3//NG_AD_OBJECT_WITH_PRELOADER_1 (main_fla.NG_AD_OBJECT_WITH_PRELOADER_1) package main_fla { import flash.display.*; public dynamic class NG_AD_OBJECT_WITH_PRELOADER_1 extends MovieClip { public function NG_AD_OBJECT_WITH_PRELOADER_1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 4//noteTut_19 (main_fla.noteTut_19) package main_fla { import flash.display.*; public dynamic class noteTut_19 extends MovieClip { public var powerUp:MovieClip; public function noteTut_19(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 5//paddle_14 (main_fla.paddle_14) package main_fla { import flash.display.*; public dynamic class paddle_14 extends MovieClip { public function paddle_14(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_flaSection 6//X_LOAD_2 (main_fla.X_LOAD_2) package main_fla { import flash.display.*; import flash.events.*; public dynamic class X_LOAD_2 extends MovieClip { public var NGButton:SimpleButton; public function X_LOAD_2(){ addFrameScript(100, frame101, 150, frame151, 164, frame165); } function frame151(){ NGButton.addEventListener(MouseEvent.CLICK, PlayMovie); } function frame165(){ stop(); } public function PlayMovie(_arg1:Event){ gotoAndStop("end"); MovieClip(root).play(); NGButton.removeEventListener(MouseEvent.CLICK, PlayMovie); } function frame101(){ play(); } } }//package main_flaSection 7//MochiAd (mochi.as3.MochiAd) package mochi.as3 { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiAd { public static function getVersion():String{ return ("3.0 as3"); } public static function showClickAwayAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_timeout:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var sendHostProgress:Boolean; var options = _arg1; DEFAULTS = {ad_timeout:2000, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function ():void{ }, ad_finished:function ():void{ }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_timeout = options.ad_timeout; delete options.ad_timeout; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; sendHostProgress = false; mc.regContLC = function (_arg1:String):void{ mc._containerLCName = _arg1; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; if (!this.parent){ delete this.onEnterFrame; return; }; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local4 > 0){ chk.showing = true; _local3 = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ options.ad_failed(); _local3 = true; }; }; }; if (this.root == null){ _local3 = true; }; if (_local3){ delete this.onEnterFrame; }; }; doOnEnterFrame(chk); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function _allowDomains(_arg1:String):String{ var _local2:String; _local2 = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType == "application"){ return (_local2); }; Security.allowDomain("*"); Security.allowDomain(_local2); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(_local2); return (_local2); } public static function unload(_arg1:Object):Boolean{ if (((_arg1.clip) && (_arg1.clip._mochiad))){ _arg1 = _arg1.clip; }; if (_arg1.origFrameRate != undefined){ _arg1.stage.frameRate = _arg1.origFrameRate; }; if (!_arg1._mochiad){ return (false); }; if (_arg1._mochiad._containerLCName != undefined){ _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "notify", {id:"unload"}); }; if (_arg1._mochiad.onUnload){ _arg1._mochiad.onUnload(); }; delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function showInterLevelAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = (_arg1 - 250); }; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local4 > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if (_local2 > chk.ad_timeout){ options.ad_failed(); _local3 = true; }; }; }; if (_local2 > chk.ad_msec){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local3:Object; var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; if (_local3.clip == undefined){ throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite.")); }; _arg1 = _local3.clip.loaderInfo.parameters.mochiad_options; if (_arg1){ _local5 = _arg1.split("&"); _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6].split("="); _local3[unescape(_local7[0])] = unescape(_local7[1]); _local6++; }; }; if (_local3.id == "test"){ trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); }; return (_local3); } public static function _cleanup(_arg1:Object):void{ var idx:Number; var k:String; var lc:LocalConnection; var f:Function; var mc = _arg1; if (("lc" in mc)){ lc = mc.lc; f = function ():void{ try { lc.client = null; lc.close(); } catch(e:Error) { }; }; setTimeout(f, 0); }; idx = DisplayObjectContainer(mc).numChildren; while (idx > 0) { idx = (idx - 1); DisplayObjectContainer(mc).removeChildAt(idx); }; for (k in mc) { delete mc[k]; }; } public static function load(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var depth:Number; var mc:MovieClip; var wh:Array; var lv:URLVariables; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var g:Function; var req:URLRequest; var v:Object; var options = _arg1; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!MochiAd._isNetworkAvailable()){ return (null); }; try { if (clip._mochiad_loaded){ return (null); }; } catch(e:Error) { throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; if (clip.loaderInfo.loaderURL.indexOf("http") == 0){ options.as3_swf = clip.loaderInfo.loaderURL; } else { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); }; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; mc.lcName = name; lv.lc = name; lv.st = getTimer(); loader = new Loader(); g = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); MochiAd.unload(clip); }; loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g); req = new URLRequest(((server + ".swf?cacheBust=") + new Date().getTime())); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:IOErrorEvent):void{ trace("[MochiAds] Blocked URL"); }); loader.load(req); mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function runMethod(_arg1:Object, _arg2:String, _arg3:Array):Object{ var _local4:Array; var _local5:Number; _local4 = _arg2.split("."); _local5 = 0; while (_local5 < (_local4.length - 1)) { if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){ return (undefined); }; _arg1 = _arg1[_local4[_local5]]; _local5++; }; if (typeof(_arg1[_local4[_local5]]) == "function"){ return (_arg1[_local4[_local5]].apply(_arg1, _arg3)); }; return (undefined); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip; _local4 = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local3:Object; var _local4:Number; var _local5:Number; var _local6:Array; _local3 = _arg2.getBounds(_arg2.root); _local4 = 0; _local5 = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function adShowing(_arg1:Object):void{ _arg1.origFrameRate = _arg1.stage.frameRate; _arg1.stage.frameRate = 30; } public static function getValue(_arg1:Object, _arg2:String):Object{ var _local3:Array; var _local4:Number; _local3 = _arg2.split("."); _local4 = 0; while (_local4 < (_local3.length - 1)) { if ((((_arg1[_local3[_local4]] == undefined)) || ((_arg1[_local3[_local4]] == null)))){ return (undefined); }; _arg1 = _arg1[_local3[_local4]]; _local4++; }; return (_arg1[_local3[_local4]]); } public static function rpc(_arg1:Object, _arg2:Number, _arg3:Object):void{ var _local4:Object; var _local5:Object; switch (_arg3.id){ case "setValue": MochiAd.setValue(_arg1, _arg3.objectName, _arg3.value); break; case "getValue": _local4 = MochiAd.getValue(_arg1, _arg3.objectName); _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local4); break; case "runMethod": _local5 = MochiAd.runMethod(_arg1, _arg3.method, _arg3.args); _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local5); break; default: trace(("[mochiads rpc] unknown rpc id: " + _arg3.id)); }; } public static function setValue(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Array; var _local5:Number; _local4 = _arg2.split("."); _local5 = 0; while (_local5 < (_local4.length - 1)) { if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){ return; }; _arg1 = _arg1[_local4[_local5]]; _local5++; }; _arg1[_local4[_local5]] = _arg3; } public static function showPreGameAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var complete:Boolean; var unloaded:Boolean; var f:Function; var sendHostProgress:Boolean; var fn:Function; var r:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }, ad_progress:function (_arg1:Number):void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def"){ options.ad_started(); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); return; }; clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ var fn:Function; MochiAd._cleanup(mc); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); bar = createEmptyMovieClip(chk, "_mochiad_bar", 4); if (options.no_progress_bar){ bar.visible = false; delete options.no_progress_bar; } else { bar.x = 10; bar.y = (h - 20); }; bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo((w - 20), 0); backing.lineTo((w - 20), 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo((w - 20), 0); inside.lineTo((w - 20), 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo((w - 20), 0); outline.lineTo((w - 20), 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; complete = false; unloaded = false; f = function (_arg1:Event):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); complete = true; if (unloaded){ MochiAd.unload(clip); }; }; clip.loaderInfo.addEventListener(Event.COMPLETE, f); if ((clip.root is MovieClip)){ r = (clip.root as MovieClip); if (r.framesLoaded >= r.totalFrames){ complete = true; }; }; mc.unloadAd = function ():void{ unloaded = true; if (complete){ MochiAd.unload(clip); }; }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; mc.rpcTestFn = function (_arg1:String):Object{ trace(("[MOCHIAD rpcTestFn] " + _arg1)); return (_arg1); }; mc.regContLC = function (_arg1:String):void{ mc._containerLCName = _arg1; }; sendHostProgress = false; mc.sendHostLoadProgress = function (_arg1:String):void{ sendHostProgress = true; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Object; var _local3:Number; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Number; var _local11:Number; if (((!(this.parent)) || (!(this.parent.parent)))){ delete this["onEnterFrame"]; return; }; _local1 = this.parent.parent.root; _local2 = this.parent._mochiad_ctr; _local3 = (getTimer() - this.started); _local4 = false; _local5 = _local1.loaderInfo.bytesTotal; _local6 = _local1.loaderInfo.bytesLoaded; if (complete){ _local6 = Math.max(1, _local6); _local5 = _local6; }; _local7 = ((100 * _local6) / _local5); _local8 = ((100 * _local3) / chk.ad_msec); _local9 = this._mochiad_bar._inside; _local10 = Math.min(100, Math.min(((_local7) || (0)), _local8)); _local10 = Math.max(this.last_pcnt, _local10); this.last_pcnt = _local10; _local9.scaleX = (_local10 * 0.01); options.ad_progress(_local10); if (sendHostProgress){ clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local7}); if (_local7 == 100){ sendHostProgress = false; }; }; if (!chk.showing){ _local11 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local11 > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if ((((_local3 > chk.ad_timeout)) && ((_local7 == 100)))){ options.ad_failed(); _local4 = true; }; }; }; if (_local3 > chk.ad_msec){ _local4 = true; }; if (((complete) && (_local4))){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function showPreloaderAd(_arg1:Object):void{ trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); MochiAd.showPreGameAd(_arg1); } public static function showTimedAd(_arg1:Object):void{ trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); MochiAd.showInterLevelAd(_arg1); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var f:Function; var mc = _arg1; f = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//package mochi.as3Section 8//MochiScores (mochi.MochiScores) package mochi { import flash.display.*; import flash.text.*; public class MochiScores { private static var boardID:String; public static var onErrorHandler:Object; public static var onCloseHandler:Object; public static function showLeaderboard(_arg1:Object=null):void{ var options = _arg1; if (options != null){ if (options.clip != null){ if ((options.clip is Sprite)){ MochiServices.setContainer(options.clip); }; delete options.clip; } else { MochiServices.setContainer(); }; MochiServices.stayOnTop(); if (options.name != null){ if ((options.name is TextField)){ if (options.name.text.length > 0){ options.name = options.name.text; }; }; }; if (options.score != null){ if ((options.score is TextField)){ if (options.score.text.length > 0){ options.score = options.score.text; }; }; }; if (options.onDisplay != null){ options.onDisplay(); } else { if (MochiServices.clip != null){ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; }; } else { options = {}; if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; if (options.onClose != null){ onCloseHandler = options.onClose; } else { onCloseHandler = function ():void{ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.play(); } else { trace("Warning: Container is not a MovieClip, cannot call default onClose."); }; }; }; if (options.onError != null){ onErrorHandler = options.onError; } else { onErrorHandler = null; }; if (options.boardID == null){ if (MochiScores.boardID != null){ options.boardID = MochiScores.boardID; }; }; MochiServices.send("scores_showLeaderboard", {options:options}, null, onClose); } public static function closeLeaderboard():void{ MochiServices.send("scores_closeLeaderboard"); } public static function getPlayerInfo(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_getPlayerInfo", null, _arg1, _arg2); } public static function requestList(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_requestList", null, _arg1, _arg2); } public static function scoresArrayToObjects(_arg1:Object):Object{ var _local2:Object; var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:String; var _local8:String; _local2 = {}; for (_local7 in _arg1) { if (typeof(_arg1[_local7]) == "object"){ if (((!((_arg1[_local7].cols == null))) && (!((_arg1[_local7].rows == null))))){ _local2[_local7] = []; _local5 = _arg1[_local7]; _local4 = 0; while (_local4 < _local5.rows.length) { _local6 = {}; _local3 = 0; while (_local3 < _local5.cols.length) { _local6[_local5.cols[_local3]] = _local5.rows[_local4][_local3]; _local3++; }; _local2[_local7].push(_local6); _local4++; }; } else { _local2[_local7] = {}; for (_local8 in _arg1[_local7]) { _local2[_local7][_local8] = _arg1[_local7][_local8]; }; }; } else { _local2[_local7] = _arg1[_local7]; }; }; return (_local2); } public static function submit(_arg1:Number, _arg2:String, _arg3:Object=null, _arg4:Object=null):void{ MochiServices.send("scores_submit", {score:_arg1, name:_arg2}, _arg3, _arg4); } public static function onClose(_arg1:Object=null):void{ if (_arg1 != null){ if (_arg1.error != null){ if (_arg1.error == true){ if (onErrorHandler != null){ if (_arg1.errorCode == null){ _arg1.errorCode = "IOError"; }; onErrorHandler(_arg1.errorCode); MochiServices.doClose(); return; }; }; }; }; onCloseHandler(); MochiServices.doClose(); } public static function setBoardID(_arg1:String):void{ MochiScores.boardID = _arg1; MochiServices.send("scores_setBoardID", {boardID:_arg1}); } } }//package mochiSection 9//MochiServices (mochi.MochiServices) package mochi { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; private static var _sendChannel:LocalConnection; private static var _rcvChannelName:String; private static var _gatewayURL:String = "http://www.mochiads.com/static/lib/services/services.swf"; private static var _clip:MovieClip; private static var _loader:Loader; private static var _id:String; private static var _listenChannel:LocalConnection; private static var _timer:Timer; private static var _sendChannelName:String; private static var _startTime:Number; private static var _connecting:Boolean = false; public static var onError:Object; private static var _listenChannelName:String = "__mochiservices"; private static var _rcvChannel:LocalConnection; public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (_connected){ _sendChannel.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ onError("NotConnected"); handleError(_arg2, _arg3, _arg4); flush(true); return; }; _clip._queue.push({methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); }; if (_clip != null){ if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){ _clip._callbacks[_clip._nextcallbackID] = {callbackObject:_arg3, callbackMethod:_arg4}; _clip._nextcallbackID++; }; }; } public static function get connected():Boolean{ return (_connected); } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (_clip != null){ if (_clip._queue != null){ while (_clip._queue.length > 0) { _local2 = _clip._queue.shift(); _local3 = null; if (_local2 != null){ if (_local2.callbackID != null){ _local3 = _clip._callbacks[_local2.callbackID]; }; delete _clip._callbacks[_local2.callbackID]; if (((_arg1) && (!((_local3 == null))))){ handleError(_local2.args, _local3.callbackObject, _local3.callbackMethod); }; }; }; }; }; } private static function init(_arg1:String, _arg2:Object):void{ _id = _arg1; if (_arg2 != null){ _container = _arg2; loadCommunicator(_arg1, _container); }; } public static function get childClip():Object{ return (_clip); } public static function get id():String{ return (_id); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function getVersion():String{ return ("1.32"); } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); try { _listenChannel.close(); _rcvChannel.close(); } catch(error:Error) { }; }; if (_timer != null){ try { _timer.stop(); } catch(error:Error) { }; }; } public static function allowDomains(_arg1:String):String{ var _local2:String; Security.allowDomain("*"); Security.allowInsecureDomain("*"); if (_arg1.indexOf("http://") != -1){ _local2 = _arg1.split("/")[2].split(":")[0]; Security.allowDomain(_local2); Security.allowInsecureDomain(_local2); }; return (_local2); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); if (_clip.parent != null){ Sprite(_clip.parent).removeChild(_clip); }; } public static function setContainer(_arg1:Object=null, _arg2:Boolean=true):void{ if (_arg1 != null){ if ((_arg1 is Sprite)){ _container = _arg1; }; }; if (_arg2){ if ((_container is Sprite)){ Sprite(_container).addChild(_clip); }; }; } private static function onStatus(_arg1:StatusEvent):void{ switch (_arg1.level){ case "error": _connected = false; _listenChannel.connect(_listenChannelName); break; }; } private static function initComChannels():void{ if (!_connected){ _sendChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_container, version:getVersion()}); _rcvChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus); _clip.onReceive = function (_arg1:Object):void{ var cb:String; var cblst:Object; var method:*; var methodName:String; var obj:Object; var pkg = _arg1; cb = pkg.callbackID; cblst = this.client._callbacks[cb]; if (!cblst){ return; }; method = cblst.callbackMethod; methodName = ""; obj = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ try { method.apply(obj, pkg.args); } catch(error:Error) { trace(((("Error invoking callback method '" + methodName) + "': ") + error.toString())); }; } else { if (obj != null){ try { obj(pkg.args); } catch(error:Error) { trace(("Error invoking method on object: " + error.toString())); }; }; }; delete this.client._callbacks[cb]; }; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_clip._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function listen():void{ _listenChannel = new LocalConnection(); _listenChannel.client = _clip; _clip.handshake = function (_arg1:Object):void{ MochiServices.comChannelName = _arg1.newChannel; }; _listenChannel.allowDomain("*", "localhost"); _listenChannel.allowInsecureDomain("*", "localhost"); _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } private static function handleError(_arg1:Object, _arg2:Object, _arg3:Object):void{ var args = _arg1; var callbackObject = _arg2; var callbackMethod = _arg3; if (args != null){ if (args.onError != null){ args.onError.apply(null, ["NotConnected"]); }; if (((!((args.options == null))) && (!((args.options.onError == null))))){ args.options.onError.apply(null, ["NotConnected"]); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ try { var _local5 = callbackObject; _local5[callbackMethod](args); } catch(error:Error) { }; } else { if (callbackMethod != null){ try { callbackMethod.apply(args); } catch(error:Error) { }; }; }; }; } public static function get clip():Object{ return (_container); } public static function set comChannelName(_arg1:String):void{ if (_arg1 != null){ if (_arg1.length > 3){ _sendChannelName = (_arg1 + "_fromgame"); _rcvChannelName = _arg1; initComChannels(); }; }; } private static function loadCommunicator(_arg1:String, _arg2:Object):MovieClip{ var clipname:String; var f:Function; var req:URLRequest; var id = _arg1; var clip = _arg2; clipname = ("_mochiservices_com_" + id); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; MochiServices.allowDomains(_gatewayURL); _clip = createEmptyMovieClip(clip, clipname, 10336, false); _loader = new Loader(); _timer = new Timer(1000, 0); _startTime = getTimer(); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); f = function (_arg1:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); }; _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); req = new URLRequest(_gatewayURL); _loader.load(req); _clip.addChild(_loader); _clip._mochiservices_com = _loader; _sendChannel = new LocalConnection(); _clip._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain("*", "localhost"); _rcvChannel.allowInsecureDomain("*", "localhost"); _rcvChannel.client = _clip; _clip._nextcallbackID = 0; _clip._callbacks = {}; listen(); return (_clip); } public static function bringToTop(_arg1:Event):void{ var e = _arg1; if (MochiServices.clip != null){ if (MochiServices.childClip != null){ try { if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; } catch(errorObject:Error) { trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; }; }; } public static function connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{ var id = _arg1; var clip = _arg2; var onError = _arg3; if ((clip is DisplayObject)){ if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (_arg1:String):void{ trace(_arg1); }; }; }; } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Boolean=true):MovieClip{ var mc:MovieClip; var parent = _arg1; var name = _arg2; var depth = _arg3; var doAdd = _arg4; mc = new MovieClip(); if (doAdd){ if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; }; try { parent[name] = mc; } catch(e:Error) { throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; mc["_name"] = name; return (mc); } public static function connectWait(_arg1:TimerEvent):void{ if ((getTimer() - _startTime) > 10000){ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); }; _timer.stop(); }; } } }//package mochiSection 10//note (note) package { import flash.display.*; import flash.events.*; public class note extends MovieClip { private var halfHih:Number; private var speed:Number;// = 0 public var powerUp:MovieClip; private var halfWid:Number; private var powerUpV:Boolean;// = false public function note(){ speed = 0; powerUpV = false; super(); this.addEventListener(Event.ENTER_FRAME, noteEF); if ((powerUp.visible = (Math.floor((Math.random() * 50)) == 0))){ powerUpV = true; }; spawn(); } private function noteEF(_arg1:Event):void{ if (noteLevel.levelOver){ remove(); }; if (this.rotation > 180){ this.y = (this.y + (speed * Math.cos(((Math.PI / 180) * this.rotation)))); this.x = (this.x - (speed * Math.sin(((Math.PI / 180) * this.rotation)))); } else { this.y = (this.y - (speed * Math.cos(((Math.PI / 180) * this.rotation)))); this.x = (this.x + (speed * Math.sin(((Math.PI / 180) * this.rotation)))); }; if ((((((((this.x > (550 + this.halfWid))) || ((this.x < (0 - this.halfWid))))) || ((this.y > (550 + this.halfHih))))) || ((this.y < (0 - this.halfHih))))){ noteLevel.multiplyer = 1; noteLevel.diffAdjust = 0; remove(); } else { if (parent.getChildByName("paddle").hitTestPoint(this.x, this.y, true)){ if (powerUpV){ noteLevel.songPowerUps++; noteLevel.powerUpType = Math.floor((Math.random() * 4)); noteLevel.powerUpTime = 150; }; noteLevel.score = (noteLevel.score + Math.floor((width * (noteLevel.multiplyer * noteLevel.powerplyer)))); noteLevel.multiplyer = (noteLevel.multiplyer + 0.15); if (noteLevel.diffAdjust < 600){ noteLevel.diffAdjust = (noteLevel.diffAdjust + 0.15); }; noteLevel.songCaught++; remove(); }; }; } private function spawn():void{ name = "note"; halfWid = (this.width / 2); halfHih = (this.height / 2); if (noteLevel.difficulty == 1){ speed = 6; } else { speed = 10; }; speed = (speed + noteLevel.diffAdjust); if (((noteLevel.powerUpActive) && ((noteLevel.powerUpType == 3)))){ speed = (speed / 2); }; } public function remove():void{ this.removeEventListener(Event.ENTER_FRAME, noteEF); parent.removeChild(this); } } }//packageSection 11//noteLevel (noteLevel) package { import flash.display.*; import flash.events.*; import mochi.*; import mochi.as3.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.ui.*; public dynamic class noteLevel extends MovieClip { public var diff; public var scoreT:TextField; public var subTxt:TextField; public var normalBut:SimpleButton; public var song22But:SimpleButton; public var hsSubmitted:Boolean; private var ba:ByteArray; public var song4But:SimpleButton; private var fCount:Number;// = 0 public var abcdef; public var lock1:MovieClip; public var lock2:MovieClip; public var lock3:MovieClip; public var lock4:MovieClip; public var moregamesBut:SimpleButton; public var totalScoreN; public var dataTxt:TextField; public var scoreTxt:TextField; private var fCountReset:Number;// = 5 public var MGBut:SimpleButton; public var unlockTxt:TextField; public var song5But:SimpleButton; public var song23But:SimpleButton; public var menuBut:SimpleButton; public var playBut:SimpleButton; public var i; public var powerUpsT:TextField; public var mainmenuBut:SimpleButton; public var ID3Txt:TextField; public var totalCaught:TextField; public var paddleShade:MovieClip; public var totalMissed:TextField; public var song6But:MovieClip; public var missedT:TextField; public var missedV; public var expandMeter:MovieClip; public var multTxt:TextField; public var song1But:SimpleButton; public var powerTxt:TextField; public var ray1:MovieClip; public var ray2:MovieClip; public var ray3:MovieClip; public var ray6:MovieClip; public var ray7:MovieClip; public var ray5:MovieClip; public var cursor:MovieClip; public var totalPowerUps:TextField; public var caughtT:TextField; public var song7But:SimpleButton; public var ray4:MovieClip; public var paddle:MovieClip; public var song20But:SimpleButton; public var hsBut:SimpleButton; public var spawn:MovieClip; public var hsURLBut:SimpleButton; public var song2But:SimpleButton; public var creditsBut:SimpleButton; private var num:Number;// = 0 public var hardBut:SimpleButton; public var save:SharedObject; public var totalScore:TextField; public var howtoBut:SimpleButton; public var song8But:SimpleButton; public var song21But:SimpleButton; public var bonusBut:SimpleButton; public var song3But:SimpleButton; public var nameTxt:TextField; public static var scoresArr:Array = new Array(12); public static var songCount:Number = 0; public static var powerplyer:Number = 1; public static var score:Number = 0; public static var songArr:Array = new Array(["Delusion", "Nyth-Pinank"], ["Skyline", "Nyth-Pinank"], ["Blaze", "Cornandbeans"], ["Rose", "Cornandbeans"], ["Rock Orchestra 2", "Goukisan"], ["Guitar Vs. Piano", "Goukisan"], ["Darkest-Shadow", "ZeRo-BaSs"], ["Made of Fire", "ZeRo-BaSs"], ["Universe City", "EON"], ["", ""], ["Chaoz Fantasy", "ParagonX9"], ["Paradis On E", "B0UNC3"]); public static var song:Sound = new Sound(); public static var song20Unlocked:Boolean = false; public static var song21Unlocked:Boolean = false; public static var song22Unlocked:Boolean = false; public static var song23Unlocked:Boolean = false; public static var overallMult:Number = 0; public static var diffAdjust:int = 0; public static var powerUpActive:Boolean = false; public static var songPowerUps:Number = 0; public static var overallCaught:Number = 0; public static var difficulty:Number = 1; private static var expandLeft:Number = 100; public static var overallCount:Number = 0; public static var song6Unlocked:Boolean = false; public static var overallScore:Number = 0; public static var song2Unlocked:Boolean = false; public static var song4Unlocked:Boolean = false; public static var song8Unlocked:Boolean = false; public static var multiplyer:Number = 1; public static var songPlaying:uint = 0; public static var overallPowerUps:Number = 0; public static var powerUpType:Number = 0; public static var songInfo:String = ""; public static var songMult:Number = 1; private static var isDown:Boolean = false; public static var powerUpTime:Number = 0; public static var songCaught:Number = 0; public static var soundChannel:SoundChannel = new SoundChannel(); public static var levelOver:Boolean = false; public static var songLoaded:Boolean = false; public function noteLevel(){ var _local1:*; fCount = 0; fCountReset = 5; ba = new ByteArray(); num = 0; save = SharedObject.getLocal("songData"); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 20, frame21, 21, frame22, 30, frame31, 40, frame41, 50, frame51, 60, frame61, 80, frame81, 90, frame91, 100, frame101); _local1 = 0; while (_local1 < 12) { scoresArr[_local1] = 0; _local1++; }; } public function song7Pressed(_arg1:MouseEvent){ songInfo = ((songArr[6][0] + "\n") + songArr[6][1]); songPlaying = 6; song = new song7(); gotoAndStop("difficulty"); } private function spawnNote():void{ var _local1:note; _local1 = new note(); if (((powerUpActive) && ((powerUpType == 2)))){ _local1.width = ((num * 40) + 10); } else { _local1.width = ((num * 20) + 5); }; _local1.width = (_local1.width + diffAdjust); _local1.height = _local1.width; _local1.x = spawn.x; _local1.y = spawn.y; if (difficulty == 1){ _local1.rotation = ((int((num * 8)) / 8) * 360); } else { _local1.rotation = ((int((num * 16)) / 16) * 360); }; _local1.gotoAndStop(Math.ceil((Math.random() * 4))); songCount++; this.addChild(_local1); } public function creditsPressed(_arg1:MouseEvent){ gotoAndStop("credits"); } private function mouseD(_arg1:MouseEvent):void{ if (expandLeft > 0){ paddle.gotoAndStop(2); isDown = true; }; } private function mouseU(_arg1:MouseEvent):void{ paddle.gotoAndStop(1); isDown = false; } public function song22Pressed(_arg1:MouseEvent){ songInfo = ((songArr[10][0] + "\n") + songArr[10][1]); songPlaying = 10; song = new song22(); gotoAndStop("difficulty"); } function frame1(){ stop(); MGBut = new SimpleButton(); MGBut.useHandCursor = true; MGBut.addEventListener(MouseEvent.CLICK, LoadMG); } public function playPressed(_arg1:MouseEvent){ gotoAndStop("menu2"); } function frame21(){ stop(); MGBut.addEventListener(MouseEvent.CLICK, LoadMG); playBut.addEventListener(MouseEvent.MOUSE_DOWN, playPressed); moregamesBut.addEventListener(MouseEvent.CLICK, LoadMG); howtoBut.addEventListener(MouseEvent.CLICK, howtoButPressed); hsBut.addEventListener(MouseEvent.MOUSE_DOWN, hsPressed); hsURLBut.addEventListener(MouseEvent.MOUSE_DOWN, hsURLPressed); creditsBut.addEventListener(MouseEvent.MOUSE_DOWN, creditsPressed); if (save.data.score == null){ dataTxt.text = "Saved Data Not Found, Saving Data"; saveData(); } else { dataTxt.text = "Saved Data Found!"; loadData(); }; hsSubmitted = false; missedV = (overallCount - overallCaught); totalScoreN = 0; i = 0; while (i < 12) { totalScoreN = (totalScoreN + scoresArr[i]); i++; }; totalCaught.text = overallCaught.toString(); totalMissed.text = missedV.toString(); totalPowerUps.text = overallPowerUps.toString(); totalScore.text = totalScoreN; } function frame2(){ MochiAd.showPreGameAd({clip:root, id:"758c56e71df8a01b", res:"550x550"}); } public function song5Pressed(_arg1:MouseEvent){ songInfo = ((songArr[4][0] + "\n") + songArr[4][1]); songPlaying = 4; song = new song5(); gotoAndStop("difficulty"); } function frame22(){ stop(); } public function song20Pressed(_arg1:MouseEvent){ songInfo = ((songArr[8][0] + "\n") + songArr[8][1]); songPlaying = 8; song = new song20(); gotoAndStop("difficulty"); } public function hsPressed(_arg1:MouseEvent){ if (!hsSubmitted){ MochiScores.showLeaderboard({boardID:"2e6ae2d16de04eb7", score:totalScoreN, name:nameTxt.text}); hsSubmitted = true; subTxt.text = "Thanks!"; }; } function frame3(){ gotoAndPlay("Fade"); } public function song3Pressed(_arg1:MouseEvent){ songInfo = ((songArr[2][0] + "\n") + songArr[2][1]); songPlaying = 2; song = new song3(); gotoAndStop("difficulty"); } public function hardPressed(_arg1:MouseEvent){ difficulty = 2; gotoAndStop("game"); } function frame31(){ stop(); mainmenuBut.addEventListener(MouseEvent.MOUSE_DOWN, menuPressed); lock1.visible = !(song2Unlocked); lock2.visible = !(song4Unlocked); lock3.visible = !(song6Unlocked); lock4.visible = !(song8Unlocked); song1But.addEventListener(MouseEvent.MOUSE_DOWN, song1Pressed); song2But.addEventListener(MouseEvent.MOUSE_DOWN, song2Pressed); song3But.addEventListener(MouseEvent.MOUSE_DOWN, song3Pressed); song4But.addEventListener(MouseEvent.MOUSE_DOWN, song4Pressed); song5But.addEventListener(MouseEvent.MOUSE_DOWN, song5Pressed); song6But.addEventListener(MouseEvent.MOUSE_DOWN, song6Pressed); song7But.addEventListener(MouseEvent.MOUSE_DOWN, song7Pressed); song8But.addEventListener(MouseEvent.MOUSE_DOWN, song8Pressed); bonusBut.addEventListener(MouseEvent.MOUSE_DOWN, bonusPressed); } function frame41(){ mainmenuBut.addEventListener(MouseEvent.MOUSE_DOWN, menuPressed); normalBut.addEventListener(MouseEvent.MOUSE_DOWN, normalPressed); lock1.visible = !(song20Unlocked); lock2.visible = !(song21Unlocked); lock3.visible = !(song22Unlocked); lock4.visible = !(song23Unlocked); song20But.addEventListener(MouseEvent.MOUSE_DOWN, song20Pressed); song21But.addEventListener(MouseEvent.MOUSE_DOWN, song21Pressed); song22But.addEventListener(MouseEvent.MOUSE_DOWN, song22Pressed); song23But.addEventListener(MouseEvent.MOUSE_DOWN, song23Pressed); } public function song1Pressed(_arg1:MouseEvent){ songInfo = ((songArr[0][0] + "\n") + songArr[0][1]); songPlaying = 0; song = new song1(); gotoAndStop("difficulty"); } public function saveData(){ save.data.songs = new Array(song2Unlocked, song4Unlocked, song6Unlocked, song8Unlocked, song20Unlocked, song21Unlocked, song22Unlocked, song23Unlocked); save.data.caught = overallCaught; save.data.powerUps = overallPowerUps; save.data.count = overallCount; save.data.mult = overallMult; save.data.scores = scoresArr; save.data.score = overallScore; save.flush(); } private function noteLevelEF(_arg1:Event):void{ var _local2:*; if (fCount == 0){ SoundMixer.computeSpectrum(ba, false, 0); num = ba.readFloat(); ray1.rotation = ((Math.floor((num * 8)) / 8) * 360); ray1.alpha = num; num = ba.readFloat(); ray2.rotation = ((Math.floor((num * 8)) / 8) * 360); ray2.alpha = num; num = ba.readFloat(); ray3.rotation = ((Math.floor((num * 8)) / 8) * 360); ray3.alpha = num; num = ba.readFloat(); ray4.rotation = ((Math.floor((num * 8)) / 8) * 360); ray4.alpha = num; _local2 = Math.round(((songCaught / songCount) * 100)); if (multiplyer > 10){ ray5.rotation = (((Math.random() * 5) * 18) + 45); ray5.alpha = num; ray6.rotation = (((Math.random() * 5) * 18) + 45); ray6.alpha = num; ray7.rotation = (((Math.random() * 5) * 18) + 45); ray7.alpha = num; } else { ray5.alpha = 0; ray6.alpha = 0; ray7.alpha = 0; }; num = ba.readFloat(); spawn.width = ((num * 10) + 35); spawn.height = spawn.width; cursor.width = ((num * 10) + 20); cursor.height = cursor.width; num = ba.readFloat(); if (num > 0.1){ spawnNote(); fCount = fCountReset; }; } else { fCount--; }; scoreTxt.text = score.toString(); multTxt.text = Math.floor((multiplyer * powerplyer)).toString(); if (multiplyer > songMult){ songMult = multiplyer; }; if (((isDown) && ((expandLeft > 0)))){ expandLeft = (expandLeft - 2); expandMeter.width = expandLeft; } else { if (((isDown) && ((expandLeft <= 0)))){ paddle.gotoAndStop(1); }; }; if (((!(isDown)) && ((expandLeft < 100)))){ expandLeft = (expandLeft + 0.5); expandMeter.width = expandLeft; }; if ((((powerUpTime > 0)) && (!(powerUpActive)))){ powerplyer = 1; powerUpActive = true; switch (powerUpType){ case 0: powerTxt.text = "2x Notes"; fCountReset = 2; break; case 1: powerTxt.text = "Multiplyer x4"; powerplyer = 4; break; case 2: powerTxt.text = "Bigger Notes"; break; case 3: powerTxt.text = "Slow Notes"; }; } else { if (powerUpTime > 0){ powerUpTime--; } else { if (powerUpTime == 0){ powerplyer = 1; fCountReset = 5; powerTxt.text = ""; powerUpActive = false; }; }; }; } private function noteLevelEnd(_arg1:Event):void{ if (songMult > overallMult){ overallMult = songMult; }; isDown = false; overallPowerUps = (overallPowerUps + songPowerUps); overallCaught = (overallCaught + songCaught); overallCount = (overallCount + songCount); Mouse.show(); levelOver = true; stage.removeEventListener(Event.ENTER_FRAME, paddleEF); stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyD); this.removeEventListener(MouseEvent.MOUSE_DOWN, mouseD); this.removeEventListener(MouseEvent.MOUSE_UP, mouseU); this.removeEventListener(Event.ENTER_FRAME, noteLevelEF); gotoAndStop("game_over"); } public function song8Pressed(_arg1:MouseEvent){ songInfo = ((songArr[7][0] + "\n") + songArr[7][1]); songPlaying = 7; song = new song8(); gotoAndStop("difficulty"); } function frame61(){ mainmenuBut.addEventListener(MouseEvent.MOUSE_DOWN, menuPressed); } public function normalDiffPressed(_arg1:MouseEvent){ difficulty = 1; gotoAndStop("game"); } public function bonusPressed(_arg1:MouseEvent){ gotoAndStop("menu3"); } public function noteLevelBegin():void{ Mouse.hide(); paddle.gotoAndStop(1); isDown = false; levelOver = false; powerUpTime = 0; powerUpActive = false; powerUpType = 0; powerplyer = 0; multiplyer = 1; score = 0; songCount = 0; songCaught = 0; songMult = 1; songCount = 0; songCaught = 0; expandLeft = 100; diffAdjust = 0; if (difficulty == 1){ fCountReset = 3; } else { fCountReset = 1; }; soundChannel = song.play(); soundChannel.addEventListener(Event.SOUND_COMPLETE, noteLevelEnd); ray1.gotoAndStop(1); ray2.gotoAndStop(2); ray3.gotoAndStop(3); ray4.gotoAndStop(4); ray1.alpha = 0; ray2.alpha = 0; ray3.alpha = 0; ray4.alpha = 0; this.addEventListener(Event.ENTER_FRAME, noteLevelEF); stage.addEventListener(KeyboardEvent.KEY_DOWN, keyD); this.addEventListener(MouseEvent.MOUSE_DOWN, mouseD); this.addEventListener(MouseEvent.MOUSE_UP, mouseU); } function frame81(){ stop(); normalBut.addEventListener(MouseEvent.MOUSE_DOWN, normalDiffPressed); hardBut.addEventListener(MouseEvent.MOUSE_DOWN, hardPressed); menuBut.addEventListener(MouseEvent.MOUSE_DOWN, menuPressed); } public function hsURLPressed(_arg1:MouseEvent){ MochiScores.showLeaderboard({boardID:"2e6ae2d16de04eb7"}); } public function LoadMG(_arg1:Event){ navigateToURL(new URLRequest("http://flak-games.com"), "_blank"); } public function song23Pressed(_arg1:MouseEvent){ songInfo = ((songArr[11][0] + "\n") + songArr[11][1]); songPlaying = 11; song = new song23(); gotoAndStop("difficulty"); } public function song6Pressed(_arg1:MouseEvent){ songInfo = ((songArr[5][0] + "\n") + songArr[5][1]); songPlaying = 5; song = new song6(); gotoAndStop("difficulty"); } public function normalPressed(_arg1:MouseEvent){ gotoAndStop("menu2"); } function frame51(){ mainmenuBut.addEventListener(MouseEvent.MOUSE_DOWN, menuPressed); } function frame91(){ noteLevelBegin(); ID3Txt.text = songInfo; stage.addEventListener(Event.ENTER_FRAME, paddleEF); cursor.startDrag(true); } function frame101(){ diff = 0; menuBut.addEventListener(MouseEvent.MOUSE_DOWN, menuPressed); moregamesBut.addEventListener(MouseEvent.CLICK, LoadMG); ID3Txt.text = ((songArr[songPlaying][0] + "\nBy ") + songArr[songPlaying][1]); abcdef = Math.round(((songCaught / songCount) * 100)); missedV = (songCount - songCaught); caughtT.text = songCaught.toString(); missedT.text = missedV.toString(); powerUpsT.text = songPowerUps.toString(); scoreT.text = score.toString(); if ((((((songArr[songPlaying][0] == "Delusion")) && ((abcdef >= 50)))) && (!(song2Unlocked)))){ song2Unlocked = true; unlockTxt.text = "Skyline unlocked!"; } else { if ((((((songArr[songPlaying][0] == "Blaze")) && ((abcdef >= 50)))) && (!(song4Unlocked)))){ song4Unlocked = true; unlockTxt.text = "Rose unlocked!"; } else { if ((((((songArr[songPlaying][0] == "Rock Orchestra 2")) && ((abcdef >= 50)))) && (!(song6Unlocked)))){ song6Unlocked = true; unlockTxt.text = "Guitar Vs. Piano unlocked!"; } else { if ((((((songArr[songPlaying][0] == "Darkest Shadow")) && ((abcdef >= 50)))) && (!(song8Unlocked)))){ song8Unlocked = true; unlockTxt.text = "Made of Fire unlocked!"; } else { unlockTxt.text = ""; }; }; }; }; if ((((abcdef >= 80)) && (!(song20Unlocked)))){ song20Unlocked = true; unlockTxt.appendText("\nUniverse City unlocked!"); }; if ((((abcdef >= 90)) && (!(song21Unlocked)))){ song21Unlocked = true; unlockTxt.appendText("\nHeaven Cries unlocked!"); }; if ((((abcdef >= 98)) && (!(song23Unlocked)))){ song22Unlocked = true; unlockTxt.appendText("\nChaoz Fantasy unlocked!"); }; if (((((((((((((((!(song23Unlocked)) && (song20Unlocked))) && (song21Unlocked))) && (song22Unlocked))) && (song2Unlocked))) && (song4Unlocked))) && (song6Unlocked))) && (song8Unlocked))){ song23Unlocked = true; unlockTxt.appendText("\nParadise on E unlocked!"); }; if ((((songArr[songPlaying][0] == "Delusion")) && ((score > scoresArr[0])))){ scoresArr[0] = score; } else { if ((((songArr[songPlaying][0] == "Skyline")) && ((score > scoresArr[1])))){ scoresArr[1] = score; } else { if ((((songArr[songPlaying][0] == "Blaze")) && ((score > scoresArr[2])))){ scoresArr[2] = score; } else { if ((((songArr[songPlaying][0] == "Rose")) && ((score > scoresArr[3])))){ scoresArr[3] = score; } else { if ((((songArr[songPlaying][0] == "Rock Orchestra 2")) && ((score > scoresArr[4])))){ scoresArr[4] = score; } else { if ((((songArr[songPlaying][0] == "Guitar Vs. Piano")) && ((score > scoresArr[5])))){ scoresArr[5] = score; } else { if ((((songArr[songPlaying][0] == "Darkest Shadow")) && ((score > scoresArr[6])))){ scoresArr[6] = score; } else { if ((((songArr[songPlaying][0] == "Made Of Fire")) && ((score > scoresArr[7])))){ scoresArr[7] = score; } else { if ((((songArr[songPlaying][0] == "Universe City")) && ((score > scoresArr[8])))){ scoresArr[8] = score; } else { if ((((songArr[songPlaying][0] == "Heaven Cries")) && ((score > scoresArr[9])))){ scoresArr[9] = score; } else { if ((((songArr[songPlaying][0] == "Chaoz Fantasy")) && ((score > scoresArr[10])))){ scoresArr[10] = score; } else { if ((((songArr[songPlaying][0] == "Paradise on E")) && ((score > scoresArr[11])))){ scoresArr[11] = score; }; }; }; }; }; }; }; }; }; }; }; }; saveData(); } public function song4Pressed(_arg1:MouseEvent){ songInfo = ((songArr[3][0] + "\n") + songArr[3][1]); songPlaying = 3; song = new song4(); gotoAndStop("difficulty"); } public function song21Pressed(_arg1:MouseEvent){ songInfo = ((songArr[9][0] + "\n") + songArr[9][1]); songPlaying = 9; song = new song21(); gotoAndStop("difficulty"); } private function songLoaded(_arg1:Event):void{ gotoAndStop("difficulty"); } public function paddleEF(_arg1:Event){ var _local2:*; var _local3:*; var _local4:*; _local2 = (stage.mouseX - paddle.x); _local3 = (stage.mouseY - paddle.y); _local4 = Math.atan2(_local3, _local2); paddle.rotation = int((((_local4 * 360) / (2 * Math.PI)) + 90)); paddleShade.rotation = (paddle.rotation - 90); } public function howtoButPressed(_arg1:MouseEvent){ gotoAndStop("directions"); } public function song2Pressed(_arg1:MouseEvent){ songInfo = ((songArr[1][0] + "\n") + songArr[1][1]); songPlaying = 1; song = new song2(); gotoAndStop("difficulty"); } public function loadData(){ var _local1:Array; _local1 = save.data.songs; song2Unlocked = _local1[0]; song4Unlocked = _local1[1]; song6Unlocked = _local1[2]; song8Unlocked = _local1[3]; song20Unlocked = _local1[4]; song21Unlocked = _local1[5]; song22Unlocked = _local1[6]; song23Unlocked = _local1[7]; overallCaught = save.data.caught; overallPowerUps = save.data.powerUps; overallCount = save.data.count; overallMult = save.data.mult; scoresArr = save.data.scores; overallScore = save.data.score; } public function menuPressed(_arg1:MouseEvent){ gotoAndStop("menu1"); } private function keyD(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 77){ isDown = false; overallPowerUps = (overallPowerUps + songPowerUps); overallCaught = (overallCaught + songCaught); overallCount = (overallCount + songCount); Mouse.show(); soundChannel.stop(); levelOver = true; stage.removeEventListener(Event.ENTER_FRAME, paddleEF); stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyD); this.removeEventListener(MouseEvent.MOUSE_DOWN, mouseD); this.removeEventListener(MouseEvent.MOUSE_UP, mouseU); this.removeEventListener(Event.ENTER_FRAME, noteLevelEF); gotoAndStop("menu2"); }; } } }//packageSection 12//song1 (song1) package { import flash.media.*; public dynamic class song1 extends Sound { } }//packageSection 13//song2 (song2) package { import flash.media.*; public dynamic class song2 extends Sound { } }//packageSection 14//song20 (song20) package { import flash.media.*; public dynamic class song20 extends Sound { } }//packageSection 15//song21 (song21) package { import flash.media.*; public dynamic class song21 extends Sound { } }//packageSection 16//song22 (song22) package { import flash.media.*; public dynamic class song22 extends Sound { } }//packageSection 17//song23 (song23) package { import flash.media.*; public dynamic class song23 extends Sound { } }//packageSection 18//song3 (song3) package { import flash.media.*; public dynamic class song3 extends Sound { } }//packageSection 19//song4 (song4) package { import flash.media.*; public dynamic class song4 extends Sound { } }//packageSection 20//song5 (song5) package { import flash.media.*; public dynamic class song5 extends Sound { } }//packageSection 21//song6 (song6) package { import flash.media.*; public dynamic class song6 extends Sound { } }//packageSection 22//song7 (song7) package { import flash.media.*; public dynamic class song7 extends Sound { } }//packageSection 23//song8 (song8) package { import flash.media.*; public dynamic class song8 extends Sound { } }//package
Library Items
Symbol 1 Sound {song8} | ||
Symbol 2 Sound {song7} | ||
Symbol 3 Sound {song6} | ||
Symbol 4 Sound {song5} | ||
Symbol 5 Sound {song4} | ||
Symbol 6 Sound {song3} | ||
Symbol 7 Sound {song2} | ||
Symbol 8 Sound {song23} | ||
Symbol 9 Sound {song22} | ||
Symbol 10 Sound {song21} | ||
Symbol 11 Sound {song20} | ||
Symbol 12 Sound {song1} | ||
Symbol 13 ShapeTweening | Used by:15 | |
Symbol 14 Graphic | Used by:15 | |
Symbol 15 MovieClip | Uses:13 14 | Used by:19 166 |
Symbol 16 Bitmap | Used by:17 | |
Symbol 17 Graphic | Uses:16 | Used by:18 |
Symbol 18 MovieClip | Uses:17 | Used by:19 163 166 Timeline |
Symbol 19 MovieClip {note} | Uses:15 18 | |
Symbol 20 Graphic | Used by:22 | |
Symbol 21 Graphic | Used by:22 | |
Symbol 22 MovieClip | Uses:20 21 | Used by:51 |
Symbol 23 Graphic | Used by:51 | |
Symbol 24 Graphic | Used by:51 | |
Symbol 25 Graphic | Used by:51 | |
Symbol 26 MovieClip {main_fla.Action_4} | Used by:51 | |
Symbol 27 Graphic | Used by:51 | |
Symbol 28 Graphic | Used by:36 | |
Symbol 29 Graphic | Used by:36 | |
Symbol 30 Graphic | Used by:36 | |
Symbol 31 Graphic | Used by:36 | |
Symbol 32 Graphic | Used by:36 | |
Symbol 33 Graphic | Used by:36 | |
Symbol 34 Graphic | Used by:36 | |
Symbol 35 Graphic | Used by:36 | |
Symbol 36 MovieClip {main_fla.loadED_5} | Uses:28 29 30 31 32 33 34 35 | Used by:51 |
Symbol 37 ShapeTweening | Used by:51 | |
Symbol 38 ShapeTweening | Used by:51 | |
Symbol 39 Graphic | Used by:51 | |
Symbol 40 Graphic | Used by:51 | |
Symbol 41 Graphic | Used by:51 | |
Symbol 42 Graphic | Used by:50 51 | |
Symbol 43 Graphic | Used by:50 51 | |
Symbol 44 Graphic | Used by:50 51 | |
Symbol 45 Graphic | Used by:50 51 | |
Symbol 46 Graphic | Used by:50 51 | |
Symbol 47 Graphic | Used by:49 50 | |
Symbol 48 Graphic | Used by:49 | |
Symbol 49 MovieClip | Uses:47 48 | Used by:50 51 |
Symbol 50 Button | Uses:42 43 44 45 46 49 47 | Used by:51 |
Symbol 51 MovieClip {main_fla.X_LOAD_2} | Uses:22 23 24 25 26 27 36 37 38 39 40 41 42 43 44 45 50 46 49 | Used by:52 |
Symbol 52 MovieClip {main_fla.NG_AD_OBJECT_WITH_PRELOADER_1} | Uses:51 | Used by:Timeline |
Symbol 53 Graphic | Used by:54 60 | |
Symbol 54 MovieClip | Uses:53 | Used by:60 |
Symbol 55 Font | Used by:56 | |
Symbol 56 Text | Uses:55 | Used by:60 |
Symbol 57 Graphic | Used by:60 | |
Symbol 58 Font | Used by:59 | |
Symbol 59 Text | Uses:58 | Used by:60 |
Symbol 60 Button | Uses:54 56 57 53 59 | Used by:Timeline |
Symbol 61 Graphic | Used by:Timeline | |
Symbol 62 Font | Used by:63 72 73 74 75 76 77 78 79 80 81 82 234 235 236 237 238 239 240 241 | |
Symbol 63 EditableText | Uses:62 | Used by:Timeline |
Symbol 64 Graphic | Used by:65 112 | |
Symbol 65 Button | Uses:64 | Used by:Timeline |
Symbol 66 Font | Used by:67 68 69 232 | |
Symbol 67 Text | Uses:66 | Used by:Timeline |
Symbol 68 Text | Uses:66 | Used by:Timeline |
Symbol 69 Text | Uses:66 | Used by:Timeline |
Symbol 70 Font | Used by:71 101 102 106 108 110 113 115 117 126 128 130 135 178 180 182 184 220 221 228 231 233 242 243 | |
Symbol 71 Text | Uses:70 | Used by:Timeline |
Symbol 72 EditableText | Uses:62 | Used by:Timeline |
Symbol 73 EditableText | Uses:62 | Used by:Timeline |
Symbol 74 Text | Uses:62 | Used by:Timeline |
Symbol 75 Text | Uses:62 | Used by:Timeline |
Symbol 76 EditableText | Uses:62 | Used by:Timeline |
Symbol 77 Text | Uses:62 | Used by:Timeline |
Symbol 78 EditableText | Uses:62 | Used by:Timeline |
Symbol 79 EditableText | Uses:62 | Used by:Timeline |
Symbol 80 Text | Uses:62 | Used by:Timeline |
Symbol 81 EditableText | Uses:62 | Used by:Timeline |
Symbol 82 Text | Uses:62 | Used by:Timeline |
Symbol 83 Font | Used by:84 85 | |
Symbol 84 Text | Uses:83 | Used by:Timeline |
Symbol 85 Text | Uses:83 | Used by:Timeline |
Symbol 86 Font | Used by:87 88 89 90 91 92 93 94 95 96 97 | |
Symbol 87 Text | Uses:86 | Used by:Timeline |
Symbol 88 Text | Uses:86 | Used by:Timeline |
Symbol 89 Text | Uses:86 | Used by:Timeline |
Symbol 90 Text | Uses:86 | Used by:Timeline |
Symbol 91 Text | Uses:86 | Used by:Timeline |
Symbol 92 Text | Uses:86 | Used by:Timeline |
Symbol 93 Text | Uses:86 | Used by:Timeline |
Symbol 94 Text | Uses:86 | Used by:Timeline |
Symbol 95 Text | Uses:86 | Used by:Timeline |
Symbol 96 Text | Uses:86 | Used by:Timeline |
Symbol 97 Text | Uses:86 | Used by:Timeline |
Symbol 98 ShapeTweening | Used by:Timeline | |
Symbol 99 Graphic | Used by:Timeline | |
Symbol 100 Graphic | Used by:Timeline | |
Symbol 101 Text | Uses:70 | Used by:Timeline |
Symbol 102 Text | Uses:70 | Used by:Timeline |
Symbol 103 Font | Used by:104 105 107 109 111 114 116 118 127 129 131 136 224 227 | |
Symbol 104 Text | Uses:103 | Used by:Timeline |
Symbol 105 Text | Uses:103 | Used by:Timeline |
Symbol 106 Text | Uses:70 | Used by:Timeline |
Symbol 107 Text | Uses:103 | Used by:Timeline |
Symbol 108 Text | Uses:70 | Used by:Timeline |
Symbol 109 Text | Uses:103 | Used by:Timeline |
Symbol 110 Text | Uses:70 | Used by:Timeline |
Symbol 111 Text | Uses:103 | Used by:Timeline |
Symbol 112 MovieClip | Uses:64 | Used by:Timeline |
Symbol 113 Text | Uses:70 | Used by:Timeline |
Symbol 114 Text | Uses:103 | Used by:Timeline |
Symbol 115 Text | Uses:70 | Used by:Timeline |
Symbol 116 Text | Uses:103 | Used by:Timeline |
Symbol 117 Text | Uses:70 | Used by:Timeline |
Symbol 118 Text | Uses:103 | Used by:Timeline |
Symbol 119 Font | Used by:120 121 125 140 141 | |
Symbol 120 Text | Uses:119 | Used by:Timeline |
Symbol 121 Text | Uses:119 | Used by:Timeline |
Symbol 122 Graphic | Used by:123 | |
Symbol 123 MovieClip | Uses:122 | Used by:Timeline |
Symbol 124 Graphic | Used by:Timeline | |
Symbol 125 Text | Uses:119 | Used by:Timeline |
Symbol 126 Text | Uses:70 | Used by:Timeline |
Symbol 127 Text | Uses:103 | Used by:Timeline |
Symbol 128 Text | Uses:70 | Used by:Timeline |
Symbol 129 Text | Uses:103 | Used by:Timeline |
Symbol 130 Text | Uses:70 | Used by:Timeline |
Symbol 131 Text | Uses:103 | Used by:Timeline |
Symbol 132 Font | Used by:134 137 138 139 142 143 144 147 229 | |
Symbol 133 Font | Used by:134 137 139 | |
Symbol 134 Text | Uses:132 133 | Used by:Timeline |
Symbol 135 Text | Uses:70 | Used by:Timeline |
Symbol 136 Text | Uses:103 | Used by:Timeline |
Symbol 137 Text | Uses:132 133 | Used by:Timeline |
Symbol 138 Text | Uses:132 | Used by:Timeline |
Symbol 139 Text | Uses:132 133 | Used by:Timeline |
Symbol 140 Text | Uses:119 | Used by:Timeline |
Symbol 141 Text | Uses:119 | Used by:Timeline |
Symbol 142 Text | Uses:132 | Used by:Timeline |
Symbol 143 Text | Uses:132 | Used by:Timeline |
Symbol 144 Text | Uses:132 | Used by:Timeline |
Symbol 145 Font | Used by:146 | |
Symbol 146 Text | Uses:145 | Used by:Timeline |
Symbol 147 Text | Uses:132 | Used by:Timeline |
Symbol 148 Font | Used by:149 150 151 155 | |
Symbol 149 Text | Uses:148 | Used by:Timeline |
Symbol 150 Text | Uses:148 | Used by:Timeline |
Symbol 151 Text | Uses:148 | Used by:Timeline |
Symbol 152 Font | Used by:153 154 156 | |
Symbol 153 Text | Uses:152 | Used by:Timeline |
Symbol 154 Text | Uses:152 | Used by:Timeline |
Symbol 155 Text | Uses:148 | Used by:Timeline |
Symbol 156 Text | Uses:152 | Used by:Timeline |
Symbol 157 Graphic | Used by:159 | |
Symbol 158 Graphic | Used by:159 | |
Symbol 159 MovieClip {main_fla.paddle_14} | Uses:157 158 | Used by:162 163 165 Timeline |
Symbol 160 Graphic | Used by:161 | |
Symbol 161 MovieClip | Uses:160 | Used by:162 165 |
Symbol 162 MovieClip | Uses:159 161 | Used by:Timeline |
Symbol 163 MovieClip | Uses:18 159 | Used by:Timeline |
Symbol 164 Graphic | Used by:165 | |
Symbol 165 MovieClip | Uses:159 161 164 | Used by:Timeline |
Symbol 166 MovieClip {main_fla.noteTut_19} | Uses:15 18 | Used by:Timeline |
Symbol 167 Font | Used by:168 169 170 171 172 173 174 175 176 | |
Symbol 168 Text | Uses:167 | Used by:Timeline |
Symbol 169 Text | Uses:167 | Used by:Timeline |
Symbol 170 Text | Uses:167 | Used by:Timeline |
Symbol 171 Text | Uses:167 | Used by:Timeline |
Symbol 172 Text | Uses:167 | Used by:Timeline |
Symbol 173 Text | Uses:167 | Used by:Timeline |
Symbol 174 Text | Uses:167 | Used by:Timeline |
Symbol 175 Text | Uses:167 | Used by:Timeline |
Symbol 176 Text | Uses:167 | Used by:Timeline |
Symbol 177 Graphic | Used by:Timeline | |
Symbol 178 Text | Uses:70 | Used by:Timeline |
Symbol 179 Graphic | Used by:181 183 | |
Symbol 180 Text | Uses:70 | Used by:181 |
Symbol 181 Button | Uses:179 180 | Used by:Timeline |
Symbol 182 Text | Uses:70 | Used by:183 |
Symbol 183 Button | Uses:179 182 | Used by:Timeline |
Symbol 184 Text | Uses:70 | Used by:Timeline |
Symbol 185 Graphic | Used by:Timeline | |
Symbol 186 Bitmap | Used by:187 | |
Symbol 187 Graphic | Uses:186 | Used by:194 |
Symbol 188 Bitmap | Used by:189 | |
Symbol 189 Graphic | Uses:188 | Used by:194 |
Symbol 190 Bitmap | Used by:191 | |
Symbol 191 Graphic | Uses:190 | Used by:194 |
Symbol 192 Bitmap | Used by:193 | |
Symbol 193 Graphic | Uses:192 | Used by:194 |
Symbol 194 MovieClip | Uses:187 189 191 193 | Used by:Timeline |
Symbol 195 Graphic | Used by:196 | |
Symbol 196 MovieClip | Uses:195 | Used by:Timeline |
Symbol 197 Font | Used by:198 199 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 | |
Symbol 198 Text | Uses:197 | Used by:217 |
Symbol 199 Text | Uses:197 | Used by:217 |
Symbol 200 Graphic | Used by:217 | |
Symbol 201 Text | Uses:197 | Used by:217 |
Symbol 202 Text | Uses:197 | Used by:217 |
Symbol 203 Text | Uses:197 | Used by:217 |
Symbol 204 Text | Uses:197 | Used by:217 |
Symbol 205 Text | Uses:197 | Used by:217 |
Symbol 206 Text | Uses:197 | Used by:217 |
Symbol 207 Text | Uses:197 | Used by:217 |
Symbol 208 Text | Uses:197 | Used by:217 |
Symbol 209 Text | Uses:197 | Used by:217 |
Symbol 210 Text | Uses:197 | Used by:217 |
Symbol 211 Text | Uses:197 | Used by:217 |
Symbol 212 Text | Uses:197 | Used by:217 |
Symbol 213 Text | Uses:197 | Used by:217 |
Symbol 214 Text | Uses:197 | Used by:217 |
Symbol 215 Text | Uses:197 | Used by:217 |
Symbol 216 Text | Uses:197 | Used by:217 |
Symbol 217 MovieClip | Uses:198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 | Used by:Timeline |
Symbol 218 Graphic | Used by:219 | |
Symbol 219 MovieClip | Uses:218 | Used by:Timeline |
Symbol 220 Text | Uses:70 | Used by:Timeline |
Symbol 221 EditableText | Uses:70 | Used by:Timeline |
Symbol 222 Font | Used by:223 | |
Symbol 223 EditableText | Uses:222 | Used by:Timeline |
Symbol 224 Text | Uses:103 | Used by:Timeline |
Symbol 225 Graphic | Used by:226 | |
Symbol 226 MovieClip | Uses:225 | Used by:Timeline |
Symbol 227 Text | Uses:103 | Used by:Timeline |
Symbol 228 EditableText | Uses:70 | Used by:Timeline |
Symbol 229 EditableText | Uses:132 | Used by:Timeline |
Symbol 230 Graphic | Used by:Timeline | |
Symbol 231 EditableText | Uses:70 | Used by:Timeline |
Symbol 232 Text | Uses:66 | Used by:Timeline |
Symbol 233 EditableText | Uses:70 | Used by:Timeline |
Symbol 234 EditableText | Uses:62 | Used by:Timeline |
Symbol 235 Text | Uses:62 | Used by:Timeline |
Symbol 236 EditableText | Uses:62 | Used by:Timeline |
Symbol 237 Text | Uses:62 | Used by:Timeline |
Symbol 238 EditableText | Uses:62 | Used by:Timeline |
Symbol 239 Text | Uses:62 | Used by:Timeline |
Symbol 240 EditableText | Uses:62 | Used by:Timeline |
Symbol 241 Text | Uses:62 | Used by:Timeline |
Symbol 242 Text | Uses:70 | Used by:Timeline |
Symbol 243 Text | Uses:70 | Used by:Timeline |
Instance Names
"MGBut" | Frame 1 | Symbol 60 Button |
"subTxt" | Frame 11 | Symbol 63 EditableText |
"hsBut" | Frame 11 | Symbol 65 Button |
"playBut" | Frame 11 | Symbol 65 Button |
"howtoBut" | Frame 11 | Symbol 65 Button |
"creditsBut" | Frame 11 | Symbol 65 Button |
"moregamesBut" | Frame 11 | Symbol 65 Button |
"totalCaught" | Frame 11 | Symbol 72 EditableText |
"totalMissed" | Frame 11 | Symbol 73 EditableText |
"totalScore" | Frame 11 | Symbol 76 EditableText |
"dataTxt" | Frame 11 | Symbol 78 EditableText |
"nameTxt" | Frame 11 | Symbol 79 EditableText |
"totalPowerUps" | Frame 11 | Symbol 81 EditableText |
"hsURLBut" | Frame 11 | Symbol 65 Button |
"MGBut" | Frame 11 | Symbol 60 Button |
"song8But" | Frame 31 | Symbol 65 Button |
"song1But" | Frame 31 | Symbol 65 Button |
"song2But" | Frame 31 | Symbol 65 Button |
"song3But" | Frame 31 | Symbol 65 Button |
"song4But" | Frame 31 | Symbol 65 Button |
"song5But" | Frame 31 | Symbol 65 Button |
"song6But" | Frame 31 | Symbol 112 MovieClip |
"song7But" | Frame 31 | Symbol 65 Button |
"bonusBut" | Frame 31 | Symbol 65 Button |
"mainmenuBut" | Frame 31 | Symbol 65 Button |
"lock3" | Frame 31 | Symbol 123 MovieClip |
"lock4" | Frame 31 | Symbol 123 MovieClip |
"lock2" | Frame 31 | Symbol 123 MovieClip |
"lock1" | Frame 31 | Symbol 123 MovieClip |
"song20But" | Frame 41 | Symbol 65 Button |
"song21But" | Frame 41 | Symbol 65 Button |
"song22But" | Frame 41 | Symbol 65 Button |
"song23But" | Frame 41 | Symbol 65 Button |
"normalBut" | Frame 41 | Symbol 65 Button |
"lock1" | Frame 41 | Symbol 123 MovieClip |
"lock2" | Frame 41 | Symbol 123 MovieClip |
"normalBut" | Frame 81 | Symbol 181 Button |
"hardBut" | Frame 81 | Symbol 183 Button |
"menuBut" | Frame 81 | Symbol 65 Button |
"ray5" | Frame 91 | Symbol 194 MovieClip |
"ray6" | Frame 91 | Symbol 194 MovieClip |
"ray7" | Frame 91 | Symbol 194 MovieClip |
"ray1" | Frame 91 | Symbol 194 MovieClip |
"ray3" | Frame 91 | Symbol 194 MovieClip |
"ray4" | Frame 91 | Symbol 194 MovieClip |
"ray2" | Frame 91 | Symbol 194 MovieClip |
"paddleShade" | Frame 91 | Symbol 219 MovieClip |
"paddle" | Frame 91 | Symbol 159 MovieClip {main_fla.paddle_14} |
"scoreTxt" | Frame 91 | Symbol 221 EditableText |
"ID3Txt" | Frame 91 | Symbol 223 EditableText |
"spawn" | Frame 91 | Symbol 18 MovieClip |
"cursor" | Frame 91 | Symbol 226 MovieClip |
"expandMeter" | Frame 91 | Symbol 196 MovieClip |
"multTxt" | Frame 91 | Symbol 228 EditableText |
"powerTxt" | Frame 91 | Symbol 229 EditableText |
"ID3Txt" | Frame 101 | Symbol 231 EditableText |
"unlockTxt" | Frame 101 | Symbol 233 EditableText |
"scoreT" | Frame 101 | Symbol 234 EditableText |
"powerUpsT" | Frame 101 | Symbol 236 EditableText |
"missedT" | Frame 101 | Symbol 238 EditableText |
"caughtT" | Frame 101 | Symbol 240 EditableText |
"menuBut" | Frame 101 | Symbol 65 Button |
"moregamesBut" | Frame 101 | Symbol 65 Button |
"powerUp" | Symbol 19 MovieClip {note} Frame 1 | Symbol 15 MovieClip |
"NGButton" | Symbol 51 MovieClip {main_fla.X_LOAD_2} Frame 151 | Symbol 50 Button |
"powerUp" | Symbol 166 MovieClip {main_fla.noteTut_19} Frame 1 | Symbol 15 MovieClip |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access network only, Metadata not present, AS3. |
Labels
"preloader" | Frame 1 |
"Fade" | Frame 11 |
"menu1" | Frame 21 |
"menu2" | Frame 31 |
"menu3" | Frame 41 |
"credits" | Frame 51 |
"directions" | Frame 61 |
"loading" | Frame 71 |
"difficulty" | Frame 81 |
"game" | Frame 91 |
"game_over" | Frame 101 |
"loading" | Symbol 51 MovieClip {main_fla.X_LOAD_2} Frame 1 |
"loaded" | Symbol 51 MovieClip {main_fla.X_LOAD_2} Frame 101 |
"lastframe" | Symbol 51 MovieClip {main_fla.X_LOAD_2} Frame 165 |
"end" | Symbol 51 MovieClip {main_fla.X_LOAD_2} Frame 166 |
|