forked from: flash on 2015-1-10

by raa
♥0 | Line 962 | Modified 2016-01-10 06:58:58 | MIT License
play

ActionScript3 source code

/**
 * Copyright raa ( http://wonderfl.net/user/raa )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/uJE6
 */

// forked from azabri90987's flash on 2015-1-10
package {
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            
            
            
                    

//----------------------------------------------------------------------

//Symbol 112 MovieClip [aso#29456.aso#20683] Frame 0

//----------------------------------------------------------------------

    class aso#20683

    {

        static var aso#52020, aso#71379;

        function aso#20683 () {

        }

        static function aso#23467() {

            aso#52020 = new Array();

            aso#52020.push("Wearing a cursed (-10) skill ring?");

            aso#52020.push("Damn it where is my mantle of evasion when I need it?");

            aso#52020.push("When everything else fails read the instructions");

            aso#52020.push("We recommend users to breath while playing");

            aso#52020.push("Is that the worst you can do?");

            aso#52020.push("We're sorry, this game is not suitabe for children under age 3");

            aso#52020.push("We're sorry, this game is not suitable for blind people");

            aso#52020.push("We're sorry, this game is not suitable for people over age 115");

            aso#52020.push("Great try... not");

            aso#52020.push("Yeah its fun to play with one's feet");

            aso#52020.push("We're sorry but this game is not the RPG you ordered");

            aso#52020.push("Tip: watch the screen while playing");

            aso#52020.push("Tip: stop playing if stabbed in the back");

            aso#52020.push("Don't feed the birds");

            aso#52020.push("Dont cry, I'm sure you're good at Hearts");

            aso#52020.push("Hmm, someone needs to change those lenses");

            aso#52020.push("Hey, that spike curved!");

            aso#52020.push("Roger the Dodger");

            aso#52020.push("As agile as a squashed snail");

            aso#52020.push("Deadly as a blind sniper");

            aso#52020.push("Forgot your ninja suit?");

            aso#52020.push("You have no heart, you ragdoll butcher!");

            aso#52020.push("Batteries not included");

            aso#52020.push("These comments are NOT random");

            aso#52020.push("Winners dont use drugs");

            aso#52020.push("Must have been some good weed");

            aso#52020.push("Got booze?");

            aso#52020.push("Yeah, mushrooms of hallucination are a blast");

            aso#52020.push("48 hours porn marathon?");

            aso#52020.push("Wow, I've never seen someone quite as bad");

            aso#52020.push("My granny is totally better than you");

            aso#52020.push("Do not operate machinery while intoxicated");

            aso#52020.push("Ragdolls never die");

            aso#52020.push("Don't try this at home");

            aso#52020.push("Visit www.ragdollsoft.com!");

            aso#52020.push("They keyboard in front of you is not a musical instrument");

            aso#52020.push("Not an avid gamer I see");

            aso#52020.push("You lost 1786500000 experience points");

            aso#52020.push("You found a Power Dragon Scale Mail!");

            aso#52020.push("Got Ninja?");

            aso#52020.push("Not exactly a ragdoll master");

            aso#52020.push("One smooth operator");

            aso#71379 = aso#52020.push("Man I'm getting good at this");

        }

    }



//----------------------------------------------------------------------

//Symbol 116 MovieClip [aso#29456.aso#42826] Frame 0

//----------------------------------------------------------------------

    class aso#42826

    {

        var aso#83357, aso#14694, aso#65390, width, aso#16086;

        function aso#42826 () {

        }

        function aso#09676() {

            return((aso#14694.x + aso#83357.x) / 2);

        }

        function aso#72350() {

            return((aso#14694.y + aso#83357.y) / 2);

        }

        function aso#41013() {

            return((aso#14694["aso#02716"] + aso#83357["aso#02716"]) / 2);

        }

        function aso#03687() {

            return((aso#14694["aso#08705"] + aso#83357["aso#08705"]) / 2);

        }

        function aso#08284() {

            var _local3 = aso#14694;

            var _local2 = aso#83357;

            var _local5 = Math.sqrt(((_local3.x - _local2.x) * (_local3.x - _local2.x)) + ((_local3.y - _local2.y) * (_local3.y - _local2.y)));

            var _local6 = aso#83357.x - aso#14694.x;

            var _local4 = aso#83357.y - aso#14694.y;

            aso#65390._x = (_local3.x + _local2.x) / 2;

            aso#65390._y = (_local3.y + _local2.y) / 2;

            aso#65390._xscale = _local5;

            aso#65390._yscale = width;

            aso#65390._rotation = (Math.atan2(_local4, _local6) * 180) / Math.PI;

        }

        function aso#70958() {

            if (aso#10097) {

                var _local3 = aso#14694;

                var _local2 = aso#83357;

                var _local7 = _local2.x - _local3.x;

                var _local6 = _local2.y - _local3.y;

                var _local4 = Math.sqrt(((_local3.x - _local2.x) * (_local3.x - _local2.x)) + ((_local3.y - _local2.y) * (_local3.y - _local2.y)));

                var _local5 = _local4 - aso#16086;

                _local3["aso#59401"] = _local3["aso#59401"] + (((((((_local7 / _local4) * _local5) / 2) * _local2["aso#47423"]) / (_local3["aso#47423"] + _local2["aso#47423"])) * 2) * 0.7);

                _local2["aso#59401"] = _local2["aso#59401"] - (((((((_local7 / _local4) * _local5) / 2) * _local3["aso#47423"]) / (_local3["aso#47423"] + _local2["aso#47423"])) * 2) * 0.7);

                _local3["aso#90738"] = _local3["aso#90738"] + (((((((_local6 / _local4) * _local5) / 2) * _local2["aso#47423"]) / (_local3["aso#47423"] + _local2["aso#47423"])) * 2) * 0.7);

                _local2["aso#90738"] = _local2["aso#90738"] - (((((((_local6 / _local4) * _local5) / 2) * _local3["aso#47423"]) / (_local3["aso#47423"] + _local2["aso#47423"])) * 2) * 0.7);

            }

        }

        var aso#10097 = true;

    }



//----------------------------------------------------------------------

//Frame 5

//----------------------------------------------------------------------

    aso#93522["aso#92130"] = _root["aso#92130"];

    aso#93522.aso#23467();

    onEnterFrame = function () {

        aso#93522.aso#84328();

    };

    stop();



//----------------------------------------------------------------------

//Symbol 108 Button

//----------------------------------------------------------------------

on (release) {

    _root["aso#92130"] = !_root["aso#92130"];

}



//----------------------------------------------------------------------

//Symbol 113 MovieClip [aso#29456.aso#48815] Frame 0

//----------------------------------------------------------------------

    class aso#48815 extends MovieClip

    {

        function aso#48815 () {

            super();

        }

        var aso#02716 = 0;

        var aso#08705 = 0;

    }



//----------------------------------------------------------------------

//Symbol 115 MovieClip [aso#29456.aso#11489] Frame 0

//----------------------------------------------------------------------

    class aso#11489

    {

        var aso#65390, aso#15665, x, y;

        function aso#11489 () {

        }

        function aso#23467() {

            aso#65390.createEmptyMovieClip("aso#14273" + aso#15665, aso#15665);

            aso#65390.attachMovie("aso#75555", "aso#48394", 0);

            aso#65390._xscale = 2 * aso#34053;

            aso#65390._yscale = 2 * aso#34053;

        }

        function aso#45610(_arg3, _arg2) {

            if (x > (_arg3 - aso#34053)) {

                x = (_arg3 - 0.1) - aso#34053;

                aso#02716 = aso#02716 * -0.8;

            }

            if (x < aso#34053) {

                x = 0.1 + aso#34053;

                aso#02716 = aso#02716 * -0.8;

            }

            if (y > (_arg2 - aso#34053)) {

                y = (_arg2 - 0.1) - aso#34053;

                aso#08705 = aso#08705 * -0.8;

                aso#02716 = aso#02716 * 0.6;

            }

            if (y < aso#34053) {

                y = 0.1 + aso#34053;

                aso#08705 = aso#08705 * -0.8;

            }

        }

        var aso#02716 = (random(100) - 50) / 10;

        var aso#08705 = (random(100) - 50) / 10;

        var aso#34053 = 25;

        var aso#47423 = 1;

        var aso#60793 = 1;

        var aso#59401 = 0;

        var aso#90738 = 0;

        var aso#04108 = true;

    }



//----------------------------------------------------------------------

//Symbol 117 MovieClip [aso#29456.aso#84749] Frame 0

//----------------------------------------------------------------------

    class aso#84749

    {

        var aso#14694, aso#83357, aso#28064;

        function aso#84749 () {

        }

        function aso#76947(_arg10) {

            if (aso#10097) {

                var _local7 = aso#83357.y - aso#14694.y;

                var _local6 = aso#28064.y - aso#83357.y;

                var _local9 = aso#83357.x - aso#14694.x;

                var _local8 = aso#28064.x - aso#83357.x;

                var _local2 = aso#41434.aso#90317((((57.2957795130823 * Math.atan2(_local7, -_local9)) - (57.2957795130823 * Math.atan2(_local6, -_local8))) + 180) - angle);

                while (_local2 < -180) {

                    _local2 = _local2 + 360;

                }

                while (_local2 >= 180) {

                    _local2 = _local2 - 360;

                }

                var _local5 = (_local7 * _local7) + (_local9 * _local9);

                var _local4 = (_local6 * _local6) + (_local8 * _local8);

                if (Math.abs(_local5) < aso#41434["aso#05500"]) {

                    _local5 = aso#41434["aso#05500"];

                }

                if (Math.abs(_local4) < aso#41434["aso#05500"]) {

                    _local4 = aso#41434["aso#05500"];

                }

                var _local3 = ((_local2 / 400) * strength) * _arg10;

                aso#14694["aso#59401"] = aso#14694["aso#59401"] + (((_local7 / _local5) * _local3) / aso#14694["aso#60793"]);

                aso#14694["aso#90738"] = aso#14694["aso#90738"] + ((_local3 * ((-_local9) / _local5)) / aso#14694["aso#60793"]);

                aso#83357["aso#59401"] = aso#83357["aso#59401"] + ((((-_local3) * (_local7 / _local5)) - (_local3 * (_local6 / _local4))) / aso#83357["aso#60793"]);

                aso#83357["aso#90738"] = aso#83357["aso#90738"] + ((((-_local3) * ((-_local9) / _local5)) - (_local3 * ((-_local8) / _local4))) / aso#83357["aso#60793"]);

                aso#28064["aso#59401"] = aso#28064["aso#59401"] + ((_local3 * (_local6 / _local4)) / aso#28064["aso#60793"]);

                aso#28064["aso#90738"] = aso#28064["aso#90738"] + ((_local3 * ((-_local8) / _local4)) / aso#28064["aso#60793"]);

            }

        }

        var aso#10097 = true;

        var angle = 180;

        var strength = 1000;

    }



//----------------------------------------------------------------------

//Symbol 118 MovieClip [aso#29456.aso#41434] Frame 0

//----------------------------------------------------------------------

    class aso#41434

    {

        function aso#41434 () {

        }

        static function aso#17057(angle) {

            while (angle < 0) {

                angle = angle + 360;

            }

            while (angle >= 360) {

                angle = angle - 360;

            }

            return(angle);

        }

        static function aso#90317(angle) {

            while (angle < -180) {

                angle = angle + 360;

            }

            while (angle >= 180) {

                angle = angle - 360;

            }

            return(angle);

        }

        static function aso#27643(_arg2, _arg1, _arg5, _arg6, _arg14, _arg15) {

            var _local4 = _arg14 - _arg5;

            var _local3 = _arg15 - _arg6;

            var _local13 = _arg2 - _arg5;

            var _local12 = _arg1 - _arg6;

            var _local7 = (_local13 * _local4) + (_local3 * _local12);

            if (_local7 <= 0) {

                return(Math.sqrt(((_arg2 - _arg5) * (_arg2 - _arg5)) + ((_arg1 - _arg6) * (_arg1 - _arg6))));

            }

            var _local9 = (_local4 * _local4) + (_local3 * _local3);

            if (_local9 <= _local7) {

                return(Math.sqrt(((_arg2 - _arg14) * (_arg2 - _arg14)) + ((_arg1 - _arg15) * (_arg1 - _arg15))));

            }

            var _local8 = _local7 / _local9;

            var _local11 = _arg5 + (_local8 * _local4);

            var _local10 = _arg6 + (_local8 * _local3);

            return(Math.sqrt(((_arg2 - _local11) * (_arg2 - _local11)) + ((_arg1 - _local10) * (_arg1 - _local10))));

        }

        static function aso#54383(_arg12, _arg11, _arg14, _arg16, _arg13, _arg15) {

            var _local5 = _arg14 - _arg12;

            var _local6 = _arg16 - _arg11;

            var _local8 = _arg13 - _arg12;

            var _local9 = _arg15 - _arg11;

            var _local2 = _local9 - _local6;

            var _local4 = _local8 - _local5;

            var _local3 = (-_local2) / _local4;

            var _local1 = 1;

            var _local7 = (-_local6) + ((_local5 * _local2) / _local4);

            var _local10 = Math.abs(_local7) / Math.sqrt((_local3 * _local3) + (_local1 * _local1));

            return(_local10);

        }

        static var aso#24859 = 550;

        static var aso#56196 = 400;

        static var aso#05500 = 0.0001;

    }



//----------------------------------------------------------------------

//Symbol 18 MovieClip Frame 1

//----------------------------------------------------------------------

    _root.stop();

    Set("aso#94914", (_root.getBytesLoaded() / _root.getBytesTotal()) * 100);

    if (aso#94914 != 100) {

        aso#35024._xscale = aso#94914;

    } else {

        gotoAndStop ("loaded");

    }





//----------------------------------------------------------------------

//Symbol 99 Button

//----------------------------------------------------------------------

on (release) {

    _root.gotoAndPlay(4);

}



//----------------------------------------------------------------------

//Symbol 12 Button

//----------------------------------------------------------------------

on (release) {

    getURL ("http://www.ragdollsoft.com", "blank");

}



//----------------------------------------------------------------------

//Frame 4

//----------------------------------------------------------------------

    _root["aso#92130"] = true;

    var aso#93522 = new aso#62185();

    aso#93522.aso#58980();

    stop();





//----------------------------------------------------------------------

//Symbol 83 MovieClip [aso#57588] Frame 32

//----------------------------------------------------------------------

    stop();



//----------------------------------------------------------------------

//Instance of Symbol 110 MovieClip in Frame 4

//----------------------------------------------------------------------

onClipEvent (load) {

    this._visible = false;

}

onClipEvent (enterFrame) {

    this._visible = !_root["aso#92130"];

}



//----------------------------------------------------------------------

//Symbol 106 Button

//----------------------------------------------------------------------

on (release) {

    getURL ("http://www.ragdollsoft.com", "_blank");

}



//----------------------------------------------------------------------

//Symbol 17 Button

//----------------------------------------------------------------------

on (release) {

    _root.gotoAndPlay("aso#64969");

}



//----------------------------------------------------------------------

//Symbol 111 MovieClip [aso#29456.aso#62185] Frame 0

//----------------------------------------------------------------------

    class aso#62185

    {

        var aso#88925, aso#20262, aso#51599, aso#82936, aso#50207, aso#66782, aso#17478, aso#18870, aso#46031, aso#35445, aso#12881, aso#92130, aso#54804, aso#86141, aso#68174, time, aso#30848, aso#99511, aso#26251, aso#98119, aso#53412, aso#78760, aso#96727, aso#22075, aso#77368, aso#26672;

        function aso#62185 () {

        }

        function aso#58980() {

            aso#88925 = _root.createEmptyMovieClip("aso#88925", 863);

            aso#20262 = _root.createEmptyMovieClip("aso#20262", 861);

            aso#51599 = _root.createEmptyMovieClip("aso#51599", 862);

            aso#82936 = _root.createEmptyMovieClip("aso#82936", 864);

            aso#50207 = new Sound(aso#82936);

            aso#50207.attachSound("cut2.mp3");

            aso#66782 = new Sound(aso#88925);

            aso#66782.attachSound("bounce.mp3");

            aso#17478 = new Sound(aso#20262);

            aso#17478.attachSound("cyber.mp3");

            aso#18870 = new Sound(aso#51599);

            aso#18870.attachSound("cut1.mp3");

        }

        function aso#96306() {

            aso#80152 = aso#80152 + 1;

            if (aso#80152 > 1) {

                aso#80152 = 0;

            }

            var _local2;

            _local2 = 0;

            while (_local2 < aso#81544) {

                if (aso#46031[_local2]._visible) {

                    aso#46031[_local2].x = aso#46031[_local2].x + (aso#46031[_local2]["aso#02716"] * aso#35445);

                    aso#46031[_local2].y = aso#46031[_local2].y + (aso#46031[_local2]["aso#08705"] * aso#35445);

                    aso#46031[_local2]["aso#08705"] = aso#46031[_local2]["aso#08705"] + 0.2;

                    aso#46031[_local2]._x = aso#46031[_local2].x;

                    aso#46031[_local2]._y = aso#46031[_local2].y;

                    if ((aso#12881 and (aso#46031[_local2]._currentframe > 1)) and (aso#80152 == 1)) {

                        aso#46031[_local2].gotoAndPlay(aso#46031[_local2]._currentframe - 1);

                    }

                    if (aso#46031[_local2]._currentframe >= aso#46031[_local2]._totalframes) {

                        aso#46031[_local2]._visible = false;

                    }

                }

                _local2++;

            }

        }

        function aso#52991(_arg8, _arg7, _arg4, _arg6, _arg5) {

            var _local2;

            var _local3 = false;

            _local2 = 0;

            while (_local2 < aso#81544) {

                if (!aso#46031[_local2]._visible) {

                    aso#46031[_local2]._visible = true;

                    aso#46031[_local2].x = _arg8;

                    aso#46031[_local2].y = _arg7;

                    aso#46031[_local2]["aso#08705"] = _arg5;

                    aso#46031[_local2]["aso#02716"] = _arg6;

                    aso#46031[_local2]._yscale = _arg4;

                    aso#46031[_local2]._xscale = _arg4;

                    aso#46031[_local2].gotoAndPlay(1);

                    _local3 = true;

                }

                if (_local3) {

                    break;

                }

                _local2++;

            }

        }

        function aso#23467() {

            aso#66782.setVolume(400);

            aso#17478.setVolume(50);

            aso#18870.setVolume(2000);

            aso#50207.setVolume(2000);

            aso#17478.stop();

            if (aso#92130) {

                aso#17478.start(0, 20);

            }

            var _local4 = 13421772 /* 0xCCCCCC */;

            var _local5 = -45;

            aso#54804 = 0;

            aso#12881 = false;

            aso#20683.aso#23467();

            aso#35445 = 1;

            aso#86141 = new TextFormat();

            aso#86141.font = "Verdana";

            aso#86141.bold = true;

            aso#68174 = new TextFormat();

            aso#68174.font = "Verdana";

            aso#68174.bold = false;

            time = 0;

            aso#30848 = 0;

            var _local3;

            aso#99511 = 0;

            aso#26251 = getTimer();

            aso#98119 = _root.attachMovie("aso#98119", "aso#98119", 999);

            aso#98119._x = 275;

            aso#98119._y = 360 + _local5;

            aso#98119.onRelease = function () {

                getURL ("http://www.ragdollsoft.com", "blank");

            };

            aso#98119._visible = false;

            aso#46031 = new Array();

            _local3 = 0;

            while (_local3 < aso#81544) {

                aso#46031[_local3] = _root.attachMovie("aso#57588", "aso#57588" + _local3, -1000 + _local3);

                aso#46031[_local3]._visible = false;

                aso#46031[_local3].cacheAsBitmap = true;

                _local3++;

            }

            aso#53412 = _root.createEmptyMovieClip("aso#53412", 848);

            aso#53412.createTextField("aso#40042", 846, 0, 0, 550, 100);

            aso#53412["aso#40042"].text = aso#20683["aso#52020"][Math.floor(Math.random() * aso#20683["aso#71379"])].toUpperCase();

            aso#53412["aso#40042"].textColor = _local4;

            aso#53412["aso#40042"].selectable = false;

            aso#53412["aso#40042"].setTextFormat(aso#68174);

            aso#53412["aso#40042"].autoSize = true;

            aso#53412._x = 275 - (aso#53412._width / 2);

            aso#53412._y = 150 + _local5;

            aso#53412._xscale = 100;

            aso#53412._yscale = 100;

            aso#53412._visible = false;

            aso#78760 = _root.createEmptyMovieClip("aso#78760", 843);

            aso#78760.createTextField("aso#40042", 846, 0, 0, 200, 200);

            aso#78760["aso#40042"].text = aso#99511;

            aso#78760["aso#40042"].textColor = _local4;

            aso#78760["aso#40042"].setTextFormat(aso#86141);

            aso#78760._x = 520;

            aso#78760._y = 10;

            aso#78760._xscale = 100;

            aso#78760._yscale = 100;

            aso#78760._visible = false;

            aso#96727 = _root.createEmptyMovieClip("aso#96727", 839);

            aso#96727.createTextField("aso#40042", 841, 0, 0, 400, 200);

            aso#96727["aso#40042"].selectable = false;

            aso#96727["aso#40042"].text = "You Dodged 46!".toUpperCase();

            aso#96727["aso#40042"].textColor = _local4;

            aso#96727["aso#40042"].setTextFormat(aso#86141);

            aso#96727["aso#40042"].autoSize = true;

            aso#96727._visible = false;

            aso#96727._xscale = 200;

            aso#96727._yscale = 200;

            aso#96727._x = 275 - (aso#96727._width / 2);

            aso#96727._y = 100 + _local5;

            aso#22075 = _root.createEmptyMovieClip("aso#22075", 838);

            aso#22075.createTextField("aso#40042", 841, 0, 0, 400, 200);

            aso#22075["aso#40042"].selectable = false;

            aso#22075["aso#40042"].text = "press space to restart".toUpperCase();

            aso#22075["aso#40042"].textColor = _local4;

            aso#22075["aso#40042"].setTextFormat(aso#68174);

            aso#22075._xscale = 120;

            aso#22075._yscale = 120;

            aso#22075["aso#40042"].autoSize = true;

            aso#22075._x = 275 - (aso#22075._width / 2);

            aso#22075._y = 300 + _local5;

            aso#22075._visible = false;

            aso#77368 = new Array();

            _local3 = 0;

            while (_local3 < aso#44218) {

                aso#77368[_local3] = new aso#48815();

                aso#77368[_local3] = _root.attachMovie("aso#47002", "aso#79731" + _local3, 400 + _local3);

                aso#77368[_local3].cacheAsBitmap = true;

                aso#77368[_local3]._visible = false;

                aso#77368[_local3]._xscale = 20;

                _local3++;

            }

            aso#26672 = new Array();

            aso#26672[0] = new aso#74163();

            aso#26672[0].aso#23467();

        }

        function aso#84328() {

            if (aso#26672[0]["aso#72771"]) {

                aso#54804 = aso#54804 + 1;

            }

            time = time + 1;

            aso#30848 = aso#30848 + 1;

            var _local2;

            var _local3;

            aso#26672[0].aso#21654();

            _local2 = 0;

            while (_local2 < aso#26672[0]["aso#71379aso#95335"]) {

                aso#26672[0]["aso#95335"][_local2]["aso#06892"] = aso#26672[0]["aso#95335"][_local2].x;

                aso#26672[0]["aso#95335"][_local2]["aso#38229"] = aso#26672[0]["aso#95335"][_local2].y;

                aso#26672[0]["aso#95335"][_local2]["aso#08705"] = aso#26672[0]["aso#95335"][_local2]["aso#08705"] + 0.3;

                aso#26672[0]["aso#95335"][_local2].x = aso#26672[0]["aso#95335"][_local2].x + (aso#26672[0]["aso#95335"][_local2]["aso#02716"] * aso#35445);

                aso#26672[0]["aso#95335"][_local2].y = aso#26672[0]["aso#95335"][_local2].y + (aso#26672[0]["aso#95335"][_local2]["aso#08705"] * aso#35445);

                _local2++;

            }

            if (random(100) > Math.max(5, 96 - (time / 60))) {

                _local2 = 0;

                while (_local2 < aso#44218) {

                    if (!aso#77368[_local2]._visible) {

                        aso#77368[_local2]._visible = true;

                        aso#77368[_local2].x = random(550);

                        aso#77368[_local2].y = -50;

                        aso#77368[_local2]["aso#08705"] = 0;

                        break;

                    }

                    _local2++;

                }

            }

            aso#26672[0].aso#02295();

            _local2 = 0;

            while (_local2 < aso#44218) {

                if (aso#77368[_local2]._visible) {

                    aso#77368[_local2]["aso#08705"] = aso#77368[_local2]["aso#08705"] + 0.2;

                    aso#77368[_local2].y = aso#77368[_local2].y + (aso#77368[_local2]["aso#08705"] * aso#35445);

                    if ((((aso#77368[_local2].x < aso#26672[0]["aso#69566"]) and (aso#77368[_local2].x > aso#26672[0]["aso#00903"])) and (aso#77368[_local2].y < aso#26672[0]["aso#32240"])) and (aso#77368[_local2].y > aso#26672[0]["aso#63577"])) {

                        _local3 = 0;

                        while (_local3 < 11) {

                            if (aso#26672[0]["aso#89346"][_local3]["aso#10097"]) {

                                var _local4 = aso#41434.aso#27643(aso#77368[_local2].x, aso#77368[_local2].y, aso#26672[0]["aso#89346"][_local3]["aso#83357"].x, aso#26672[0]["aso#89346"][_local3]["aso#83357"].y, aso#26672[0]["aso#89346"][_local3]["aso#14694"].x, aso#26672[0]["aso#89346"][1]["aso#14694"].y);

                                if (_local4 < aso#26672[0]["aso#89346"][_local3].width) {

                                    if (((((_local3 != 2) and (_local3 != 4)) and (_local3 != 8)) and (_local3 != 10)) and (!aso#26672[0]["aso#72771"])) {

                                        aso#26672[0]["aso#72771"] = true;

                                        aso#17478.stop();

                                        aso#12881 = true;

                                    }

                                    if (_local3 == 2) {

                                        aso#26672[0]["aso#58009"][8]["aso#10097"] = 0;

                                        aso#26672[0]["aso#95335"][3]["aso#04108"] = false;

                                    }

                                    if (_local3 == 4) {

                                        aso#26672[0]["aso#58009"][9]["aso#10097"] = 0;

                                        aso#26672[0]["aso#95335"][5]["aso#04108"] = false;

                                    }

                                    if (_local3 == 8) {

                                        aso#26672[0]["aso#58009"][4]["aso#10097"] = 0;

                                        aso#26672[0]["aso#95335"][9]["aso#04108"] = false;

                                    }

                                    if (_local3 == 10) {

                                        aso#26672[0]["aso#95335"][11]["aso#04108"] = false;

                                        aso#26672[0]["aso#58009"][5]["aso#10097"] = 0;

                                    }

                                    aso#26672[0]["aso#89346"][_local3]["aso#10097"] = false;

                                    aso#52991(aso#26672[0]["aso#89346"][_local3].aso#09676(), aso#26672[0]["aso#89346"][_local3].aso#72350(), 65 + (25 * ((((_local3 != 2) and (_local3 != 4)) and (_local3 != 8)) and (_local3 != 10))), aso#26672[0]["aso#89346"][_local3].aso#41013() / 2, aso#26672[0]["aso#89346"][_local3].aso#03687() / 2);

                                    if (aso#92130) {

                                        if (aso#26672[0]["aso#72771"]) {

                                            aso#18870.start();

                                        }

                                        if (!aso#26672[0]["aso#72771"]) {

                                            aso#50207.start();

                                        }

                                    }

                                }

                            }

                            _local3++;

                        }

                    }

                    if (aso#77368[_local2].y > 450) {

                        aso#77368[_local2]._visible = false;

                        if (!aso#26672[0]["aso#72771"]) {

                            aso#99511 = aso#99511 + 1;

                        }

                    }

                    aso#77368[_local2]._x = aso#77368[_local2].x;

                    aso#77368[_local2]._y = aso#77368[_local2].y;

                }

                _local2++;

            }

            aso#96306();

            _local3 = 0;

            while (_local3 < 5) {

                aso#26672[0].aso#33632();

                aso#26672[0].aso#39621();

                _local3++;

            }

            if (aso#26672[0]["aso#72771"] and aso#92130) {

                if ((aso#26672[0]["aso#95335"][0].y > (aso#56196 - aso#26672[0]["aso#95335"][0]["aso#34053"])) and (aso#26672[0]["aso#95335"][0]["aso#08705"] > aso#87533)) {

                    aso#66782.setVolume(aso#26672[0]["aso#95335"][0]["aso#08705"] * 20);

                    aso#66782.start();

                }

                if ((aso#26672[0]["aso#95335"][0].x > (aso#24859 - aso#26672[0]["aso#95335"][0]["aso#34053"])) and (aso#26672[0]["aso#95335"][0]["aso#02716"] > aso#87533)) {

                    aso#66782.setVolume(aso#26672[0]["aso#95335"][0]["aso#02716"] * 20);

                    aso#66782.start();

                }

                if ((aso#26672[0]["aso#95335"][0].x < aso#26672[0]["aso#95335"][0]["aso#34053"]) and (aso#26672[0]["aso#95335"][0]["aso#02716"] < (-aso#87533))) {

                    aso#66782.setVolume((-aso#26672[0]["aso#95335"][0]["aso#02716"]) * 20);

                    aso#66782.start();

                }

            }

            _local2 = 0;

            while (_local2 < aso#26672[0]["aso#71379aso#95335"]) {

                aso#26672[0]["aso#95335"][_local2]["aso#02716"] = (aso#26672[0]["aso#95335"][_local2].x - aso#26672[0]["aso#95335"][_local2]["aso#06892"]) / aso#35445;

                aso#26672[0]["aso#95335"][_local2]["aso#08705"] = (aso#26672[0]["aso#95335"][_local2].y - aso#26672[0]["aso#95335"][_local2]["aso#38229"]) / aso#35445;

                aso#26672[0]["aso#95335"][_local2].aso#45610(aso#41434["aso#24859"], aso#41434["aso#56196"]);

                _local2++;

            }

            if (aso#12881) {

                aso#35445 = 0.2;

            }

            _local2 = 0;

            while (_local2 < aso#26672[0]["aso#71379aso#95335"]) {

                aso#26672[0]["aso#95335"][_local2]["aso#65390"]._x = aso#26672[0]["aso#95335"][_local2].x;

                aso#26672[0]["aso#95335"][_local2]["aso#65390"]._y = aso#26672[0]["aso#95335"][_local2].y;

                _local2++;

            }

            _local2 = 0;

            while (_local2 < aso#26672[0]["aso#71379aso#89346"]) {

                aso#26672[0]["aso#89346"][_local2].aso#08284();

                if (aso#26672[0]["aso#89346"][_local2]["aso#10097"] == false) {

                    aso#26672[0]["aso#89346"][_local2]["aso#65390"]._visible = false;

                }

                if (aso#26672[0]["aso#89346"][_local2]["aso#10097"] == true) {

                    aso#26672[0]["aso#89346"][_local2]["aso#65390"]._visible = true;

                }

                _local2++;

            }

            var _local5 = 4.5;

            var _local6 = 0.6;

            if (aso#54804 == Math.round(35 * _local5)) {

                aso#96727["aso#40042"].text = ("You dodged " + aso#99511).toUpperCase();

                aso#96727["aso#40042"].setTextFormat(aso#86141);

                aso#96727._x = 275 - (aso#96727._width / 2);

                aso#96727._visible = true;

            }

            if (aso#54804 == Math.round(35 * (_local5 + (_local6 * 1)))) {

                aso#53412._visible = true;

            }

            if (aso#54804 == Math.round(35 * (_local5 + (_local6 * 2)))) {

                aso#22075._visible = true;

            }

            if (aso#54804 == Math.round(35 * (_local5 + (_local6 * 3)))) {

                aso#98119._visible = true;

            }

            if ((getTimer() - aso#26251) > 1000) {

                aso#78760["aso#40042"].text = aso#30848;

                aso#78760["aso#40042"].setTextFormat(aso#86141);

                aso#30848 = 0;

                aso#26251 = getTimer();

            }

            aso#78760._visible = false;

            if (Key.isDown(32) and aso#26672[0]["aso#72771"]) {

                aso#23467();

            }

        }

        var aso#44218 = 13;

        var aso#80152 = 0;

        var aso#81544 = 10;

        var aso#87533 = 1;

        var aso#24859 = 550;

        var aso#56196 = 400;

    }



//----------------------------------------------------------------------

//Symbol 18 MovieClip Frame 2

//----------------------------------------------------------------------

    gotoAndPlay (1);



//----------------------------------------------------------------------

//Symbol 119 MovieClip [aso#29456.aso#74163] Frame 0

//----------------------------------------------------------------------

    class aso#74163 extends aso#36837

    {

        var aso#72771, aso#95335, aso#58009, aso#89346, aso#71379aso#58009, aso#71379aso#95335, aso#71379aso#89346;

        function aso#74163 () {

            super();

        }

        function aso#21654() {

            if (aso#72771 == false) {

                var _local2 = 12;

                if (!aso#95335[3]["aso#04108"]) {

                    _local2 = _local2 - 1;

                }

                if (!aso#95335[5]["aso#04108"]) {

                    _local2 = _local2 - 1;

                }

                if (!aso#95335[9]["aso#04108"]) {

                    _local2 = _local2 - 1;

                }

                if (!aso#95335[11]["aso#04108"]) {

                    _local2 = _local2 - 1;

                }

                var _local3 = (10 * _local2) / 12;

                if (Key.isDown(39)) {

                    aso#95335[0]["aso#02716"] = aso#95335[0]["aso#02716"] + _local3;

                }

                if (Key.isDown(37)) {

                    aso#95335[0]["aso#02716"] = aso#95335[0]["aso#02716"] + (-_local3);

                }

                if (Key.isDown(38)) {

                    aso#95335[0]["aso#08705"] = aso#95335[0]["aso#08705"] + (-_local3);

                }

                if (Key.isDown(40)) {

                    aso#95335[0]["aso#08705"] = aso#95335[0]["aso#08705"] + _local3;

                }

            }

        }

        function aso#23467() {

            var _local5 = 0.5;

            var _local3;

            aso#58009 = new Array();

            aso#95335 = new Array();

            aso#89346 = new Array();

            aso#71379aso#58009 = 10;

            aso#71379aso#95335 = 12;

            aso#71379aso#89346 = 11;

            _local3 = 0;

            while (_local3 < aso#71379aso#95335) {

                var _local4 = new aso#11489();

                _local4["aso#65390"] = _root.attachMovie("aso#75555", "aso#14273" + _local3, _local3);

                _local4["aso#34053"] = 10 * _local5;

                _local4.cacheAsBitmap = true;

                if (_local3 == 0) {

                    _local4["aso#34053"] = 23 * _local5;

                }

                _local4["aso#47423"] = 1;

                _local4["aso#60793"] = 1;

                _local4["aso#65390"]._xscale = 2 * _local4["aso#34053"];

                _local4["aso#65390"]._yscale = 2 * _local4["aso#34053"];

                _local4["aso#02716"] = 0;

                _local4["aso#08705"] = 0;

                _local4.x = random(300);

                _local4.y = random(300);

                _local4["aso#59401"] = 0;

                _local4["aso#90738"] = 0;

                _local4["aso#06892"] = _local4.x;

                _local4["aso#38229"] = _local4.y;

                aso#95335[_local3] = _local4;

                _local3++;

            }

            _local3 = 0;

            while (_local3 < aso#71379aso#89346) {

                aso#89346[_local3] = new aso#42826();

                aso#89346[_local3]["aso#65390"] = _root.attachMovie("aso#78339", "aso#11068" + _local3, _local3 + 100);

                aso#89346[_local3].width = 20 * _local5;

                _local3++;

            }

            _local3 = 0;

            aso#89346[_local3]["aso#14694"] = aso#95335[0];

            aso#89346[_local3]["aso#83357"] = aso#95335[1];

            aso#89346[_local3]["aso#16086"] = 35;

            _local3 = 1;

            aso#89346[_local3]["aso#14694"] = aso#95335[1];

            aso#89346[_local3]["aso#83357"] = aso#95335[2];

            aso#89346[_local3]["aso#16086"] = 40;

            _local3 = 2;

            aso#89346[_local3]["aso#14694"] = aso#95335[2];

            aso#89346[_local3]["aso#83357"] = aso#95335[3];

            aso#89346[_local3]["aso#16086"] = 40;

            _local3 = 3;

            aso#89346[_local3]["aso#14694"] = aso#95335[1];

            aso#89346[_local3]["aso#83357"] = aso#95335[4];

            aso#89346[_local3]["aso#16086"] = 40;

            _local3 = 4;

            aso#89346[_local3]["aso#14694"] = aso#95335[4];

            aso#89346[_local3]["aso#83357"] = aso#95335[5];

            aso#89346[_local3]["aso#16086"] = 40;

            _local3 = 5;

            aso#89346[_local3]["aso#14694"] = aso#95335[1];

            aso#89346[_local3]["aso#83357"] = aso#95335[6];

            aso#89346[_local3]["aso#16086"] = 30;

            _local3 = 6;

            aso#89346[_local3]["aso#14694"] = aso#95335[6];

            aso#89346[_local3]["aso#83357"] = aso#95335[7];

            aso#89346[_local3]["aso#16086"] = 30;

            _local3 = 7;

            aso#89346[_local3]["aso#14694"] = aso#95335[7];

            aso#89346[_local3]["aso#83357"] = aso#95335[8];

            aso#89346[_local3]["aso#16086"] = 60;

            _local3 = 8;

            aso#89346[_local3]["aso#14694"] = aso#95335[8];

            aso#89346[_local3]["aso#83357"] = aso#95335[9];

            aso#89346[_local3]["aso#16086"] = 60;

            _local3 = 9;

            aso#89346[_local3]["aso#14694"] = aso#95335[7];

            aso#89346[_local3]["aso#83357"] = aso#95335[10];

            aso#89346[_local3]["aso#16086"] = 60;

            _local3 = 10;

            aso#89346[_local3]["aso#14694"] = aso#95335[10];

            aso#89346[_local3]["aso#83357"] = aso#95335[11];

            aso#89346[_local3]["aso#16086"] = 60;

            _local3 = 0;

            while (_local3 < aso#71379aso#89346) {

                aso#89346[_local3]["aso#16086"] = aso#89346[_local3]["aso#16086"] * _local5;

                _local3++;

            }

            var _local6 = 500;

            _local3 = 0;

            aso#58009[_local3] = new aso#84749();

            aso#58009[_local3]["aso#14694"] = aso#95335[0];

            aso#58009[_local3]["aso#83357"] = aso#95335[1];

            aso#58009[_local3]["aso#28064"] = aso#95335[6];

            aso#58009[_local3].angle = 180;

            aso#58009[_local3].strength = _local6 * 1;

            _local3 = 1;

            aso#58009[_local3] = new aso#84749();

            aso#58009[_local3]["aso#14694"] = aso#95335[1];

            aso#58009[_local3]["aso#83357"] = aso#95335[6];

            aso#58009[_local3]["aso#28064"] = aso#95335[7];

            aso#58009[_local3].angle = 180;

            aso#58009[_local3].strength = _local6 * 2;

            _local3 = 2;

            aso#58009[_local3] = new aso#84749();

            aso#58009[_local3]["aso#14694"] = aso#95335[6];

            aso#58009[_local3]["aso#83357"] = aso#95335[7];

            aso#58009[_local3]["aso#28064"] = aso#95335[8];

            aso#58009[_local3].angle = 200;

            aso#58009[_local3].strength = _local6 * 1;

            _local3 = 3;

            aso#58009[_local3] = new aso#84749();

            aso#58009[_local3]["aso#14694"] = aso#95335[6];

            aso#58009[_local3]["aso#83357"] = aso#95335[7];

            aso#58009[_local3]["aso#28064"] = aso#95335[10];

            aso#58009[_local3].angle = 160;

            aso#58009[_local3].strength = _local6 * 1;

            _local3 = 4;

            aso#58009[_local3] = new aso#84749();

            aso#58009[_local3]["aso#14694"] = aso#95335[7];

            aso#58009[_local3]["aso#83357"] = aso#95335[8];

            aso#58009[_local3]["aso#28064"] = aso#95335[9];

            aso#58009[_local3].angle = 180;

            aso#58009[_local3].strength = _local6 * 1;

            _local3 = 5;

            aso#58009[_local3] = new aso#84749();

            aso#58009[_local3]["aso#14694"] = aso#95335[7];

            aso#58009[_local3]["aso#83357"] = aso#95335[10];

            aso#58009[_local3]["aso#28064"] = aso#95335[11];

            aso#58009[_local3].angle = 180;

            aso#58009[_local3].strength = _local6 * 1;

            _local3 = 6;

            aso#58009[_local3] = new aso#84749();

            aso#58009[_local3]["aso#14694"] = aso#95335[6];

            aso#58009[_local3]["aso#83357"] = aso#95335[1];

            aso#58009[_local3]["aso#28064"] = aso#95335[2];

            aso#58009[_local3].angle = 90;

            aso#58009[_local3].strength = _local6 * 1;

            _local3 = 7;

            aso#58009[_local3] = new aso#84749();

            aso#58009[_local3]["aso#14694"] = aso#95335[6];

            aso#58009[_local3]["aso#83357"] = aso#95335[1];

            aso#58009[_local3]["aso#28064"] = aso#95335[4];

            aso#58009[_local3].angle = 270;

            aso#58009[_local3].strength = _local6 * 1;

            _local3 = 8;

            aso#58009[_local3] = new aso#84749();

            aso#58009[_local3]["aso#14694"] = aso#95335[1];

            aso#58009[_local3]["aso#83357"] = aso#95335[2];

            aso#58009[_local3]["aso#28064"] = aso#95335[3];

            aso#58009[_local3].angle = 180;

            aso#58009[_local3].strength = _local6 * 0.5;

            _local3 = 9;

            aso#58009[_local3] = new aso#84749();

            aso#58009[_local3]["aso#14694"] = aso#95335[1];

            aso#58009[_local3]["aso#83357"] = aso#95335[4];

            aso#58009[_local3]["aso#28064"] = aso#95335[5];

            aso#58009[_local3].angle = 180;

            aso#58009[_local3].strength = _local6 * 0.5;

            _local3 = 0;

            while (_local3 < aso#71379aso#58009) {

                aso#58009[_local3].strength = (aso#58009[_local3].strength * _local5) * _local5;

                _local3++;

            }

        }

    }



//----------------------------------------------------------------------

//Symbol 114 MovieClip [aso#29456.aso#36837] Frame 0

//----------------------------------------------------------------------

    class aso#36837

    {

        var aso#58009, aso#95335, aso#89346, aso#71379aso#58009, aso#71379aso#95335, aso#71379aso#89346, aso#69566, aso#32240, aso#00903, aso#63577;

        function aso#36837 () {

        }

        function aso#23467() {

            var _local3;

            aso#58009 = new Array();

            aso#95335 = new Array();

            aso#89346 = new Array();

            aso#71379aso#58009 = 3;

            aso#71379aso#95335 = 5;

            aso#71379aso#89346 = 4;

            _local3 = 0;

            while (_local3 < aso#71379aso#95335) {

                var _local4 = new aso#11489();

                _local4["aso#65390"] = _root.attachMovie("aso#75555", "aso#14273" + _local3, _local3);

                _local4["aso#34053"] = 25;

                _local4["aso#47423"] = 1;

                _local4["aso#60793"] = 1;

                _local4["aso#65390"]._xscale = 2 * _local4["aso#34053"];

                _local4["aso#65390"]._yscale = 2 * _local4["aso#34053"];

                _local4["aso#02716"] = (random(100) - 50) / 10;

                _local4["aso#08705"] = (random(100) - 50) / 10;

                _local4.x = random(300);

                _local4.y = random(300);

                _local4["aso#59401"] = 0;

                _local4["aso#90738"] = 0;

                _local4["aso#06892"] = _local4.x;

                _local4["aso#38229"] = _local4.y;

                aso#95335[_local3] = _local4;

                _local3++;

            }

            _local3 = 0;

            while (_local3 < aso#71379aso#89346) {

                aso#89346[_local3] = new aso#42826();

                aso#89346[_local3]["aso#14694"] = aso#95335[_local3];

                aso#89346[_local3]["aso#83357"] = aso#95335[_local3 + 1];

                aso#89346[_local3]["aso#16086"] = 50;

                _local3++;

            }

            _local3 = 0;

            while (_local3 < aso#71379aso#58009) {

                aso#58009[_local3] = new aso#84749();

                aso#58009[_local3]["aso#14694"] = aso#95335[_local3];

                aso#58009[_local3]["aso#83357"] = aso#95335[_local3 + 1];

                aso#58009[_local3]["aso#28064"] = aso#95335[_local3 + 2];

                aso#58009[_local3].angle = 180;

                aso#58009[_local3].strength = 1000;

                _local3++;

            }

        }

        function aso#02295() {

            var _local2;

            aso#69566 = -9999;

            aso#32240 = -9999;

            aso#00903 = 9999;

            aso#63577 = 9999;

            _local2 = 0;

            while (_local2 < aso#71379aso#95335) {

                if (aso#95335[_local2]["aso#04108"]) {

                    aso#69566 = Math.max(aso#69566, aso#95335[_local2].x);

                    aso#32240 = Math.max(aso#32240, aso#95335[_local2].y);

                    aso#00903 = Math.min(aso#00903, aso#95335[_local2].x);

                    aso#63577 = Math.min(aso#63577, aso#95335[_local2].y);

                }

                _local2++;

            }

        }

        function aso#33632() {

            var _local2;

            _local2 = 0;

            while (_local2 < aso#71379aso#95335) {

                aso#95335[_local2]["aso#59401"] = 0;

                aso#95335[_local2]["aso#90738"] = 0;

                _local2++;

            }

            _local2 = 0;

            while (_local2 < aso#71379aso#89346) {

                aso#89346[_local2].aso#70958();

                _local2++;

            }

            _local2 = 0;

            while (_local2 < aso#71379aso#95335) {

                aso#95335[_local2].x = aso#95335[_local2].x + aso#95335[_local2]["aso#59401"];

                aso#95335[_local2].y = aso#95335[_local2].y + aso#95335[_local2]["aso#90738"];

                _local2++;

            }

        }

        function aso#39621() {

            var _local2;

            _local2 = 0;

            while (_local2 < aso#71379aso#95335) {

                aso#95335[_local2]["aso#59401"] = 0;

                aso#95335[_local2]["aso#90738"] = 0;

                _local2++;

            }

            if (aso#72771 == false) {

                _local2 = 0;

                while (_local2 < aso#71379aso#58009) {

                    aso#58009[_local2].aso#76947(1);

                    _local2++;

                }

                _local2 = 0;

                while (_local2 < aso#71379aso#95335) {

                    aso#95335[_local2].x = aso#95335[_local2].x + aso#95335[_local2]["aso#59401"];

                    aso#95335[_local2].y = aso#95335[_local2].y + aso#95335[_local2]["aso#90738"];

                    _local2++;

                }

            }

        }

        var aso#72771 = false;

    }    
            
            
            
        }
    }
}