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!


<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/30487763?noj=FRM30487763-23DC" width="1" height="1"></div>

Beat Machine.swf

This is the info page for
Flash #55100

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


Text
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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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.as3
Section 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 mochi
Section 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 mochi
Section 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); } } }//package
Section 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"); }; } } }//package
Section 12
//song1 (song1) package { import flash.media.*; public dynamic class song1 extends Sound { } }//package
Section 13
//song2 (song2) package { import flash.media.*; public dynamic class song2 extends Sound { } }//package
Section 14
//song20 (song20) package { import flash.media.*; public dynamic class song20 extends Sound { } }//package
Section 15
//song21 (song21) package { import flash.media.*; public dynamic class song21 extends Sound { } }//package
Section 16
//song22 (song22) package { import flash.media.*; public dynamic class song22 extends Sound { } }//package
Section 17
//song23 (song23) package { import flash.media.*; public dynamic class song23 extends Sound { } }//package
Section 18
//song3 (song3) package { import flash.media.*; public dynamic class song3 extends Sound { } }//package
Section 19
//song4 (song4) package { import flash.media.*; public dynamic class song4 extends Sound { } }//package
Section 20
//song5 (song5) package { import flash.media.*; public dynamic class song5 extends Sound { } }//package
Section 21
//song6 (song6) package { import flash.media.*; public dynamic class song6 extends Sound { } }//package
Section 22
//song7 (song7) package { import flash.media.*; public dynamic class song7 extends Sound { } }//package
Section 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 ShapeTweeningUsed by:15
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:13 14Used by:19 166
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:18
Symbol 18 MovieClipUses:17Used by:19 163 166  Timeline
Symbol 19 MovieClip {note}Uses:15 18
Symbol 20 GraphicUsed by:22
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:20 21Used by:51
Symbol 23 GraphicUsed by:51
Symbol 24 GraphicUsed by:51
Symbol 25 GraphicUsed by:51
Symbol 26 MovieClip {main_fla.Action_4}Used by:51
Symbol 27 GraphicUsed by:51
Symbol 28 GraphicUsed by:36
Symbol 29 GraphicUsed by:36
Symbol 30 GraphicUsed by:36
Symbol 31 GraphicUsed by:36
Symbol 32 GraphicUsed by:36
Symbol 33 GraphicUsed by:36
Symbol 34 GraphicUsed by:36
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip {main_fla.loadED_5}Uses:28 29 30 31 32 33 34 35Used by:51
Symbol 37 ShapeTweeningUsed by:51
Symbol 38 ShapeTweeningUsed by:51
Symbol 39 GraphicUsed by:51
Symbol 40 GraphicUsed by:51
Symbol 41 GraphicUsed by:51
Symbol 42 GraphicUsed by:50 51
Symbol 43 GraphicUsed by:50 51
Symbol 44 GraphicUsed by:50 51
Symbol 45 GraphicUsed by:50 51
Symbol 46 GraphicUsed by:50 51
Symbol 47 GraphicUsed by:49 50
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:47 48Used by:50 51
Symbol 50 ButtonUses:42 43 44 45 46 49 47Used 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 49Used by:52
Symbol 52 MovieClip {main_fla.NG_AD_OBJECT_WITH_PRELOADER_1}Uses:51Used by:Timeline
Symbol 53 GraphicUsed by:54 60
Symbol 54 MovieClipUses:53Used by:60
Symbol 55 FontUsed by:56
Symbol 56 TextUses:55Used by:60
Symbol 57 GraphicUsed by:60
Symbol 58 FontUsed by:59
Symbol 59 TextUses:58Used by:60
Symbol 60 ButtonUses:54 56 57 53 59Used by:Timeline
Symbol 61 GraphicUsed by:Timeline
Symbol 62 FontUsed by:63 72 73 74 75 76 77 78 79 80 81 82 234 235 236 237 238 239 240 241
Symbol 63 EditableTextUses:62Used by:Timeline
Symbol 64 GraphicUsed by:65 112
Symbol 65 ButtonUses:64Used by:Timeline
Symbol 66 FontUsed by:67 68 69 232
Symbol 67 TextUses:66Used by:Timeline
Symbol 68 TextUses:66Used by:Timeline
Symbol 69 TextUses:66Used by:Timeline
Symbol 70 FontUsed 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 TextUses:70Used by:Timeline
Symbol 72 EditableTextUses:62Used by:Timeline
Symbol 73 EditableTextUses:62Used by:Timeline
Symbol 74 TextUses:62Used by:Timeline
Symbol 75 TextUses:62Used by:Timeline
Symbol 76 EditableTextUses:62Used by:Timeline
Symbol 77 TextUses:62Used by:Timeline
Symbol 78 EditableTextUses:62Used by:Timeline
Symbol 79 EditableTextUses:62Used by:Timeline
Symbol 80 TextUses:62Used by:Timeline
Symbol 81 EditableTextUses:62Used by:Timeline
Symbol 82 TextUses:62Used by:Timeline
Symbol 83 FontUsed by:84 85
Symbol 84 TextUses:83Used by:Timeline
Symbol 85 TextUses:83Used by:Timeline
Symbol 86 FontUsed by:87 88 89 90 91 92 93 94 95 96 97
Symbol 87 TextUses:86Used by:Timeline
Symbol 88 TextUses:86Used by:Timeline
Symbol 89 TextUses:86Used by:Timeline
Symbol 90 TextUses:86Used by:Timeline
Symbol 91 TextUses:86Used by:Timeline
Symbol 92 TextUses:86Used by:Timeline
Symbol 93 TextUses:86Used by:Timeline
Symbol 94 TextUses:86Used by:Timeline
Symbol 95 TextUses:86Used by:Timeline
Symbol 96 TextUses:86Used by:Timeline
Symbol 97 TextUses:86Used by:Timeline
Symbol 98 ShapeTweeningUsed by:Timeline
Symbol 99 GraphicUsed by:Timeline
Symbol 100 GraphicUsed by:Timeline
Symbol 101 TextUses:70Used by:Timeline
Symbol 102 TextUses:70Used by:Timeline
Symbol 103 FontUsed by:104 105 107 109 111 114 116 118 127 129 131 136 224 227
Symbol 104 TextUses:103Used by:Timeline
Symbol 105 TextUses:103Used by:Timeline
Symbol 106 TextUses:70Used by:Timeline
Symbol 107 TextUses:103Used by:Timeline
Symbol 108 TextUses:70Used by:Timeline
Symbol 109 TextUses:103Used by:Timeline
Symbol 110 TextUses:70Used by:Timeline
Symbol 111 TextUses:103Used by:Timeline
Symbol 112 MovieClipUses:64Used by:Timeline
Symbol 113 TextUses:70Used by:Timeline
Symbol 114 TextUses:103Used by:Timeline
Symbol 115 TextUses:70Used by:Timeline
Symbol 116 TextUses:103Used by:Timeline
Symbol 117 TextUses:70Used by:Timeline
Symbol 118 TextUses:103Used by:Timeline
Symbol 119 FontUsed by:120 121 125 140 141
Symbol 120 TextUses:119Used by:Timeline
Symbol 121 TextUses:119Used by:Timeline
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:Timeline
Symbol 124 GraphicUsed by:Timeline
Symbol 125 TextUses:119Used by:Timeline
Symbol 126 TextUses:70Used by:Timeline
Symbol 127 TextUses:103Used by:Timeline
Symbol 128 TextUses:70Used by:Timeline
Symbol 129 TextUses:103Used by:Timeline
Symbol 130 TextUses:70Used by:Timeline
Symbol 131 TextUses:103Used by:Timeline
Symbol 132 FontUsed by:134 137 138 139 142 143 144 147 229
Symbol 133 FontUsed by:134 137 139
Symbol 134 TextUses:132 133Used by:Timeline
Symbol 135 TextUses:70Used by:Timeline
Symbol 136 TextUses:103Used by:Timeline
Symbol 137 TextUses:132 133Used by:Timeline
Symbol 138 TextUses:132Used by:Timeline
Symbol 139 TextUses:132 133Used by:Timeline
Symbol 140 TextUses:119Used by:Timeline
Symbol 141 TextUses:119Used by:Timeline
Symbol 142 TextUses:132Used by:Timeline
Symbol 143 TextUses:132Used by:Timeline
Symbol 144 TextUses:132Used by:Timeline
Symbol 145 FontUsed by:146
Symbol 146 TextUses:145Used by:Timeline
Symbol 147 TextUses:132Used by:Timeline
Symbol 148 FontUsed by:149 150 151 155
Symbol 149 TextUses:148Used by:Timeline
Symbol 150 TextUses:148Used by:Timeline
Symbol 151 TextUses:148Used by:Timeline
Symbol 152 FontUsed by:153 154 156
Symbol 153 TextUses:152Used by:Timeline
Symbol 154 TextUses:152Used by:Timeline
Symbol 155 TextUses:148Used by:Timeline
Symbol 156 TextUses:152Used by:Timeline
Symbol 157 GraphicUsed by:159
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClip {main_fla.paddle_14}Uses:157 158Used by:162 163 165  Timeline
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:162 165
Symbol 162 MovieClipUses:159 161Used by:Timeline
Symbol 163 MovieClipUses:18 159Used by:Timeline
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:159 161 164Used by:Timeline
Symbol 166 MovieClip {main_fla.noteTut_19}Uses:15 18Used by:Timeline
Symbol 167 FontUsed by:168 169 170 171 172 173 174 175 176
Symbol 168 TextUses:167Used by:Timeline
Symbol 169 TextUses:167Used by:Timeline
Symbol 170 TextUses:167Used by:Timeline
Symbol 171 TextUses:167Used by:Timeline
Symbol 172 TextUses:167Used by:Timeline
Symbol 173 TextUses:167Used by:Timeline
Symbol 174 TextUses:167Used by:Timeline
Symbol 175 TextUses:167Used by:Timeline
Symbol 176 TextUses:167Used by:Timeline
Symbol 177 GraphicUsed by:Timeline
Symbol 178 TextUses:70Used by:Timeline
Symbol 179 GraphicUsed by:181 183
Symbol 180 TextUses:70Used by:181
Symbol 181 ButtonUses:179 180Used by:Timeline
Symbol 182 TextUses:70Used by:183
Symbol 183 ButtonUses:179 182Used by:Timeline
Symbol 184 TextUses:70Used by:Timeline
Symbol 185 GraphicUsed by:Timeline
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:194
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:194
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:194
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:194
Symbol 194 MovieClipUses:187 189 191 193Used by:Timeline
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:Timeline
Symbol 197 FontUsed by:198 199 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216
Symbol 198 TextUses:197Used by:217
Symbol 199 TextUses:197Used by:217
Symbol 200 GraphicUsed by:217
Symbol 201 TextUses:197Used by:217
Symbol 202 TextUses:197Used by:217
Symbol 203 TextUses:197Used by:217
Symbol 204 TextUses:197Used by:217
Symbol 205 TextUses:197Used by:217
Symbol 206 TextUses:197Used by:217
Symbol 207 TextUses:197Used by:217
Symbol 208 TextUses:197Used by:217
Symbol 209 TextUses:197Used by:217
Symbol 210 TextUses:197Used by:217
Symbol 211 TextUses:197Used by:217
Symbol 212 TextUses:197Used by:217
Symbol 213 TextUses:197Used by:217
Symbol 214 TextUses:197Used by:217
Symbol 215 TextUses:197Used by:217
Symbol 216 TextUses:197Used by:217
Symbol 217 MovieClipUses:198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216Used by:Timeline
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:Timeline
Symbol 220 TextUses:70Used by:Timeline
Symbol 221 EditableTextUses:70Used by:Timeline
Symbol 222 FontUsed by:223
Symbol 223 EditableTextUses:222Used by:Timeline
Symbol 224 TextUses:103Used by:Timeline
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:Timeline
Symbol 227 TextUses:103Used by:Timeline
Symbol 228 EditableTextUses:70Used by:Timeline
Symbol 229 EditableTextUses:132Used by:Timeline
Symbol 230 GraphicUsed by:Timeline
Symbol 231 EditableTextUses:70Used by:Timeline
Symbol 232 TextUses:66Used by:Timeline
Symbol 233 EditableTextUses:70Used by:Timeline
Symbol 234 EditableTextUses:62Used by:Timeline
Symbol 235 TextUses:62Used by:Timeline
Symbol 236 EditableTextUses:62Used by:Timeline
Symbol 237 TextUses:62Used by:Timeline
Symbol 238 EditableTextUses:62Used by:Timeline
Symbol 239 TextUses:62Used by:Timeline
Symbol 240 EditableTextUses:62Used by:Timeline
Symbol 241 TextUses:62Used by:Timeline
Symbol 242 TextUses:70Used by:Timeline
Symbol 243 TextUses:70Used by:Timeline

Instance Names

"MGBut"Frame 1Symbol 60 Button
"subTxt"Frame 11Symbol 63 EditableText
"hsBut"Frame 11Symbol 65 Button
"playBut"Frame 11Symbol 65 Button
"howtoBut"Frame 11Symbol 65 Button
"creditsBut"Frame 11Symbol 65 Button
"moregamesBut"Frame 11Symbol 65 Button
"totalCaught"Frame 11Symbol 72 EditableText
"totalMissed"Frame 11Symbol 73 EditableText
"totalScore"Frame 11Symbol 76 EditableText
"dataTxt"Frame 11Symbol 78 EditableText
"nameTxt"Frame 11Symbol 79 EditableText
"totalPowerUps"Frame 11Symbol 81 EditableText
"hsURLBut"Frame 11Symbol 65 Button
"MGBut"Frame 11Symbol 60 Button
"song8But"Frame 31Symbol 65 Button
"song1But"Frame 31Symbol 65 Button
"song2But"Frame 31Symbol 65 Button
"song3But"Frame 31Symbol 65 Button
"song4But"Frame 31Symbol 65 Button
"song5But"Frame 31Symbol 65 Button
"song6But"Frame 31Symbol 112 MovieClip
"song7But"Frame 31Symbol 65 Button
"bonusBut"Frame 31Symbol 65 Button
"mainmenuBut"Frame 31Symbol 65 Button
"lock3"Frame 31Symbol 123 MovieClip
"lock4"Frame 31Symbol 123 MovieClip
"lock2"Frame 31Symbol 123 MovieClip
"lock1"Frame 31Symbol 123 MovieClip
"song20But"Frame 41Symbol 65 Button
"song21But"Frame 41Symbol 65 Button
"song22But"Frame 41Symbol 65 Button
"song23But"Frame 41Symbol 65 Button
"normalBut"Frame 41Symbol 65 Button
"lock1"Frame 41Symbol 123 MovieClip
"lock2"Frame 41Symbol 123 MovieClip
"normalBut"Frame 81Symbol 181 Button
"hardBut"Frame 81Symbol 183 Button
"menuBut"Frame 81Symbol 65 Button
"ray5"Frame 91Symbol 194 MovieClip
"ray6"Frame 91Symbol 194 MovieClip
"ray7"Frame 91Symbol 194 MovieClip
"ray1"Frame 91Symbol 194 MovieClip
"ray3"Frame 91Symbol 194 MovieClip
"ray4"Frame 91Symbol 194 MovieClip
"ray2"Frame 91Symbol 194 MovieClip
"paddleShade"Frame 91Symbol 219 MovieClip
"paddle"Frame 91Symbol 159 MovieClip {main_fla.paddle_14}
"scoreTxt"Frame 91Symbol 221 EditableText
"ID3Txt"Frame 91Symbol 223 EditableText
"spawn"Frame 91Symbol 18 MovieClip
"cursor"Frame 91Symbol 226 MovieClip
"expandMeter"Frame 91Symbol 196 MovieClip
"multTxt"Frame 91Symbol 228 EditableText
"powerTxt"Frame 91Symbol 229 EditableText
"ID3Txt"Frame 101Symbol 231 EditableText
"unlockTxt"Frame 101Symbol 233 EditableText
"scoreT"Frame 101Symbol 234 EditableText
"powerUpsT"Frame 101Symbol 236 EditableText
"missedT"Frame 101Symbol 238 EditableText
"caughtT"Frame 101Symbol 240 EditableText
"menuBut"Frame 101Symbol 65 Button
"moregamesBut"Frame 101Symbol 65 Button
"powerUp"Symbol 19 MovieClip {note} Frame 1Symbol 15 MovieClip
"NGButton"Symbol 51 MovieClip {main_fla.X_LOAD_2} Frame 151Symbol 50 Button
"powerUp"Symbol 166 MovieClip {main_fla.noteTut_19} Frame 1Symbol 15 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access 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




http://swfchan.com/12/55100/info.shtml
Created: 20/4 -2019 21:40:24 Last modified: 20/4 -2019 21:40:24 Server time: 23/12 -2024 00:34:28