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

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

Fowl play.swf

This is the info page for
Flash #47437

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


Text
final score:

9999999999

start!

mute/quality settings

reach this to pass the level

combos fill this faster
press 3 to unleash it

this is pointless
and unnecessary

1 = brick poo
2 = floater
3 = poo streak

tips

controls

vs

you can get revenge using both
poo and your propellor. pooing
is harder but points earned with
it are multiplied by your combo,
this will get you through levels!

combos!

to pass the levels its important
to keep your combo running.
this might mean keeping birds
on screen to keep your combo
alive

swallows

these quick birds are hard to
catch, but give you extra
combo points

quality settings

the buttons are there for a
reason! this game is very
graphic intensive, so be sure
to toggle these if
performance suffers.

level stats!

final score:

biggest combo:

required:

9999999999

main menu

click the man to restart the level

play more games!

play

Loading

GameSquat

s

e

m

G

a

Games

a

S

q

u

t

Play Games

Share Games

Free Games

GameSquat

.com

Play and share the webs best online games!

art by jimp

music: NemesisTheory


x0

score:

target score

best combo

5000

0

the swan escaped!

click the man to continue

created by:

jimp and luke wilde

NemesisTheory

(click for link)

music:

sponsored by:

gamesquat
games

the end.

ActionScript [AS3]

Section 1
//Animator (fl.motion.Animator) package fl.motion { import flash.geom.*; import flash.events.*; import flash.display.*; public class Animator extends EventDispatcher { private var targetState:Object; public var transformationPoint:Point; private var _isPlaying:Boolean;// = false private var _time:int;// = -1 private var _target:DisplayObject; public var repeatCount:int;// = 1 private var _lastRenderedTime:int;// = -1 private var playCount:int;// = 0 private var _motion:Motion; public var orientToPath:Boolean;// = false public var autoRewind:Boolean;// = false public var positionMatrix:Matrix; private static var enterFrameBeacon:MovieClip = new MovieClip(); public function Animator(_arg1:XML=null, _arg2:DisplayObject=null){ orientToPath = false; autoRewind = false; repeatCount = 1; _isPlaying = false; _lastRenderedTime = -1; _time = -1; playCount = 0; super(); this.motion = new Motion(_arg1); this.target = _arg2; } public function stop():void{ enterFrameBeacon.removeEventListener(Event.ENTER_FRAME, this.enterFrameHandler); this._isPlaying = false; this.playCount = 0; this.rewind(); this.dispatchEvent(new MotionEvent(MotionEvent.MOTION_END)); } public function get target():DisplayObject{ return (this._target); } public function set time(_arg1:int):void{ var _local2:Motion; var _local3:Keyframe; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Point; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Matrix; var _local13:Point; var _local14:Number; var _local15:Number; var _local16:ColorTransform; var _local17:Number; var _local18:Number; var _local19:Number; if (_arg1 == this._time){ return; }; _local2 = this.motion; if (_arg1 > (_local2.duration - 1)){ _arg1 = (_local2.duration - 1); } else { if (_arg1 < 0){ _arg1 = 0; }; }; this._time = _arg1; this.dispatchEvent(new MotionEvent(MotionEvent.TIME_CHANGE)); _local3 = _local2.getCurrentKeyframe(_arg1); _local4 = (((_local3.index == this._lastRenderedTime)) && (!(_local3.tweens.length))); if (_local4){ return; }; this._target.visible = false; if (!_local3.blank){ _local5 = _local2.getValue(_arg1, Tweenables.X); _local6 = _local2.getValue(_arg1, Tweenables.Y); _local7 = new Point(_local5, _local6); if (this.positionMatrix){ _local7 = this.positionMatrix.transformPoint(_local7); }; _local7.x = (_local7.x + this.targetState.x); _local7.y = (_local7.y + this.targetState.y); _local8 = (_local2.getValue(_arg1, Tweenables.SCALE_X) * this.targetState.scaleX); _local9 = (_local2.getValue(_arg1, Tweenables.SCALE_Y) * this.targetState.scaleY); _local10 = 0; _local11 = 0; if (this.orientToPath){ _local17 = _local2.getValue((_arg1 + 1), Tweenables.X); _local18 = _local2.getValue((_arg1 + 1), Tweenables.Y); _local19 = (Math.atan2((_local18 - _local6), (_local17 - _local5)) * (180 / Math.PI)); if (!isNaN(_local19)){ _local10 = (_local19 + this.targetState.skewX); _local11 = (_local19 + this.targetState.skewY); }; } else { _local10 = (_local2.getValue(_arg1, Tweenables.SKEW_X) + this.targetState.skewX); _local11 = (_local2.getValue(_arg1, Tweenables.SKEW_Y) + this.targetState.skewY); }; _local12 = new Matrix((_local8 * Math.cos((_local11 * (Math.PI / 180)))), (_local8 * Math.sin((_local11 * (Math.PI / 180)))), (-(_local9) * Math.sin((_local10 * (Math.PI / 180)))), (_local9 * Math.cos((_local10 * (Math.PI / 180)))), _local7.x, _local7.y); _local13 = _local12.transformPoint(this.targetState.transformPointInternal); _local14 = (_local12.tx - _local13.x); _local15 = (_local12.ty - _local13.y); _local12.tx = (_local12.tx + _local14); _local12.ty = (_local12.ty + _local15); this._target.rotation = _local11; this._target.transform.matrix = _local12; this._target.scaleX = _local8; this._target.scaleY = _local9; _local16 = _local2.getColorTransform(_arg1); if (_local16){ this._target.transform.colorTransform = _local16; }; this._target.filters = _local2.getFilters(_arg1); this._target.blendMode = _local3.blendMode; this._target.cacheAsBitmap = _local3.cacheAsBitmap; this._target.visible = true; }; this._lastRenderedTime = this._time; this.dispatchEvent(new MotionEvent(MotionEvent.MOTION_UPDATE)); } private function enterFrameHandler(_arg1:Event):void{ this.nextFrame(); } public function set target(_arg1:DisplayObject):void{ var _local2:Object; var _local3:Number; var _local4:Number; var _local5:Point; if (!_arg1){ return; }; this._target = _arg1; this.targetState = {}; this.targetState.scaleX = this._target.scaleX; this.targetState.scaleY = this._target.scaleY; this.targetState.skewX = MatrixTransformer.getSkewX(this._target.transform.matrix); this.targetState.skewY = MatrixTransformer.getSkewY(this._target.transform.matrix); this.targetState.matrix = this._target.transform.matrix; _local2 = (this.targetState.bounds = this._target.getBounds(this._target)); if (this.transformationPoint){ _local3 = ((this.transformationPoint.x * _local2.width) + _local2.left); _local4 = ((this.transformationPoint.y * _local2.height) + _local2.top); this.targetState.transformPointInternal = new Point(_local3, _local4); _local5 = this.targetState.matrix.transformPoint(this.targetState.transformPointInternal); this.targetState.x = _local5.x; this.targetState.y = _local5.y; } else { this.targetState.transformPointInternal = new Point(0, 0); this.targetState.x = this._target.x; this.targetState.y = this._target.y; }; } public function get isPlaying():Boolean{ return (_isPlaying); } public function resume():void{ enterFrameBeacon.addEventListener(Event.ENTER_FRAME, this.enterFrameHandler, false, 0, true); this._isPlaying = true; } private function handleLastFrame():void{ this.playCount++; if ((((this.repeatCount == 0)) || ((this.playCount < this.repeatCount)))){ this.rewind(); } else { this.end(); }; } public function get motion():Motion{ return (this._motion); } public function nextFrame():void{ if (this.time >= (this.motion.duration - 1)){ this.handleLastFrame(); } else { this.time++; }; } public function play():void{ if (!this._isPlaying){ enterFrameBeacon.addEventListener(Event.ENTER_FRAME, this.enterFrameHandler, false, 0, true); this._isPlaying = true; }; this.playCount = 0; this.rewind(); this.dispatchEvent(new MotionEvent(MotionEvent.MOTION_START)); } public function rewind():void{ this.time = 0; } public function end():void{ enterFrameBeacon.removeEventListener(Event.ENTER_FRAME, this.enterFrameHandler); this._isPlaying = false; this.playCount = 0; if (this.autoRewind){ this.rewind(); } else { if (this.time != (this.motion.duration - 1)){ this.time = (this.motion.duration - 1); }; }; this.dispatchEvent(new MotionEvent(MotionEvent.MOTION_END)); } public function get time():int{ return (this._time); } public function pause():void{ enterFrameBeacon.removeEventListener(Event.ENTER_FRAME, this.enterFrameHandler); this._isPlaying = false; } public function set motion(_arg1:Motion):void{ this._motion = _arg1; if (((_arg1.source) && (_arg1.source.transformationPoint))){ this.transformationPoint = _arg1.source.transformationPoint.clone(); }; } public static function fromXMLString(_arg1:String, _arg2:DisplayObject=null):Animator{ return (new Animator(new XML(_arg1), _arg2)); } } }//package fl.motion
Section 2
//BezierEase (fl.motion.BezierEase) package fl.motion { import flash.geom.*; public class BezierEase implements ITween { public var points:Array; private var firstNode:Point; private var _target:String;// = "" private var lastNode:Point; public function BezierEase(_arg1:XML=null){ _target = ""; super(); this.points = []; this.parseXML(_arg1); } public function set target(_arg1:String):void{ this._target = _arg1; } public function get target():String{ return (this._target); } public function getValue(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; var _local6:Array; var _local7:Number; if (_arg4 <= 0){ return (NaN); }; _local5 = (_arg1 / _arg4); if (_local5 <= 0){ return (_arg2); }; if (_local5 >= 1){ return ((_arg2 + _arg3)); }; this.firstNode = new Point(0, _arg2); this.lastNode = new Point(1, (_arg2 + _arg3)); _local6 = [this.firstNode].concat(this.points); _local6.push(this.lastNode); _local7 = CustomEase.getYForPercent(_local5, _local6); return (_local7); } private function parseXML(_arg1:XML=null):BezierEase{ var _local2:XMLList; var _local3:XML; if (!_arg1){ return (this); }; if (_arg1.@target.length()){ this.target = _arg1.@target; }; _local2 = _arg1.elements(); for each (_local3 in _local2) { this.points.push(new Point(Number(_local3.@x), Number(_local3.@y))); }; return (this); } } }//package fl.motion
Section 3
//BezierSegment (fl.motion.BezierSegment) package fl.motion { import flash.geom.*; public class BezierSegment { public var a:Point; public var c:Point; public var b:Point; public var d:Point; public function BezierSegment(_arg1:Point, _arg2:Point, _arg3:Point, _arg4:Point){ this.a = _arg1; this.b = _arg2; this.c = _arg3; this.d = _arg4; } public function getYForX(_arg1:Number, _arg2:Array=null):Number{ var _local3:Array; var _local4:Number; var _local5:Number; var _local6:Number; if (this.a.x < this.d.x){ if (_arg1 <= (this.a.x + 1E-16)){ return (this.a.y); }; if (_arg1 >= (this.d.x - 1E-16)){ return (this.d.y); }; } else { if (_arg1 >= (this.a.x + 1E-16)){ return (this.a.y); }; if (_arg1 <= (this.d.x - 1E-16)){ return (this.d.y); }; }; if (!_arg2){ _arg2 = getCubicCoefficients(this.a.x, this.b.x, this.c.x, this.d.x); }; _local3 = getCubicRoots(_arg2[0], _arg2[1], _arg2[2], (_arg2[3] - _arg1)); _local4 = NaN; if (_local3.length == 0){ _local4 = 0; } else { if (_local3.length == 1){ _local4 = _local3[0]; } else { for each (_local6 in _local3) { if ((((0 <= _local6)) && ((_local6 <= 1)))){ _local4 = _local6; break; }; }; }; }; if (isNaN(_local4)){ return (NaN); }; _local5 = getSingleValue(_local4, this.a.y, this.b.y, this.c.y, this.d.y); return (_local5); } public function getValue(_arg1:Number):Point{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local2 = this.a.x; _local3 = (((((_arg1 * _arg1) * (this.d.x - _local2)) + ((3 * (1 - _arg1)) * ((_arg1 * (this.c.x - _local2)) + ((1 - _arg1) * (this.b.x - _local2))))) * _arg1) + _local2); _local4 = this.a.y; _local5 = (((((_arg1 * _arg1) * (this.d.y - _local4)) + ((3 * (1 - _arg1)) * ((_arg1 * (this.c.y - _local4)) + ((1 - _arg1) * (this.b.y - _local4))))) * _arg1) + _local4); return (new Point(_local3, _local5)); } public static function getCubicCoefficients(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Array{ return ([(((-(_arg1) + (3 * _arg2)) - (3 * _arg3)) + _arg4), (((3 * _arg1) - (6 * _arg2)) + (3 * _arg3)), ((-3 * _arg1) + (3 * _arg2)), _arg1]); } public static function getSingleValue(_arg1:Number, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0, _arg5:Number=0):Number{ return ((((((_arg1 * _arg1) * (_arg5 - _arg2)) + ((3 * (1 - _arg1)) * ((_arg1 * (_arg4 - _arg2)) + ((1 - _arg1) * (_arg3 - _arg2))))) * _arg1) + _arg2)); } public static function getCubicRoots(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0):Array{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:int; var _local16:Number; if (!_arg1){ return (BezierSegment.getQuadraticRoots(_arg2, _arg3, _arg4)); }; if (_arg1 != 1){ _arg2 = (_arg2 / _arg1); _arg3 = (_arg3 / _arg1); _arg4 = (_arg4 / _arg1); }; _local5 = (((_arg2 * _arg2) - (3 * _arg3)) / 9); _local6 = (((((_arg2 * _arg2) - (3 * _arg3)) / 9) * _local5) * _local5); _local7 = ((((((2 * _arg2) * _arg2) * _arg2) - ((9 * _arg2) * _arg3)) + (27 * _arg4)) / 54); _local8 = (_local6 - (_local7 * _local7)); if (_local8 >= 0){ if (!_local5){ return ([0]); }; _local9 = Math.acos((_local7 / Math.sqrt(_local6))); _local10 = Math.sqrt(_local5); _local11 = (((-2 * _local10) * Math.cos((_local9 / 3))) - (_arg2 / 3)); _local12 = (((-2 * _local10) * Math.cos(((_local9 + (2 * Math.PI)) / 3))) - (_arg2 / 3)); _local13 = (((-2 * _local10) * Math.cos(((_local9 + (4 * Math.PI)) / 3))) - (_arg2 / 3)); return ([_local11, _local12, _local13]); //unresolved jump }; _local14 = Math.pow((Math.sqrt(-(_local8)) + Math.abs(_local7)), (1 / 3)); _local15 = ((_local7)>0) ? 1 : ((_local7 < 0)) ? -1 : 0; _local16 = ((-(_local15) * (_local14 + (_local5 / _local14))) - (_arg2 / 3)); return ([_local16]); } public static function getQuadraticRoots(_arg1:Number, _arg2:Number, _arg3:Number):Array{ var _local4:Array; var _local5:Number; var _local6:int; var _local7:Number; _local4 = []; if (!_arg1){ if (!_arg2){ return ([]); }; _local4[0] = (-(_arg3) / _arg2); return (_local4); }; _local5 = ((_arg2 * _arg2) - ((4 * _arg1) * _arg3)); _local6 = ((_local5)>0) ? 1 : ((_local5 < 0)) ? -1 : 0; if (_local6 < 0){ return ([]); }; if (!_local6){ _local4[0] = (-(_arg2) / (2 * _arg1)); } else { _local4[0] = (_local4[1] = (-(_arg2) / (2 * _arg1))); _local7 = (Math.sqrt(_local5) / (2 * _arg1)); _local4[0] = (_local4[0] - _local7); _local4[1] = (_local4[1] + _local7); }; return (_local4); } } }//package fl.motion
Section 4
//Color (fl.motion.Color) package fl.motion { import flash.geom.*; import flash.display.*; public class Color extends ColorTransform { private var _tintMultiplier:Number;// = 0 private var _tintColor:Number;// = 0 public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){ _tintColor = 0; _tintMultiplier = 0; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function setTint(_arg1:uint, _arg2:Number):void{ var _local3:uint; var _local4:uint; var _local5:uint; this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); _local3 = ((_arg1 >> 16) & 0xFF); _local4 = ((_arg1 >> 8) & 0xFF); _local5 = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } private function deriveTintColor():uint{ var _local1:Number; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; _local1 = (1 / this.tintMultiplier); _local2 = Math.round((this.redOffset * _local1)); _local3 = Math.round((this.greenOffset * _local1)); _local4 = Math.round((this.blueOffset * _local1)); _local5 = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function get tintColor():uint{ return (this._tintColor); } public function set brightness(_arg1:Number):void{ var _local2:Number; var _local3:Number; if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; _local2 = (1 - Math.abs(_arg1)); _local3 = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local2:XML; var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; _local2 = _arg1.elements()[0]; if (!_local2){ return (this); }; for each (_local3 in _local2.attributes()) { _local4 = _local3.localName(); if (_local4 == "tintColor"){ _local5 = (Number(_local3.toString()) as uint); this.tintColor = _local5; } else { this[_local4] = Number(_local3.toString()); }; }; return (this); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; var _local17:uint; _local4 = (1 - _arg3); _local5 = ((_arg1 >> 24) & 0xFF); _local6 = ((_arg1 >> 16) & 0xFF); _local7 = ((_arg1 >> 8) & 0xFF); _local8 = (_arg1 & 0xFF); _local9 = ((_arg2 >> 24) & 0xFF); _local10 = ((_arg2 >> 16) & 0xFF); _local11 = ((_arg2 >> 8) & 0xFF); _local12 = (_arg2 & 0xFF); _local13 = ((_local5 * _local4) + (_local9 * _arg3)); _local14 = ((_local6 * _local4) + (_local10 * _arg3)); _local15 = ((_local7 * _local4) + (_local11 * _arg3)); _local16 = ((_local8 * _local4) + (_local12 * _arg3)); _local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number; var _local5:ColorTransform; _local4 = (1 - _arg3); _local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3))); return (_local5); } public static function fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } } }//package fl.motion
Section 5
//CustomEase (fl.motion.CustomEase) package fl.motion { import flash.geom.*; public class CustomEase implements ITween { public var points:Array; private var firstNode:Point; private var _target:String;// = "" private var lastNode:Point; public function CustomEase(_arg1:XML=null){ _target = ""; super(); this.points = []; this.parseXML(_arg1); this.firstNode = new Point(0, 0); this.lastNode = new Point(1, 1); } public function set target(_arg1:String):void{ this._target = _arg1; } public function get target():String{ return (this._target); } public function getValue(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; var _local6:Array; var _local7:Number; if (_arg4 <= 0){ return (NaN); }; _local5 = (_arg1 / _arg4); if (_local5 <= 0){ return (_arg2); }; if (_local5 >= 1){ return ((_arg2 + _arg3)); }; _local6 = [this.firstNode].concat(this.points); _local6.push(this.lastNode); _local7 = getYForPercent(_local5, _local6); return ((_arg2 + (_local7 * _arg3))); } private function parseXML(_arg1:XML=null):CustomEase{ var _local2:XMLList; var _local3:XML; if (!_arg1){ return (this); }; if (_arg1.@target.length()){ this.target = _arg1.@target; }; _local2 = _arg1.elements(); for each (_local3 in _local2) { this.points.push(new Point(Number(_local3.@x), Number(_local3.@y))); }; return (this); } static function getYForPercent(_arg1:Number, _arg2:Array):Number{ var _local3:BezierSegment; var _local4:Array; var _local5:int; var _local6:BezierSegment; var _local7:Number; var _local8:int; var _local9:BezierSegment; _local3 = new BezierSegment(_arg2[0], _arg2[1], _arg2[2], _arg2[3]); _local4 = [_local3]; _local5 = 3; while (_local5 < (_arg2.length - 3)) { _local4.push(new BezierSegment(_arg2[_local5], _arg2[(_local5 + 1)], _arg2[(_local5 + 2)], _arg2[(_local5 + 3)])); _local5 = (_local5 + 3); }; _local6 = _local3; if (_arg2.length >= 5){ _local8 = 0; while (_local8 < _local4.length) { _local9 = _local4[_local8]; if ((((_local9.a.x <= _arg1)) && ((_arg1 <= _local9.d.x)))){ _local6 = _local9; break; }; _local8++; }; }; _local7 = _local6.getYForX(_arg1); return (_local7); } } }//package fl.motion
Section 6
//FunctionEase (fl.motion.FunctionEase) package fl.motion { import flash.utils.*; public class FunctionEase implements ITween { private var _functionName:String;// = "" public var parameters:Array;// = null private var _target:String;// = "" public var easingFunction:Function;// = null public function FunctionEase(_arg1:XML=null){ _functionName = ""; easingFunction = null; parameters = null; _target = ""; super(); this.parseXML(_arg1); } public function get functionName():String{ return (this._functionName); } public function set functionName(_arg1:String):void{ var _local2:Array; var _local3:String; var _local4:String; var _local5:Class; _local2 = _arg1.split("."); _local3 = _local2.pop(); _local4 = _local2.join("."); _local5 = (getDefinitionByName(_local4) as Class); if ((_local5[_local3] is Function)){ this.easingFunction = _local5[_local3]; this._functionName = _arg1; }; } public function set target(_arg1:String):void{ this._target = _arg1; } public function get target():String{ return (this._target); } public function getValue(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Array; if ((this.parameters is Array)){ _local5 = [_arg1, _arg2, _arg3, _arg4].concat(this.parameters); return (this.easingFunction.apply(null, _local5)); }; return (this.easingFunction(_arg1, _arg2, _arg3, _arg4)); } private function parseXML(_arg1:XML=null):FunctionEase{ if (!_arg1){ return (this); }; if (_arg1.@functionName.length()){ this.functionName = _arg1.@functionName; }; return (this); } } }//package fl.motion
Section 7
//ITween (fl.motion.ITween) package fl.motion { public interface ITween { function get target():String; function set target(_arg1:String):void; function getValue(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number; } }//package fl.motion
Section 8
//Keyframe (fl.motion.Keyframe) package fl.motion { import flash.filters.*; import flash.display.*; import flash.utils.*; public class Keyframe { public var skewX:Number;// = NAN public var blendMode:String; public var skewY:Number;// = NAN public var firstFrame:String; public var tweenScale:Boolean;// = true public var cacheAsBitmap:Boolean;// = false public var rotateTimes:uint;// = 0 public var tweenSync:Boolean;// = false public var loop:String; public var scaleX:Number;// = NAN private var _index:int;// = -1 public var blank:Boolean;// = false public var tweenSnap:Boolean;// = false public var scaleY:Number;// = NAN public var color:Color; public var rotateDirection:String; public var orientToPath:Boolean;// = false public var tweens:Array; public var label:String;// = "" public var x:Number;// = NAN public var y:Number;// = NAN public var filters:Array; public function Keyframe(_arg1:XML=null){ _index = -1; x = NaN; y = NaN; scaleX = NaN; scaleY = NaN; skewX = NaN; skewY = NaN; label = ""; tweenScale = true; tweenSnap = false; tweenSync = false; cacheAsBitmap = false; blendMode = BlendMode.NORMAL; rotateDirection = RotateDirection.AUTO; rotateTimes = 0; orientToPath = false; blank = false; super(); this.tweens = []; this.filters = []; this.parseXML(_arg1); } public function set index(_arg1:int):void{ this._index = ((_arg1)<0) ? 0 : _arg1; if (this._index == 0){ this.setDefaults(); }; } public function getTween(_arg1:String=""):ITween{ var _local2:ITween; for each (_local2 in this.tweens) { if ((((((((_local2.target == _arg1)) || ((((_local2.target == "rotation")) && ((((_arg1 == "skewX")) || ((_arg1 == "skewY")))))))) || ((((_local2.target == "position")) && ((((_arg1 == "x")) || ((_arg1 == "y")))))))) || ((((_local2.target == "scale")) && ((((_arg1 == "scaleX")) || ((_arg1 == "scaleY")))))))){ return (_local2); }; }; return (null); } public function setValue(_arg1:String, _arg2:Number):void{ this[_arg1] = _arg2; } public function getValue(_arg1:String):Number{ return (Number(this[_arg1])); } public function get index():int{ return (this._index); } private function setDefaults():void{ if (isNaN(this.x)){ this.x = 0; }; if (isNaN(this.y)){ this.y = 0; }; if (isNaN(this.scaleX)){ this.scaleX = 1; }; if (isNaN(this.scaleY)){ this.scaleY = 1; }; if (isNaN(this.skewX)){ this.skewX = 0; }; if (isNaN(this.skewY)){ this.skewY = 0; }; if (!this.color){ this.color = new Color(); }; } public function affectsTweenable(_arg1:String=""):Boolean{ return (((((((((((!(_arg1)) || (!(isNaN(this[_arg1]))))) || ((((_arg1 == "color")) && (this.color))))) || ((((_arg1 == "filters")) && (this.filters.length))))) || (this.blank))) || (this.getTween()))); } private function parseXML(_arg1:XML=null):Keyframe{ var indexString:String; var indexValue:int; var tweenableNames:Array; var tweenableName:String; var elements:XMLList; var filtersArray:Array; var child:XML; var attribute:XML; var attributeValue:String; var name:String; var tweenChildren:XMLList; var tweenChild:XML; var tweenName:String; var filtersChildren:XMLList; var filterXML:XML; var filterName:String; var filterClassName:String; var filterClass:Object; var filterInstance:BitmapFilter; var filterTypeInfo:XML; var accessorList:XMLList; var ratios:Array; var attrib:XML; var attribName:String; var accessor:XML; var attribType:String; var attribValue:String; var uintValue:uint; var valuesArray:Array; var xml = _arg1; if (!xml){ return (this); }; indexString = xml.@index.toXMLString(); indexValue = parseInt(indexString); if (indexString){ this.index = indexValue; } else { throw (new Error("<Keyframe> is missing the required attribute \"index\".")); }; if (xml.@label.length()){ this.label = xml.@label; }; if (xml.@tweenScale.length()){ this.tweenScale = (xml.@tweenScale.toString() == "true"); }; if (xml.@tweenSnap.length()){ this.tweenSnap = (xml.@tweenSnap.toString() == "true"); }; if (xml.@tweenSync.length()){ this.tweenSync = (xml.@tweenSync.toString() == "true"); }; if (xml.@blendMode.length()){ this.blendMode = xml.@blendMode; }; if (xml.@cacheAsBitmap.length()){ this.cacheAsBitmap = (xml.@cacheAsBitmap.toString() == "true"); }; if (xml.@rotateDirection.length()){ this.rotateDirection = xml.@rotateDirection; }; if (xml.@rotateTimes.length()){ this.rotateTimes = parseInt(xml.@rotateTimes); }; if (xml.@orientToPath.length()){ this.orientToPath = (xml.@orientToPath.toString() == "true"); }; if (xml.@blank.length()){ this.blank = (xml.@blank.toString() == "true"); }; tweenableNames = ["x", "y", "scaleX", "scaleY", "rotation", "skewX", "skewY"]; for each (tweenableName in tweenableNames) { attribute = xml.attribute(tweenableName)[0]; if (!attribute){ } else { attributeValue = attribute.toString(); if (attributeValue){ this[tweenableName] = Number(attributeValue); }; }; }; elements = xml.elements(); filtersArray = []; for each (child in elements) { name = child.localName(); if (name == "tweens"){ tweenChildren = child.elements(); for each (tweenChild in tweenChildren) { tweenName = tweenChild.localName(); if (tweenName == "SimpleEase"){ this.tweens.push(new SimpleEase(tweenChild)); } else { if (tweenName == "CustomEase"){ this.tweens.push(new CustomEase(tweenChild)); } else { if (tweenName == "BezierEase"){ this.tweens.push(new BezierEase(tweenChild)); } else { if (tweenName == "FunctionEase"){ this.tweens.push(new FunctionEase(tweenChild)); }; }; }; }; }; } else { if (name == "filters"){ filtersChildren = child.elements(); for each (filterXML in filtersChildren) { filterName = filterXML.localName(); filterClassName = ("flash.filters." + filterName); if (filterName == "AdjustColorFilter"){ } else { filterClass = getDefinitionByName(filterClassName); filterInstance = new (filterClass); filterTypeInfo = describeType(filterInstance); accessorList = filterTypeInfo.accessor; ratios = []; for each (attrib in filterXML.attributes()) { attribName = attrib.localName(); accessor = accessorList.(@name == attribName)[0]; attribType = accessor.@type; attribValue = attrib.toString(); if (attribType == "int"){ filterInstance[attribName] = parseInt(attribValue); } else { if (attribType == "uint"){ filterInstance[attribName] = (parseInt(attribValue) as uint); uintValue = (parseInt(attribValue) as uint); } else { if (attribType == "Number"){ filterInstance[attribName] = Number(attribValue); } else { if (attribType == "Boolean"){ filterInstance[attribName] = (attribValue == "true"); } else { if (attribType == "Array"){ attribValue = attribValue.substring(1, (attribValue.length - 1)); valuesArray = null; if ((((attribName == "ratios")) || ((attribName == "colors")))){ valuesArray = splitUint(attribValue); } else { if (attribName == "alphas"){ valuesArray = splitNumber(attribValue); }; }; if (attribName == "ratios"){ ratios = valuesArray; } else { if (valuesArray){ filterInstance[attribName] = valuesArray; }; }; } else { if (attribType == "String"){ filterInstance[attribName] = attribValue; }; }; }; }; }; }; }; if (ratios.length){ filterInstance["ratios"] = ratios; }; filtersArray.push(filterInstance); }; }; } else { if (name == "color"){ this.color = Color.fromXML(child); }; }; }; this.filters = filtersArray; }; return (this); } public function set rotation(_arg1:Number):void{ if (((isNaN(this.skewX)) || (isNaN(this.skewY)))){ this.skewX = _arg1; } else { this.skewX = (this.skewX + (_arg1 - this.skewY)); }; this.skewY = _arg1; } public function get rotation():Number{ return (this.skewY); } private static function splitNumber(_arg1:String):Array{ var _local2:Array; var _local3:int; _local2 = _arg1.split(","); _local3 = 0; while (_local3 < _local2.length) { _local2[_local3] = Number(_local2[_local3]); _local3++; }; return (_local2); } private static function splitUint(_arg1:String):Array{ var _local2:Array; var _local3:int; _local2 = _arg1.split(","); _local3 = 0; while (_local3 < _local2.length) { _local2[_local3] = (parseInt(_local2[_local3]) as uint); _local3++; }; return (_local2); } private static function splitInt(_arg1:String):Array{ var _local2:Array; var _local3:int; _local2 = _arg1.split(","); _local3 = 0; while (_local3 < _local2.length) { _local2[_local3] = (parseInt(_local2[_local3]) as int); _local3++; }; return (_local2); } } }//package fl.motion
Section 9
//MatrixTransformer (fl.motion.MatrixTransformer) package fl.motion { import flash.geom.*; public class MatrixTransformer { public static function getSkewY(_arg1:Matrix):Number{ return ((Math.atan2(_arg1.b, _arg1.a) * (180 / Math.PI))); } public static function getScaleX(_arg1:Matrix):Number{ return (Math.sqrt(((_arg1.a * _arg1.a) + (_arg1.b * _arg1.b)))); } public static function getScaleY(_arg1:Matrix):Number{ return (Math.sqrt(((_arg1.c * _arg1.c) + (_arg1.d * _arg1.d)))); } public static function setSkewXRadians(_arg1:Matrix, _arg2:Number):void{ var _local3:Number; _local3 = getScaleY(_arg1); _arg1.c = (-(_local3) * Math.sin(_arg2)); _arg1.d = (_local3 * Math.cos(_arg2)); } public static function setRotation(_arg1:Matrix, _arg2:Number):void{ setRotationRadians(_arg1, (_arg2 * (Math.PI / 180))); } public static function rotateAroundInternalPoint(_arg1:Matrix, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:Point; _local5 = new Point(_arg2, _arg3); _local5 = _arg1.transformPoint(_local5); _arg1.tx = (_arg1.tx - _local5.x); _arg1.ty = (_arg1.ty - _local5.y); _arg1.rotate((_arg4 * (Math.PI / 180))); _arg1.tx = (_arg1.tx + _local5.x); _arg1.ty = (_arg1.ty + _local5.y); } public static function setSkewX(_arg1:Matrix, _arg2:Number):void{ setSkewXRadians(_arg1, (_arg2 * (Math.PI / 180))); } public static function setSkewY(_arg1:Matrix, _arg2:Number):void{ setSkewYRadians(_arg1, (_arg2 * (Math.PI / 180))); } public static function setScaleX(_arg1:Matrix, _arg2:Number):void{ var _local3:Number; var _local4:Number; var _local5:Number; _local3 = getScaleX(_arg1); if (_local3){ _local4 = (_arg2 / _local3); _arg1.a = (_arg1.a * _local4); _arg1.b = (_arg1.b * _local4); } else { _local5 = getSkewYRadians(_arg1); _arg1.a = (Math.cos(_local5) * _arg2); _arg1.b = (Math.sin(_local5) * _arg2); }; } public static function setScaleY(_arg1:Matrix, _arg2:Number):void{ var _local3:Number; var _local4:Number; var _local5:Number; _local3 = getScaleY(_arg1); if (_local3){ _local4 = (_arg2 / _local3); _arg1.c = (_arg1.c * _local4); _arg1.d = (_arg1.d * _local4); } else { _local5 = getSkewXRadians(_arg1); _arg1.c = (-(Math.sin(_local5)) * _arg2); _arg1.d = (Math.cos(_local5) * _arg2); }; } public static function setRotationRadians(_arg1:Matrix, _arg2:Number):void{ var _local3:Number; var _local4:Number; _local3 = getRotationRadians(_arg1); _local4 = getSkewXRadians(_arg1); setSkewXRadians(_arg1, ((_local4 + _arg2) - _local3)); setSkewYRadians(_arg1, _arg2); } public static function setSkewYRadians(_arg1:Matrix, _arg2:Number):void{ var _local3:Number; _local3 = getScaleX(_arg1); _arg1.a = (_local3 * Math.cos(_arg2)); _arg1.b = (_local3 * Math.sin(_arg2)); } public static function getSkewX(_arg1:Matrix):Number{ return ((Math.atan2(-(_arg1.c), _arg1.d) * (180 / Math.PI))); } public static function getSkewYRadians(_arg1:Matrix):Number{ return (Math.atan2(_arg1.b, _arg1.a)); } public static function getSkewXRadians(_arg1:Matrix):Number{ return (Math.atan2(-(_arg1.c), _arg1.d)); } public static function getRotation(_arg1:Matrix):Number{ return ((getRotationRadians(_arg1) * (180 / Math.PI))); } public static function rotateAroundExternalPoint(_arg1:Matrix, _arg2:Number, _arg3:Number, _arg4:Number):void{ _arg1.tx = (_arg1.tx - _arg2); _arg1.ty = (_arg1.ty - _arg3); _arg1.rotate((_arg4 * (Math.PI / 180))); _arg1.tx = (_arg1.tx + _arg2); _arg1.ty = (_arg1.ty + _arg3); } public static function getRotationRadians(_arg1:Matrix):Number{ return (getSkewYRadians(_arg1)); } public static function matchInternalPointWithExternal(_arg1:Matrix, _arg2:Point, _arg3:Point):void{ var _local4:Point; var _local5:Number; var _local6:Number; _local4 = _arg1.transformPoint(_arg2); _local5 = (_arg3.x - _local4.x); _local6 = (_arg3.y - _local4.y); _arg1.tx = (_arg1.tx + _local5); _arg1.ty = (_arg1.ty + _local6); } } }//package fl.motion
Section 10
//Motion (fl.motion.Motion) package fl.motion { import flash.filters.*; import flash.geom.*; import flash.utils.*; public class Motion { private var _keyframesCompact:Array; public var keyframes:Array; public var source:Source; private var _duration:int;// = 0 private static var typeCache:Object = {}; public function Motion(_arg1:XML=null){ var _local2:Keyframe; _duration = 0; super(); this.keyframes = []; this.parseXML(_arg1); if (!this.source){ this.source = new Source(); }; if (this.duration == 0){ _local2 = new Keyframe(); _local2.index = 0; this.addKeyframe(_local2); }; } public function getFilters(_arg1:Number):Array{ var _local2:Array; var _local3:Keyframe; var _local4:Array; var _local5:Number; var _local6:ITween; var _local7:Keyframe; var _local8:Array; var _local9:Number; var _local10:Number; _local2 = null; _local3 = this.getCurrentKeyframe(_arg1, "filters"); if (((!(_local3)) || (!(_local3.filters.length)))){ return ([]); }; _local4 = _local3.filters; _local5 = (_arg1 - _local3.index); _local6 = ((_local3.getTween("filters")) || (_local3.getTween())); if ((((_local5 == 0)) || (!(_local6)))){ _local2 = _local4; } else { if (_local6){ _local7 = this.getNextKeyframe(_arg1, "filters"); if (((!(_local7)) || (!(_local7.filters.length)))){ _local2 = _local4; } else { _local8 = _local7.filters; _local9 = (_local7.index - _local3.index); _local10 = _local6.getValue(_local5, 0, 1, _local9); _local2 = interpolateFilters(_local4, _local8, _local10); }; }; }; return (_local2); } public function getCurrentKeyframe(_arg1:int, _arg2:String=""):Keyframe{ var _local3:int; var _local4:Keyframe; if (((((isNaN(_arg1)) || ((_arg1 < 0)))) || ((_arg1 > (this.duration - 1))))){ return (null); }; _local3 = _arg1; while (_local3 > 0) { _local4 = this.keyframes[_local3]; if (((_local4) && (_local4.affectsTweenable(_arg2)))){ return (_local4); }; _local3--; }; return (this.keyframes[0]); } public function get duration():int{ if (this._duration < this.keyframes.length){ this._duration = this.keyframes.length; }; return (this._duration); } public function get keyframesCompact():Array{ var _local1:Keyframe; this._keyframesCompact = []; for each (_local1 in this.keyframes) { if (_local1){ this._keyframesCompact.push(_local1); }; }; return (this._keyframesCompact); } private function parseXML(_arg1:XML):Motion{ var _local2:XMLList; var _local3:Number; var _local4:XML; var _local5:XML; if (!_arg1){ return (this); }; if (_arg1.@duration.length()){ this._duration = parseInt(_arg1.@duration); }; _local2 = _arg1.elements(); _local3 = 0; while (_local3 < _local2.length()) { _local4 = _local2[_local3]; if (_local4.localName() == "source"){ _local5 = _local4.children()[0]; this.source = new Source(_local5); } else { if (_local4.localName() == "Keyframe"){ this.addKeyframe(new Keyframe(_local4)); }; }; _local3++; }; return (this); } public function set duration(_arg1:int):void{ if (_arg1 < this.keyframes.length){ _arg1 = this.keyframes.length; }; this._duration = _arg1; } private function indexOutOfRange(_arg1:int):Boolean{ return (((((isNaN(_arg1)) || ((_arg1 < 0)))) || ((_arg1 > (this.duration - 1))))); } public function addKeyframe(_arg1:Keyframe):void{ this.keyframes[_arg1.index] = _arg1; if (this.duration < this.keyframes.length){ this.duration = this.keyframes.length; }; } public function setValue(_arg1:int, _arg2:String, _arg3:Number):void{ var _local4:Keyframe; if (_arg1 == 0){ return; }; _local4 = this.keyframes[_arg1]; if (!_local4){ _local4 = new Keyframe(); _local4.index = _arg1; this.addKeyframe(_local4); }; _local4.setValue(_arg2, _arg3); } public function getNextKeyframe(_arg1:int, _arg2:String=""):Keyframe{ var _local3:int; var _local4:Keyframe; if (((((isNaN(_arg1)) || ((_arg1 < 0)))) || ((_arg1 > (this.duration - 1))))){ return (null); }; _local3 = (_arg1 + 1); while (_local3 < this.keyframes.length) { _local4 = this.keyframes[_local3]; if (((_local4) && (_local4.affectsTweenable(_arg2)))){ return (_local4); }; _local3++; }; return (null); } public function getValue(_arg1:Number, _arg2:String):Number{ var _local3:Number; var _local4:Keyframe; var _local5:Number; var _local6:Number; var _local7:ITween; var _local8:String; var _local9:Keyframe; var _local10:Number; var _local11:Number; var _local12:Number; _local3 = NaN; _local4 = this.getCurrentKeyframe(_arg1, _arg2); if (((!(_local4)) || (_local4.blank))){ return (NaN); }; _local5 = _local4.getValue(_arg2); if (((isNaN(_local5)) && ((_local4.index > 0)))){ _local5 = this.getValue((_local4.index - 1), _arg2); }; if (isNaN(_local5)){ return (NaN); }; _local6 = (_arg1 - _local4.index); if (_local6 == 0){ return (_local5); }; _local7 = ((_local4.getTween(_arg2)) || (_local4.getTween())); if (((((!(_local7)) || (((!(_local4.tweenScale)) && ((((_arg2 == Tweenables.SCALE_X)) || ((_arg2 == Tweenables.SCALE_Y)))))))) || ((((_local4.rotateDirection == RotateDirection.NONE)) && ((((((_arg2 == Tweenables.ROTATION)) || ((_arg2 == Tweenables.SKEW_X)))) || ((_arg2 == Tweenables.SKEW_Y)))))))){ return (_local5); }; _local8 = _arg2; if (_local7.target == ""){ _local8 = ""; }; _local9 = this.getNextKeyframe(_arg1, _local8); if (((!(_local9)) || (_local9.blank))){ return (_local5); }; _local10 = _local9.getValue(_arg2); if (isNaN(_local10)){ _local10 = _local5; }; _local11 = (_local10 - _local5); if ((((((_arg2 == Tweenables.SKEW_X)) || ((_arg2 == Tweenables.SKEW_Y)))) || ((_arg2 == Tweenables.ROTATION)))){ if (_local4.rotateDirection == RotateDirection.AUTO){ _local11 = (_local11 % 360); if (_local11 > 180){ _local11 = (_local11 - 360); } else { if (_local11 < -180){ _local11 = (_local11 + 360); }; }; } else { if (_local4.rotateDirection == RotateDirection.CW){ if (_local11 < 0){ _local11 = ((_local11 % 360) + 360); }; _local11 = (_local11 + (_local4.rotateTimes * 360)); } else { if (_local11 > 0){ _local11 = ((_local11 % 360) - 360); }; _local11 = (_local11 - (_local4.rotateTimes * 360)); }; }; }; _local12 = (_local9.index - _local4.index); _local3 = _local7.getValue(_local6, _local5, _local11, _local12); return (_local3); } public function set keyframesCompact(_arg1:Array):void{ var _local2:Keyframe; this._keyframesCompact = _arg1.concat(); this.keyframes = []; for each (_local2 in this._keyframesCompact) { this.addKeyframe(_local2); }; } public function getColorTransform(_arg1:int):ColorTransform{ var _local2:ColorTransform; var _local3:Keyframe; var _local4:ColorTransform; var _local5:Number; var _local6:ITween; var _local7:Keyframe; var _local8:ColorTransform; var _local9:Number; var _local10:Number; _local2 = null; _local3 = this.getCurrentKeyframe(_arg1, "color"); if (((!(_local3)) || (!(_local3.color)))){ return (null); }; _local4 = _local3.color; _local5 = (_arg1 - _local3.index); _local6 = ((((_local3.getTween("color")) || (_local3.getTween("alpha")))) || (_local3.getTween())); if ((((_local5 == 0)) || (!(_local6)))){ _local2 = _local4; } else { if (_local6){ _local7 = this.getNextKeyframe(_arg1, "color"); if (((!(_local7)) || (!(_local7.color)))){ _local2 = _local4; } else { _local8 = _local7.color; _local9 = (_local7.index - _local3.index); _local10 = _local6.getValue(_local5, 0, 1, _local9); _local2 = Color.interpolateTransform(_local4, _local8, _local10); }; }; }; return (_local2); } private static function getTypeInfo(_arg1):XML{ var _local2:String; _local2 = ""; if ((_arg1 is String)){ _local2 = _arg1; } else { _local2 = getQualifiedClassName(_arg1); }; if ((_local2 in typeCache)){ return (typeCache[_local2]); }; if ((_arg1 is String)){ _arg1 = getDefinitionByName(_arg1); }; return ((typeCache[_local2] = describeType(_arg1))); } public static function interpolateFilter(_arg1:BitmapFilter, _arg2:BitmapFilter, _arg3:Number):BitmapFilter{ var _local4:Number; var _local5:BitmapFilter; var _local6:XML; var _local7:XMLList; var _local8:XML; var _local9:String; var _local10:String; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:Array; var _local15:Array; var _local16:Array; var _local17:int; var _local18:int; var _local19:int; var _local20:int; var _local21:int; var _local22:Number; var _local23:uint; var _local24:Number; var _local25:int; var _local26:Number; var _local27:uint; var _local28:Number; var _local29:int; var _local30:uint; var _local31:Number; if (((!(_arg2)) || (!((_arg1["constructor"] == _arg2["constructor"]))))){ return (_arg1); }; if (_arg3 > 1){ _arg3 = 1; } else { if (_arg3 < 0){ _arg3 = 0; }; }; _local4 = (1 - _arg3); _local5 = _arg1.clone(); _local6 = getTypeInfo(_arg1); _local7 = _local6.accessor; for each (_local8 in _local7) { _local9 = _local8.@name.toString(); _local10 = _local8.@type; if ((((_local10 == "Number")) || ((_local10 == "int")))){ _local5[_local9] = ((_arg1[_local9] * _local4) + (_arg2[_local9] * _arg3)); } else { if (_local10 == "uint"){ switch (_local9){ case "color": case "highlightColor": case "shadowColor": _local11 = _arg1[_local9]; _local12 = _arg2[_local9]; _local13 = Color.interpolateColor(_local11, _local12, _arg3); _local5[_local9] = _local13; break; default: _local5[_local9] = ((_arg1[_local9] * _local4) + (_arg2[_local9] * _arg3)); break; }; }; }; }; if ((((_arg1 is GradientGlowFilter)) || ((_arg1 is GradientBevelFilter)))){ _local14 = []; _local15 = []; _local16 = []; _local17 = _arg1["ratios"].length; _local18 = _arg2["ratios"].length; _local19 = Math.max(_local17, _local18); _local20 = 0; while (_local20 < _local19) { _local21 = Math.min(_local20, (_local17 - 1)); _local22 = _arg1["ratios"][_local21]; _local23 = _arg1["colors"][_local21]; _local24 = _arg1["alphas"][_local21]; _local25 = Math.min(_local20, (_local18 - 1)); _local26 = _arg2["ratios"][_local25]; _local27 = _arg2["colors"][_local25]; _local28 = _arg2["alphas"][_local25]; _local29 = ((_local22 * _local4) + (_local26 * _arg3)); _local30 = Color.interpolateColor(_local23, _local27, _arg3); _local31 = ((_local24 * _local4) + (_local28 * _arg3)); _local14[_local20] = _local29; _local15[_local20] = _local30; _local16[_local20] = _local31; _local20++; }; _local5["colors"] = _local15; _local5["alphas"] = _local16; _local5["ratios"] = _local14; }; return (_local5); } public static function interpolateFilters(_arg1:Array, _arg2:Array, _arg3:Number):Array{ var _local4:Array; var _local5:int; var _local6:BitmapFilter; var _local7:BitmapFilter; var _local8:BitmapFilter; if (_arg1.length != _arg2.length){ return (null); }; _local4 = []; _local5 = 0; while (_local5 < _arg1.length) { _local6 = _arg1[_local5]; _local7 = _arg2[_local5]; _local8 = interpolateFilter(_local6, _local7, _arg3); if (_local8){ _local4.push(_local8); }; _local5++; }; return (_local4); } public static function fromXMLString(_arg1:String):Motion{ var _local2:XML; _local2 = new XML(_arg1); return (new Motion(_local2)); } } }//package fl.motion
Section 11
//MotionEvent (fl.motion.MotionEvent) package fl.motion { import flash.events.*; public class MotionEvent extends Event { public static const MOTION_UPDATE:String = "motionUpdate"; public static const TIME_CHANGE:String = "timeChange"; public static const MOTION_START:String = "motionStart"; public static const MOTION_END:String = "motionEnd"; public function MotionEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function clone():Event{ return (new MotionEvent(this.type, this.bubbles, this.cancelable)); } } }//package fl.motion
Section 12
//RotateDirection (fl.motion.RotateDirection) package fl.motion { public class RotateDirection { public static const CW:String = "cw"; public static const CCW:String = "ccw"; public static const NONE:String = "none"; public static const AUTO:String = "auto"; } }//package fl.motion
Section 13
//SimpleEase (fl.motion.SimpleEase) package fl.motion { public class SimpleEase implements ITween { private var _ease:Number;// = 0 private var _target:String;// = "" public function SimpleEase(_arg1:XML=null){ _ease = 0; _target = ""; super(); this.parseXML(_arg1); } public function set target(_arg1:String):void{ this._target = _arg1; } private function parseXML(_arg1:XML=null):SimpleEase{ if (_arg1){ if (_arg1.@ease.length()){ this.ease = Number(_arg1.@ease); }; }; return (this); } public function get ease():Number{ return (this._ease); } public function get target():String{ return (this._target); } public function getValue(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (easeQuadPercent(_arg1, _arg2, _arg3, _arg4, this.ease)); } public function set ease(_arg1:Number):void{ this._ease = ((_arg1 > 1)) ? 1 : ((_arg1 < -1)) ? -1 : (isNaN(_arg1)) ? 0 : _arg1; } public static function easeQuadPercent(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):Number{ if (_arg4 <= 0){ return (NaN); }; if (_arg1 <= 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 >= 1){ return ((_arg2 + _arg3)); }; if (!_arg5){ return (((_arg3 * _arg1) + _arg2)); }; if (_arg5 > 1){ _arg5 = 1; } else { if (_arg5 < -1){ _arg5 = -1; }; }; if (_arg5 < 0){ return ((((_arg3 * _arg1) * ((_arg1 * -(_arg5)) + (1 + _arg5))) + _arg2)); }; return ((((_arg3 * _arg1) * (((2 - _arg1) * _arg5) + (1 - _arg5))) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg4 <= 0){ return (NaN); }; if (_arg1 <= 0){ return (_arg2); }; if (_arg1 >= _arg4){ return ((_arg2 + _arg3)); }; return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package fl.motion
Section 14
//Source (fl.motion.Source) package fl.motion { import flash.geom.*; public class Source { public var instanceName:String;// = "" public var symbolName:String;// = "" public var dimensions:Rectangle; public var scaleX:Number;// = 1 public var skewY:Number;// = 0 public var skewX:Number;// = 0 public var scaleY:Number;// = 1 public var elementType:String;// = "" public var transformationPoint:Point; public var linkageID:String;// = "" public var frameRate:Number;// = NAN public var x:Number;// = 0 public var y:Number;// = 0 public var rotation:Number;// = 0 public function Source(_arg1:XML=null){ frameRate = NaN; elementType = ""; symbolName = ""; instanceName = ""; linkageID = ""; x = 0; y = 0; scaleX = 1; scaleY = 1; skewX = 0; skewY = 0; rotation = 0; super(); this.parseXML(_arg1); } private function parseXML(_arg1:XML=null):Source{ var _local2:XMLList; var _local3:XML; var _local4:XML; var _local5:XML; if (!_arg1){ return (this); }; if (_arg1.@instanceName){ this.instanceName = String(_arg1.@instanceName); }; if (_arg1.@symbolName){ this.symbolName = String(_arg1.@symbolName); }; if (_arg1.@linkageID){ this.linkageID = String(_arg1.@linkageID); }; if (!isNaN(_arg1.@frameRate)){ this.frameRate = Number(_arg1.@frameRate); }; _local2 = _arg1.elements(); for each (_local3 in _local2) { if (_local3.localName() == "transformationPoint"){ _local4 = _local3.children()[0]; this.transformationPoint = new Point(Number(_local4.@x), Number(_local4.@y)); } else { if (_local3.localName() == "dimensions"){ _local5 = _local3.children()[0]; this.dimensions = new Rectangle(Number(_local5.@left), Number(_local5.@top), Number(_local5.@width), Number(_local5.@height)); }; }; }; return (this); } } }//package fl.motion
Section 15
//Tweenables (fl.motion.Tweenables) package fl.motion { public class Tweenables { public static const SCALE_X:String = "scaleX"; public static const SCALE_Y:String = "scaleY"; public static const SKEW_X:String = "skewX"; public static const SKEW_Y:String = "skewY"; public static const X:String = "x"; public static const Y:String = "y"; public static const ROTATION:String = "rotation"; } }//package fl.motion
Section 16
//backgrounds_level3_speedboatmv_28 (fowlplay_ng_fla.backgrounds_level3_speedboatmv_28) package fowlplay_ng_fla { import flash.display.*; public dynamic class backgrounds_level3_speedboatmv_28 extends MovieClip { public function backgrounds_level3_speedboatmv_28(){ addFrameScript(421, frame422); } function frame422(){ stop(); } } }//package fowlplay_ng_fla
Section 17
//bars_111 (fowlplay_ng_fla.bars_111) package fowlplay_ng_fla { import flash.display.*; public dynamic class bars_111 extends MovieClip { public var skip_mc:MovieClip; } }//package fowlplay_ng_fla
Section 18
//bird3_mc_243 (fowlplay_ng_fla.bird3_mc_243) package fowlplay_ng_fla { import flash.display.*; public dynamic class bird3_mc_243 extends MovieClip { public function bird3_mc_243(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package fowlplay_ng_fla
Section 19
//bird5_attack_271 (fowlplay_ng_fla.bird5_attack_271) package fowlplay_ng_fla { import flash.display.*; public dynamic class bird5_attack_271 extends MovieClip { public function bird5_attack_271(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package fowlplay_ng_fla
Section 20
//bird5_attack_leg_272 (fowlplay_ng_fla.bird5_attack_leg_272) package fowlplay_ng_fla { import flash.display.*; public dynamic class bird5_attack_leg_272 extends MovieClip { public function bird5_attack_leg_272(){ addFrameScript(5, frame6); } function frame6(){ gotoAndPlay(5); } } }//package fowlplay_ng_fla
Section 21
//end_credits_217 (fowlplay_ng_fla.end_credits_217) package fowlplay_ng_fla { import flash.display.*; public dynamic class end_credits_217 extends MovieClip { public var link_mc:endLink; public var musicLink:MovieClip; } }//package fowlplay_ng_fla
Section 22
//end2_194 (fowlplay_ng_fla.end2_194) package fowlplay_ng_fla { import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.display.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class end2_194 extends MovieClip { public var endBox:MovieClip; public var scoreBoard_mc:final_score; public var bars_mc:MovieClip; public var menu_btn:MovieClip; public function end2_194(){ addFrameScript(0, frame1, 233, frame234, 387, frame388, 404, frame405); } function frame1(){ Mouse.show(); } function frame234(){ SoundMixer.stopAll(); } function frame405(){ stop(); menu_btn.addEventListener(MouseEvent.CLICK, gotoMain); menu_btn.buttonMode = true; endBox.musicLink.addEventListener(MouseEvent.MOUSE_DOWN, gotoLink3); endBox.musicLink.buttonMode = true; endBox.link_mc.addEventListener(MouseEvent.MOUSE_DOWN, gotoLink2); endBox.link_mc.buttonMode = true; } public function gotoMain(_arg1:Event):void{ menu_btn.removeEventListener(MouseEvent.CLICK, gotoMain); endBox.musicLink.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLink3); endBox.link_mc.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLink2); MovieClip(this.parent).gotoAndStop(3); } public function gotoLink2(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesquat.com/free-online-games/"); navigateToURL(_local2); endBox.link_mc.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLink2); } public function gotoLink3(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://nemesistheory.newgrounds.com"); navigateToURL(_local2); endBox.musicLink.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLink3); } function frame388(){ trace(MovieClip(this.parent).endScore.toString()); MovieClip(this.parent).skipHide_mc.visible = false; scoreBoard_mc.score_txt.text = MovieClip(this.parent).endScore.toString(); } } }//package fowlplay_ng_fla
Section 23
//gamesquat_intro_31 (fowlplay_ng_fla.gamesquat_intro_31) package fowlplay_ng_fla { import flash.display.*; public dynamic class gamesquat_intro_31 extends MovieClip { public function gamesquat_intro_31(){ addFrameScript(264, frame265); } function frame265(){ MovieClip(this.parent).play(); } } }//package fowlplay_ng_fla
Section 24
//hud_btm_154 (fowlplay_ng_fla.hud_btm_154) package fowlplay_ng_fla { import flash.display.*; import flash.text.*; public dynamic class hud_btm_154 extends MovieClip { public var speedo_mc:MovieClip; public var score_txt:TextField; public var shitoMeter:MovieClip; public var combo_mc:MovieClip; public var weaponSelect_mc:MovieClip; } }//package fowlplay_ng_fla
Section 25
//hud_combo_167 (fowlplay_ng_fla.hud_combo_167) package fowlplay_ng_fla { import flash.display.*; import flash.text.*; public dynamic class hud_combo_167 extends MovieClip { public var combo_txt:TextField; public var comboBar_mc:MovieClip; } }//package fowlplay_ng_fla
Section 26
//hud_combo_timer_168 (fowlplay_ng_fla.hud_combo_timer_168) package fowlplay_ng_fla { import flash.display.*; public dynamic class hud_combo_timer_168 extends MovieClip { public function hud_combo_timer_168(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package fowlplay_ng_fla
Section 27
//hud_poo_bar_157 (fowlplay_ng_fla.hud_poo_bar_157) package fowlplay_ng_fla { import flash.display.*; public dynamic class hud_poo_bar_157 extends MovieClip { public function hud_poo_bar_157(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package fowlplay_ng_fla
Section 28
//hud_progress_178 (fowlplay_ng_fla.hud_progress_178) package fowlplay_ng_fla { import flash.display.*; public dynamic class hud_progress_178 extends MovieClip { public function hud_progress_178(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package fowlplay_ng_fla
Section 29
//hud_quality_170 (fowlplay_ng_fla.hud_quality_170) package fowlplay_ng_fla { import flash.display.*; public dynamic class hud_quality_170 extends MovieClip { public function hud_quality_170(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package fowlplay_ng_fla
Section 30
//hud_speedo_155 (fowlplay_ng_fla.hud_speedo_155) package fowlplay_ng_fla { import flash.display.*; public dynamic class hud_speedo_155 extends MovieClip { public var needle_mc:MovieClip; } }//package fowlplay_ng_fla
Section 31
//hud_top_169 (fowlplay_ng_fla.hud_top_169) package fowlplay_ng_fla { import flash.display.*; public dynamic class hud_top_169 extends MovieClip { public var qualityPress_mc:MovieClip; public var muteButton_mc:hud_mute; public var quality_mc:MovieClip; public function hud_top_169(){ addFrameScript(0, frame1); } function frame1(){ } } }//package fowlplay_ng_fla
Section 32
//hud_top2_177 (fowlplay_ng_fla.hud_top2_177) package fowlplay_ng_fla { import flash.display.*; import flash.text.*; public dynamic class hud_top2_177 extends MovieClip { public var targetScore_mc:MovieClip; public var targetScore_txt:TextField; public var highCombo_txt:TextField; } }//package fowlplay_ng_fla
Section 33
//hud_weapon_159 (fowlplay_ng_fla.hud_weapon_159) package fowlplay_ng_fla { import flash.display.*; public dynamic class hud_weapon_159 extends MovieClip { public function hud_weapon_159(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package fowlplay_ng_fla
Section 34
//intro_120 (fowlplay_ng_fla.intro_120) package fowlplay_ng_fla { import flash.display.*; import flash.media.*; public dynamic class intro_120 extends MovieClip { public var flower:MovieClip; public var bars_mc:MovieClip; public function intro_120(){ addFrameScript(149, frame150, 679, frame680); } function frame680(){ MovieClip(this.parent).nextFrame(); } function frame150(){ SoundMixer.stopAll(); } } }//package fowlplay_ng_fla
Section 35
//jimp_intro_57 (fowlplay_ng_fla.jimp_intro_57) package fowlplay_ng_fla { import flash.display.*; public dynamic class jimp_intro_57 extends MovieClip { public function jimp_intro_57(){ addFrameScript(104, frame105); } function frame105(){ MovieClip(this.parent).play(); } } }//package fowlplay_ng_fla
Section 36
//loadObject1_93 (fowlplay_ng_fla.loadObject1_93) package fowlplay_ng_fla { import flash.display.*; public dynamic class loadObject1_93 extends MovieClip { public function loadObject1_93(){ addFrameScript(0, frame1, 33, frame34); } function frame1(){ stop(); } function frame34(){ stop(); } } }//package fowlplay_ng_fla
Section 37
//loadObject10_98 (fowlplay_ng_fla.loadObject10_98) package fowlplay_ng_fla { import flash.display.*; public dynamic class loadObject10_98 extends MovieClip { public function loadObject10_98(){ addFrameScript(0, frame1, 34, frame35); } function frame1(){ stop(); } function frame35(){ stop(); } } }//package fowlplay_ng_fla
Section 38
//loadObject2_91 (fowlplay_ng_fla.loadObject2_91) package fowlplay_ng_fla { import flash.display.*; public dynamic class loadObject2_91 extends MovieClip { public function loadObject2_91(){ addFrameScript(0, frame1, 61, frame62); } function frame1(){ stop(); } function frame62(){ stop(); } } }//package fowlplay_ng_fla
Section 39
//loadObject3_107 (fowlplay_ng_fla.loadObject3_107) package fowlplay_ng_fla { import flash.display.*; public dynamic class loadObject3_107 extends MovieClip { public function loadObject3_107(){ addFrameScript(0, frame1, 33, frame34); } function frame1(){ stop(); } function frame34(){ stop(); } } }//package fowlplay_ng_fla
Section 40
//loadObject4_108 (fowlplay_ng_fla.loadObject4_108) package fowlplay_ng_fla { import flash.display.*; public dynamic class loadObject4_108 extends MovieClip { public function loadObject4_108(){ addFrameScript(0, frame1, 56, frame57); } function frame1(){ stop(); } function frame57(){ stop(); } } }//package fowlplay_ng_fla
Section 41
//loadObject5_100 (fowlplay_ng_fla.loadObject5_100) package fowlplay_ng_fla { import flash.display.*; public dynamic class loadObject5_100 extends MovieClip { public function loadObject5_100(){ addFrameScript(0, frame1, 66, frame67); } function frame1(){ stop(); } function frame67(){ stop(); } } }//package fowlplay_ng_fla
Section 42
//loadObject6_96 (fowlplay_ng_fla.loadObject6_96) package fowlplay_ng_fla { import flash.display.*; public dynamic class loadObject6_96 extends MovieClip { public function loadObject6_96(){ addFrameScript(0, frame1, 15, frame16); } function frame16(){ stop(); } function frame1(){ stop(); } } }//package fowlplay_ng_fla
Section 43
//MainTimeline (fowlplay_ng_fla.MainTimeline) package fowlplay_ng_fla { import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.display.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var game_mc:MovieClip; public var skipHide_mc:MovieClip; public var total:Number; public var loadingMovie:MovieClip; public var finalTimer:Timer; public var bar_mc:loadingBar; public var tune1Channel:SoundChannel; public var endScore:Number; public function MainTimeline(){ addFrameScript(0, frame1, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7); } public function doneLoading1():void{ this.removeEventListener(Event.ENTER_FRAME, loading1); gotoAndStop(1, "Scene 3"); } public function loading(_arg1:Event):void{ var _local2:Number; var _local3:Number; var _local4:*; _local2 = this.stage.loaderInfo.bytesTotal; _local3 = this.stage.loaderInfo.bytesLoaded; _local4 = ((_local3 / _local2) * 100); if ((((_local4 > 10)) && ((loadingMovie.load1.currentFrame < 2)))){ loadingMovie.load1.play(); } else { if ((((_local4 > 20)) && ((loadingMovie.load2.currentFrame < 2)))){ loadingMovie.load2.play(); } else { if ((((_local4 > 35)) && ((loadingMovie.load3.currentFrame < 2)))){ loadingMovie.load3.play(); } else { if ((((_local4 > 55)) && ((loadingMovie.load4.currentFrame < 2)))){ loadingMovie.load4.play(); } else { if ((((_local4 > 70)) && ((loadingMovie.load5.currentFrame < 2)))){ loadingMovie.load5.play(); } else { if ((((_local4 > 85)) && ((loadingMovie.load6.currentFrame < 2)))){ loadingMovie.load6.play(); } else { if ((((_local4 >= 100)) && ((loadingMovie.load7.currentFrame < 2)))){ loadingMovie.load7.play(); finalTimer.start(); }; }; }; }; }; }; }; } function frame3(){ stop(); game_mc.addEventListener(MouseEvent.MOUSE_DOWN, gotoLink); game_mc.buttonMode = true; } public function doneLoading(_arg1:Event):void{ this.removeEventListener(Event.ENTER_FRAME, loading); finalTimer.removeEventListener(TimerEvent.TIMER, doneLoading); loadingMovie.play(); } function frame7(){ stop(); endScore = 0; trace(("your score: " + endScore)); } function frame1(){ stop(); this.addEventListener(Event.ENTER_FRAME, loading1); total = this.stage.loaderInfo.bytesTotal; trace(total); } function frame6(){ stop(); loadingMovie.bars_mc.skip_mc.setVisible = true; loadingMovie.bars_mc.skip_mc.buttonMode = true; loadingMovie.bars_mc.skip_mc.addEventListener(MouseEvent.CLICK, skipScene); } public function loading1(_arg1:Event):void{ var _local2:Number; var _local3:Number; var _local4:*; _local2 = this.stage.loaderInfo.bytesTotal; _local3 = this.stage.loaderInfo.bytesLoaded; _local4 = ((_local3 / _local2) * 100); trace(_local4); bar_mc.gotoAndStop(Math.floor(_local4)); if (_local4 == 100){ doneLoading1(); }; } function frame4(){ stop(); } function frame5(){ stop(); this.addEventListener(Event.ENTER_FRAME, loading); finalTimer = new Timer(2000, 1); finalTimer.addEventListener(TimerEvent.TIMER, doneLoading); Mouse.show(); MochiBot.track(this, "98997062"); } public function skipScene(_arg1:Event):void{ var _local2:Tune1; var _local3:SoundChannel; var _local4:SoundTransform; loadingMovie.bars_mc.skip_mc.removeEventListener(MouseEvent.CLICK, skipScene); SoundMixer.stopAll(); _local2 = new Tune1(); _local4 = new SoundTransform(); _local4.volume = 0.4; _local3 = _local2.play(0, int.MAX_VALUE); _local3.soundTransform = _local4; nextFrame(); } public function gotoLink(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesquat.com/free-online-games/"); navigateToURL(_local2); game_mc.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLink); } } }//package fowlplay_ng_fla
Section 44
//mcEntireGame_148 (fowlplay_ng_fla.mcEntireGame_148) package fowlplay_ng_fla { import fl.motion.*; import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.display.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class mcEntireGame_148 extends MovieClip { public var shitStreakTotal:Number; public var contraption_mc:MovieClip; public var floatCount:int; public var tutorial_mc:newtutorial; public var stageLeft:Number; public var owlTimer; public var continue_mc:MovieClip; public var turretHeight:Number; public var cloudCreator:Timer; public var transform1:SoundTransform; public var enemyList:Array; public var soundBtnUp:Boolean; public var floatTimer:Timer; public var comboTimer:Timer; public var owlDelay:Number; public var shotTimer:Timer; public var weap2:Boolean; public var loadEnemy:int; public var targetsOnScreen:Array; public var totalFrame:int; public var comboLevel:Number; public var hudTop_mc:MovieClip; public var score:Number; public var stats:Stats; public var wonkTargetY:Number; public var contVelX:Number; public var contVelY:Number; public var turretWidth:Number; public var wonkTargetX:Number; public var level3Back; public var weaponSelected:int; public var targetX:int; public var targetY:int; public var framesToSkip:int; public var propHit_mc:MovieClip; public var blockGap:int; public var song:Tune1; public var swallowTimer; public var count:int; public var topHud2_mc:MovieClip; public var birdHalf2; public var easing:int; public var wonkyTimer:Timer; public var poisonTimer:Timer; public var birdHalf1; public var loadBlock:int; public var enterTimer:Timer; public var escaped_mc:MovieClip; public var vcam_mc_xml:XML; public var swallowDelay:Number; public var highestCombo:int; public var levels:Array; public var mouse_mc:cursor; public var enemiesOnScreen:Boolean; public var primingLevel:Level1; public var currentFrames:int; public var targetScore:Array; public var simpleBird:SimpleBird; public var seagullTimer; public var currentLevel:Number; public var monsterTimer; public var eagleTimer; public var pooEasing:int; public var stageRight:Number; public var monsterDelay:Number; public var vcam_mc_animator:Animator; public var restart_mc:mcRestart; public var endOfLevelTimer; public var seagullDelay:Number; public var previousScore:Number; public var hud_mc:MovieClip; public var eagleDelay:Number; public var levelCount:int; public var comboIncrease:Number; public var distance:int; public var finalScore_mc:final_score_thin; public var vcam_mc:MovieClip; public var comboMultiplyer:Number; public function mcEntireGame_148(){ addFrameScript(0, frame1); } public function shootPoison(_arg1:Event):void{ var _local2:int; var _local3:*; trace("in shootPoison"); if (shitStreakTotal < 1){ endShitStreak(); } else { _local2 = Math.ceil((Math.random() * 4)); switch (_local2){ case 1: _local3 = new PoisonPoo1(targetsOnScreen); break; case 2: _local3 = new PoisonPoo2(targetsOnScreen); break; case 3: _local3 = new PoisonPoo3(targetsOnScreen); break; case 4: _local3 = new PoisonPoo4(targetsOnScreen); break; }; trace("poo chosen"); _local3.x = (contraption_mc.x + (contraption_mc.width / 9)); _local3.y = (contraption_mc.y + (contraption_mc.height / 2)); _local3.scaleX = contraption_mc.scaleX; _local3._initX = (((targetX - contraption_mc.x) / pooEasing) * -1); _local3.scaleY = contraption_mc.scaleY; trace("adding poo"); addChildAt(_local3, (getChildIndex(hud_mc) - 1)); shitStreakTotal = (shitStreakTotal - 2); }; } public function removeFloat():void{ floatCount--; stage.addEventListener(KeyboardEvent.KEY_DOWN, shootFloat); } public function addFloat():void{ floatCount++; if (floatCount < 2){ stage.addEventListener(KeyboardEvent.KEY_DOWN, shootFloat); }; } public function zoomIn():void{ vcam_mc_xml = <Motion duration="28" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*"> <source> <Source frameRate="30" x="273.7" y="248.65" scaleX="0.993" scaleY="1.242" rotation="0" elementType="movie clip" instanceName="vcam_mc" symbolName="VCam_AS3_Interactive"> <dimensions> <geom:Rectangle left="-275" top="-200" width="550" height="400"/> </dimensions> <transformationPoint> <geom:Point x="0.5" y="0.5"/> </transformationPoint> </Source> </source> <Keyframe index="0" tweenSnap="true" tweenSync="true"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="27" tweenSnap="true" tweenSync="true" x="-17.599999999999966" y="-16" scaleX="0.5579053373615308" scaleY="0.5571658615136875"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> </Motion> ; vcam_mc_animator = new Animator(vcam_mc_xml, vcam_mc); vcam_mc_animator.play(); } public function initComponents(_arg1:Event):void{ turretWidth = (contraption_mc.width / 10); turretHeight = (contraption_mc.height / 5); hudTop_mc.addEventListener(MouseEvent.MOUSE_OVER, showMouse); propHit_mc.visible = false; easing = 5; pooEasing = 50; weaponSelected = 1; score = 0; comboLevel = 0; shotTimer = new Timer(300, 1); targetsOnScreen = new Array(); cloudCreator.start(); contraption_mc.removeEventListener(Event.ENTER_FRAME, finalPosition); this.addEventListener(MouseEvent.MOUSE_MOVE, moveCursor); Mouse.hide(); this.addEventListener(Event.ENTER_FRAME, updateDisplay); contraption_mc.removeEventListener(MouseEvent.CLICK, initComponents); stage.focus = stage; removeChild(tutorial_mc); levelLoader(); } function frame1(){ stop(); comboMultiplyer = 1; comboIncrease = 0.25; comboLevel = 0; shitStreakTotal = 0; highestCombo = 0; targetScore = new Array(3200, 7000, 18000); cloudCreator = new Timer((Math.random() * 7000), 1); wonkyTimer = new Timer(20, 50); endOfLevelTimer = new Timer(4000, 1); currentLevel = 0; transform1 = new SoundTransform(); song = new Tune1(); weap2 = false; levelCount = 0; levels = new Array(new Level1(), new Level2(), new Level3()); levels[1]._velocX = -0.2; levels[2]._velocX = -0.18; level3Back = new Level3Back(); previousScore = 0; primingLevel = new Level1(); primingLevel.x = 0; primingLevel.y = 240; addChildAt(primingLevel, 1); stageRight = (stage.stageWidth + 20); stageLeft = -40; hud_mc.combo_mc.comboBar_mc.gotoAndStop(60); cloudCreator.addEventListener(TimerEvent.TIMER, cloudFactory); hudTop_mc.qualityPress_mc.addEventListener(MouseEvent.CLICK, qualityControl); hudTop_mc.muteButton_mc.addEventListener(MouseEvent.CLICK, soundControl); contraption_mc.addEventListener(Event.ENTER_FRAME, startGame); soundBtnUp = true; swallowDelay = 10000; eagleDelay = 10000; seagullDelay = 8000; owlDelay = 20000; monsterDelay = 1500; eagleTimer = new Timer(((Math.random() * 10000) + eagleDelay)); swallowTimer = new Timer(((Math.random() * 10000) + swallowDelay)); seagullTimer = new Timer(((Math.random() * 10000) + seagullDelay)); owlTimer = new Timer(((Math.random() * 10000) + owlDelay)); monsterTimer = new Timer(((Math.random() * 300) + monsterDelay)); vcam_mc.visible = false; removeChild(finalScore_mc); removeChild(restart_mc); removeChild(continue_mc); } public function createEagle(_arg1:Event):void{ var _local2:*; _local2 = new EagleBird(contraption_mc); _local2.x = ((0 - _local2.width) - 30); _local2.y = ((Math.random() * (stage.stageHeight - 200)) + 80); _local2.scaleX = ((Math.random() * 0.3) + 0.4); _local2.scaleY = _local2.scaleX; targetsOnScreen.push(_local2); addChildAt(_local2, getChildIndex(contraption_mc)); } public function goWonky():void{ vcam_mc_xml = <Motion duration="30" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*"> <source> <Source frameRate="30" x="275.3" y="249.25" scaleX="1" scaleY="1.25" rotation="0" elementType="movie clip" instanceName="vcam_mc" symbolName="VCam_AS3_Interactive"> <dimensions> <geom:Rectangle left="-275" top="-200" width="550" height="400"/> </dimensions> <transformationPoint> <geom:Point x="0.5" y="0.5"/> </transformationPoint> </Source> </source> <Keyframe index="0" tweenSnap="true" tweenSync="true"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="1" tweenSnap="true" tweenSync="true" x="0.05000000000001137" y="1.1500000000000057"> <color> <Color redMultiplier="0.64" greenMultiplier="0.64" blueMultiplier="0.64" alphaMultiplier="1" redOffset="93" greenOffset="0" blueOffset="0" alphaOffset="0"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="2" tweenSnap="true" tweenSync="true" y="-1.75"> <color> <Color tintColor="0xFF0000" tintMultiplier="0.73"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="3" tweenSnap="true" tweenSync="true" x="-1.9499999999999886" y="-1.1999999999999886"> <color> <Color redMultiplier="0.41" greenMultiplier="0.41" blueMultiplier="0.41" alphaMultiplier="1" redOffset="149" greenOffset="0" blueOffset="0" alphaOffset="0"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="4" tweenSnap="true" tweenSync="true" x="0.5999999999999659" y="1.3000000000000114"> <color> <Color redMultiplier="0.56" greenMultiplier="0.56" blueMultiplier="0.56" alphaMultiplier="1" redOffset="112" greenOffset="0" blueOffset="0" alphaOffset="0"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="5" tweenSnap="true" tweenSync="true" x="0.44999999999998863" y="3.0999999999999943"> <color> <Color redMultiplier="0.71" greenMultiplier="0.71" blueMultiplier="0.71" alphaMultiplier="1" redOffset="75" greenOffset="0" blueOffset="0" alphaOffset="0"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="6" tweenSnap="true" tweenSync="true" x="3.3000000000000114" y="2"> <color> <Color redMultiplier="0.86" greenMultiplier="0.86" blueMultiplier="0.86" alphaMultiplier="1" redOffset="38" greenOffset="0" blueOffset="0" alphaOffset="0"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="7" tweenSnap="true" tweenSync="true" x="-0.8500000000000227" y="0.9000000000000057"> <color> <Color/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="8" tweenSnap="true" tweenSync="true" x="0.14999999999997726" y="-2.0999999999999943"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="9" tweenSnap="true" tweenSync="true" y="5.050000000000011"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="10" tweenSnap="true" tweenSync="true" y="2.8000000000000114"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="11" tweenSnap="true" tweenSync="true" x="2.1499999999999773" y="2.6500000000000057"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="12" tweenSnap="true" tweenSync="true" x="-3" y="2.5500000000000114"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="13" tweenSnap="true" tweenSync="true" x="-0.8000000000000114" y="5.400000000000006"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="14" tweenSnap="true" tweenSync="true" x="3.099999999999966" y="4"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="15" tweenSnap="true" tweenSync="true" x="-2.0500000000000114" y="-2.0999999999999943"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="16" tweenSnap="true" tweenSync="true" x="-1.9499999999999886" y="3.0500000000000114"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="17" tweenSnap="true" tweenSync="true" x="0.14999999999997726" y="0.9000000000000057"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="18" tweenSnap="true" tweenSync="true" y="-2.0999999999999943"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="19" tweenSnap="true" tweenSync="true" y="5.050000000000011"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="20" tweenSnap="true" tweenSync="true" y="2.8000000000000114"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="21" tweenSnap="true" tweenSync="true" x="2.1499999999999773" y="2.6500000000000057"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="22" tweenSnap="true" tweenSync="true" x="-3" y="2.5500000000000114"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="23" tweenSnap="true" tweenSync="true" x="-0.8000000000000114" y="5.400000000000006"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="24" tweenSnap="true" tweenSync="true" x="3.099999999999966" y="4"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="25" tweenSnap="true" tweenSync="true" x="-2.0500000000000114" y="-2.0999999999999943"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="26" tweenSnap="true" tweenSync="true" x="-1.9499999999999886" y="3.0500000000000114"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="27" tweenSnap="true" tweenSync="true" x="0.14999999999997726" y="0.9000000000000057"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="28" tweenSnap="true" tweenSync="true" y="-2.0999999999999943"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="29" tweenSnap="true" tweenSync="true" y="0.9000000000000057"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> </Motion> ; vcam_mc_animator = new Animator(vcam_mc_xml, vcam_mc); vcam_mc_animator.play(); } public function megaPoo(_arg1:KeyboardEvent):void{ if ((((_arg1.keyCode == 51)) && ((shitStreakTotal > 0)))){ targetsOnScreen = targetsOnScreen.filter(isAlive, null); hud_mc.weaponSelect_mc.gotoAndStop("shitstreak"); weaponSelected = 3; contraption_mc.turret_container_mc.gotoAndStop(2); stage.addEventListener(KeyboardEvent.KEY_UP, stopSpray); stage.removeEventListener(KeyboardEvent.KEY_DOWN, megaPoo); poisonTimer = new Timer(45); poisonTimer.addEventListener(TimerEvent.TIMER, shootPoison); poisonTimer.start(); }; } public function hideMouse(_arg1:MouseEvent):void{ Mouse.hide(); _arg1.target.removeEventListener(MouseEvent.MOUSE_OUT, hideMouse); _arg1.target.addEventListener(MouseEvent.MOUSE_OVER, showMouse); } public function moveCursor(_arg1:Event):void{ mouse_mc.x = mouseX; mouse_mc.y = mouseY; } public function zoomOut():void{ vcam_mc_xml = <Motion duration="28" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*"> <source> <Source frameRate="30" x="256.1" y="232.65" scaleX="0.554" scaleY="0.692" rotation="0" elementType="movie clip" instanceName="vcam_mc" symbolName="VCam_AS3_Interactive"> <dimensions> <geom:Rectangle left="-275" top="-200" width="550" height="400"/> </dimensions> <transformationPoint> <geom:Point x="0.5" y="0.5"/> </transformationPoint> </Source> </source> <Keyframe index="0" tweenSnap="true" tweenSync="true"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="27" tweenSnap="true" tweenSync="true" x="17.599999999999966" y="16" scaleX="1.7924187725631768" scaleY="1.7947976878612717"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> </Motion> ; vcam_mc_animator = new Animator(vcam_mc_xml, vcam_mc); vcam_mc_animator.play(); Mouse.hide(); } public function firstZoom():void{ vcam_mc_xml = <Motion duration="68" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*"> <source> <Source frameRate="30" x="152.1" y="246.25" scaleX="0.554" scaleY="0.692" rotation="0" elementType="movie clip" instanceName="vcam_mc" symbolName="VCam_AS3_Interactive"> <dimensions> <geom:Rectangle left="-275" top="-200" width="550" height="400"/> </dimensions> <transformationPoint> <geom:Point x="0.5" y="0.5"/> </transformationPoint> </Source> </source> <Keyframe index="0" tweenSnap="true" tweenSync="true"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="67" tweenSnap="true" tweenSync="true" x="104.00000000000003" y="-13.599999999999994"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> </Motion> ; vcam_mc_animator = new Animator(vcam_mc_xml, vcam_mc); vcam_mc_animator.play(); } public function levelLoader():void{ if (levelCount == 0){ if (this.contains(primingLevel)){ removeChild(primingLevel); } else { zoomOut(); }; addChildAt(levels[0], 1); levels[0].x = 0; levels[0].y = 240; levels[levelCount].scrollLevel(); blockGap = 2500; topHud2_mc.targetScore_txt.text = String(targetScore[0]); topHud2_mc.targetScore_mc.gotoAndStop(Math.ceil(((score / targetScore[(levelCount - 1)]) * 100))); hud_mc.score_txt.text = String(score); monsterTimer.addEventListener(TimerEvent.TIMER, createMonster); seagullTimer.addEventListener(TimerEvent.TIMER, createSeagull); swallowTimer.addEventListener(TimerEvent.TIMER, createSwallow); seagullTimer.start(); monsterTimer.start(); swallowTimer.start(); stage.addEventListener(KeyboardEvent.KEY_DOWN, megaPoo); stage.addEventListener(KeyboardEvent.KEY_DOWN, shootPoo); stage.addEventListener(KeyboardEvent.KEY_DOWN, shootFloat); contraption_mc.addEventListener(Event.ENTER_FRAME, moveContraption); if ((((stats.currentFrame > 50)) && ((stats.currentFrame > 4)))){ stats.gotoAndPlay("statsOff"); }; levelCount++; enemyList = new Array(new EnemyBlock(blockGap, 5.5), new EnemyBlock(blockGap, 5.5), new EnemyBlock(blockGap, 5.5), new EnemyBlock(blockGap, 5.5), new EnemyBlock(blockGap, 5.4), new EnemyBlock(blockGap, 4.1), new EnemyBlock(blockGap, 4.5), new EnemyBlock(blockGap, 5.5), new EnemyBlock(blockGap, 3.2), new EnemyBlock(blockGap, 2.2), new EnemyBlock(blockGap, 2), new EnemyBlock(blockGap, 4.6), new EnemyBlock(blockGap, 2.3), new EnemyBlock(blockGap, 4), new EnemyBlock(blockGap, 2.3), new EnemyBlock(blockGap, 3), new EnemyBlock(blockGap, 4.12), new EnemyBlock(blockGap, 2), new EnemyBlock(blockGap, 4.7), new EnemyBlock(blockGap, 5.3), new EnemyBlock(blockGap, 5.5), new EnemyBlock(blockGap, 5.4), new EnemyBlock(blockGap, 1.2), new EnemyBlock(blockGap, 4.1), new EnemyBlock(blockGap, 4.5)); monsterTimer.start(); this.addEventListener(Event.ENTER_FRAME, sequenceEnemies); } else { if (levelCount == 1){ addChildAt(levels[1], 1); if (this.contains(levels[0])){ removeChild(levels[0]); }; stage.quality = StageQuality.MEDIUM; hudTop_mc.quality_mc.gotoAndStop(2); levels[1].x = 0; levels[1].y = 240; levels[levelCount].scrollLevel(); zoomOut(); stats.gotoAndPlay("statsOff"); trace("start next level"); blockGap = 2000; contraption_mc.removeEventListener(MouseEvent.CLICK, levelLoader); contraption_mc.addEventListener(Event.ENTER_FRAME, moveContraption); stage.addEventListener(KeyboardEvent.KEY_DOWN, shootPoo); stage.addEventListener(KeyboardEvent.KEY_DOWN, megaPoo); stage.addEventListener(KeyboardEvent.KEY_DOWN, shootFloat); monsterTimer.addEventListener(TimerEvent.TIMER, createMonster); swallowTimer.addEventListener(TimerEvent.TIMER, createSwallow); owlTimer.addEventListener(TimerEvent.TIMER, createOwl); seagullTimer.addEventListener(TimerEvent.TIMER, createSeagull); owlTimer.start(); swallowTimer.start(); seagullTimer.start(); monsterTimer.start(); swallowDelay = (swallowDelay - 3000); enemyList = new Array(new EnemyBlock(blockGap, 5.5), new EnemyBlock(blockGap, 4), new EnemyBlock(blockGap, 4.1), new EnemyBlock(blockGap, 4.2), new EnemyBlock(blockGap, 4.3), new EnemyBlock(blockGap, 4.3), new EnemyBlock(blockGap, 4.2), new EnemyBlock(blockGap, 4.1), new EnemyBlock(blockGap, 4), new EnemyBlock(blockGap, 5.2), new EnemyBlock(blockGap, 5), new EnemyBlock(blockGap, 5), new EnemyBlock(blockGap, 3.2), new EnemyBlock(blockGap, 2), new EnemyBlock(blockGap, 1.1), new EnemyBlock(blockGap, 6), new EnemyBlock(blockGap, 8), new EnemyBlock(blockGap, 4.11), new EnemyBlock(blockGap, 4.12), new EnemyBlock(blockGap, 5.5), new EnemyBlock(blockGap, 6), new EnemyBlock(blockGap, 1.2), new EnemyBlock(blockGap, 5.3), new EnemyBlock(blockGap, 2.3), new EnemyBlock(blockGap, 4.8), new EnemyBlock(blockGap, 8), new EnemyBlock(blockGap, 1), new EnemyBlock(blockGap, 4), new EnemyBlock(blockGap, 4.9), new EnemyBlock(blockGap, 2.3), new EnemyBlock(blockGap, 7.1), new EnemyBlock(blockGap, 6.1), new EnemyBlock(blockGap, 3.1), new EnemyBlock(blockGap, 5.5), new EnemyBlock(blockGap, 5.5), new EnemyBlock(blockGap, 4), new EnemyBlock(blockGap, 4.1), new EnemyBlock(blockGap, 4.2), new EnemyBlock(blockGap, 4.3), new EnemyBlock(blockGap, 4.3), new EnemyBlock(blockGap, 4.2), new EnemyBlock(blockGap, 4.1), new EnemyBlock(blockGap, 4), new EnemyBlock(blockGap, 5.2), new EnemyBlock(blockGap, 5), new EnemyBlock(blockGap, 5), new EnemyBlock(blockGap, 3.2), new EnemyBlock(blockGap, 2), new EnemyBlock(blockGap, 1.1), new EnemyBlock(blockGap, 6), new EnemyBlock(blockGap, 8)); loadEnemy = 0; loadBlock = 0; hud_mc.score_txt.text = String(score); topHud2_mc.targetScore_mc.gotoAndStop(Math.ceil(((score / targetScore[(levelCount - 1)]) * 100))); weap2 = true; topHud2_mc.targetScore_txt.text = String(targetScore[1]); this.addEventListener(Event.ENTER_FRAME, sequenceEnemies); levelCount++; } else { if (levelCount == 2){ levels[2].x = 0; levels[2].y = 240; addChildAt(levels[2], 2); if (this.contains(levels[1])){ removeChild(levels[1]); }; stage.quality = StageQuality.MEDIUM; hudTop_mc.quality_mc.gotoAndStop(2); if (this.contains(level3Back)){ removeChild(level3Back); level3Back.x = 240; level3Back.y = 25.5; addChildAt(level3Back, 1); } else { level3Back.x = 240; level3Back.y = 25.5; addChildAt(level3Back, 1); }; zoomOut(); levels[levelCount].scrollLevel(); blockGap = 1750; enemyList = new Array(new EnemyBlock(blockGap, 1), new EnemyBlock(blockGap, 4.12), new EnemyBlock(blockGap, 5.3), new EnemyBlock(blockGap, 6.1), new EnemyBlock(blockGap, 7.1), new EnemyBlock(blockGap, 2.2), new EnemyBlock(blockGap, 3.1), new EnemyBlock(blockGap, 4.4), new EnemyBlock(blockGap, 4.4), new EnemyBlock(blockGap, 4.8), new EnemyBlock(blockGap, 8), new EnemyBlock(blockGap, 1), new EnemyBlock(blockGap, 4), new EnemyBlock(blockGap, 4.9), new EnemyBlock(blockGap, 2.3), new EnemyBlock(blockGap, 7.1), new EnemyBlock(blockGap, 6.1), new EnemyBlock(blockGap, 4.8), new EnemyBlock(blockGap, 8), new EnemyBlock(blockGap, 1), new EnemyBlock(blockGap, 4), new EnemyBlock(blockGap, 4.9), new EnemyBlock(blockGap, 10), new EnemyBlock(blockGap, 2.3), new EnemyBlock(blockGap, 7.1), new EnemyBlock(blockGap, 6.1), new EnemyBlock(blockGap, 3.3), new EnemyBlock(blockGap, 2.3), new EnemyBlock(blockGap, 4.12), new EnemyBlock(blockGap, 6), new EnemyBlock(blockGap, 8), new EnemyBlock(blockGap, 5.3), new EnemyBlock(blockGap, 5.2), new EnemyBlock(blockGap, 1.1), new EnemyBlock(blockGap, 1.2), new EnemyBlock(blockGap, 6.2), new EnemyBlock(blockGap, 3.1), new EnemyBlock(blockGap, 7.1), new EnemyBlock(blockGap, 1), new EnemyBlock(blockGap, 4.12), new EnemyBlock(blockGap, 5.3), new EnemyBlock(blockGap, 6.1), new EnemyBlock(blockGap, 7.1), new EnemyBlock(blockGap, 2.2), new EnemyBlock(blockGap, 3.1), new EnemyBlock(blockGap, 4.4), new EnemyBlock(blockGap, 4.4), new EnemyBlock(blockGap, 4.8), new EnemyBlock(blockGap, 8), new EnemyBlock(blockGap, 1), new EnemyBlock(blockGap, 4), new EnemyBlock(blockGap, 4.9), new EnemyBlock(blockGap, 2.3), new EnemyBlock(blockGap, 7.1), new EnemyBlock(blockGap, 6.1), new EnemyBlock(blockGap, 4.8), new EnemyBlock(blockGap, 2.3), new EnemyBlock(blockGap, 7.1), new EnemyBlock(blockGap, 6.1), new EnemyBlock(blockGap, 5.2), new EnemyBlock(blockGap, 1), new EnemyBlock(blockGap, 2), new EnemyBlock(blockGap, 3.3), new EnemyBlock(blockGap, 2.3), new EnemyBlock(blockGap, 4.12), new EnemyBlock(blockGap, 6), new EnemyBlock(blockGap, 8), new EnemyBlock(blockGap, 5.3), new EnemyBlock(blockGap, 5.2)); loadEnemy = 0; loadBlock = 0; swallowDelay = (swallowDelay - 1000); seagullDelay = (seagullDelay - 200); eagleDelay = (eagleDelay - 3000); levelCount++; stats.gotoAndPlay("statsOff"); trace("start next level"); contraption_mc.removeEventListener(MouseEvent.CLICK, levelLoader); contraption_mc.addEventListener(Event.ENTER_FRAME, moveContraption); stage.addEventListener(KeyboardEvent.KEY_DOWN, shootPoo); stage.addEventListener(KeyboardEvent.KEY_DOWN, megaPoo); this.addEventListener(Event.ENTER_FRAME, sequenceEnemies); swallowTimer.addEventListener(TimerEvent.TIMER, createSwallow); eagleTimer.addEventListener(TimerEvent.TIMER, createEagle); monsterTimer.addEventListener(TimerEvent.TIMER, createMonster); owlTimer.addEventListener(TimerEvent.TIMER, createOwl); seagullTimer.addEventListener(TimerEvent.TIMER, createSeagull); stage.removeEventListener(KeyboardEvent.KEY_DOWN, shootFloat); owlTimer.start(); swallowTimer.start(); seagullTimer.start(); monsterTimer.start(); eagleTimer.start(); hud_mc.score_txt.text = String(score); topHud2_mc.targetScore_mc.gotoAndStop(Math.ceil(((score / targetScore[(levelCount - 1)]) * 100))); topHud2_mc.targetScore_txt.text = String(targetScore[2]); }; }; }; } public function mainMenu(_arg1:Event):void{ _arg1.target.removeEventListener(MouseEvent.CLICK, mainMenu); stats.removeEventListener(MouseEvent.MOUSE_OVER, showMouse); stats.statsPanel.gameSquat_mc.removeEventListener(MouseEvent.CLICK, gotoURL); MovieClip(this.parent).gotoAndStop(3); } public function moveContraption(_arg1:Event):void{ targetX = this.mouseX; targetY = this.mouseY; contraption_mc.x = (contraption_mc.x + ((targetX - contraption_mc.x) / easing)); contraption_mc.y = (contraption_mc.y + ((targetY - contraption_mc.y) / easing)); contraption_mc.rotation = ((targetX - contraption_mc.x) / easing); propHit_mc.x = contraption_mc.x; propHit_mc.y = contraption_mc.y; propHit_mc.rotation = contraption_mc.rotation; } public function finalPosition(_arg1:Event):void{ targetX = 165; targetY = 215; contraption_mc.x = (contraption_mc.x + ((targetX - contraption_mc.x) / 40)); contraption_mc.y = (contraption_mc.y + ((targetY - contraption_mc.y) / 40)); contraption_mc.rotation = ((targetX - contraption_mc.x) / 40); propHit_mc.x = contraption_mc.x; propHit_mc.y = contraption_mc.y; propHit_mc.rotation = contraption_mc.rotation; if ((((contraption_mc.x == targetX)) && ((contraption_mc.y == targetY)))){ contraption_mc.removeEventListener(Event.ENTER_FRAME, finalPosition); }; } public function createSwallow(_arg1:Event):void{ var _local2:*; _local2 = new SwallowBird(); _local2.x = (0 - _local2.width); _local2.y = ((Math.random() * (stage.stageHeight - 200)) + 80); _local2.scaleX = ((Math.random() * 0.3) + 0.4); _local2.scaleY = _local2.scaleX; targetsOnScreen.push(_local2); addChildAt(_local2, getChildIndex(contraption_mc)); } public function endOfLevel(_arg1:Event):void{ trace("end of level"); levels[(levelCount - 1)].stopMove(); contraption_mc.removeEventListener(Event.ENTER_FRAME, moveContraption); stage.removeEventListener(KeyboardEvent.KEY_DOWN, shootPoo); stage.removeEventListener(KeyboardEvent.KEY_DOWN, megaPoo); stage.removeEventListener(KeyboardEvent.KEY_DOWN, shootFloat); contraption_mc.addEventListener(Event.ENTER_FRAME, finalPosition); if (comboLevel > highestCombo){ highestCombo = comboLevel; topHud2_mc.highCombo_txt.text = highestCombo.toString(); }; zoomIn(); stats.visible = true; stats.play(); stats.addEventListener(MouseEvent.MOUSE_OVER, showMouse); stats.statsPanel.gameSquat_mc.addEventListener(MouseEvent.CLICK, gotoURL); stats.statsPanel.gameSquat_mc.buttonMode = true; stats.statsPanel.combo_got.text = String(("X " + highestCombo.toString())); trace(("high combo: " + stats.statsPanel.combo_got.text)); stats.statsPanel.score_got.text = score.toString(); trace(("score u got: " + stats.statsPanel.score_got.text)); stats.statsPanel.required_txt.text = targetScore[(levelCount - 1)].toString(); trace(("required score: " + stats.statsPanel.required_txt.text)); if (score < targetScore[(levelCount - 1)]){ trace("Not Enough Revenge!"); trace(score); trace(targetScore[(levelCount - 1)]); loadEnemy = 0; loadBlock = 0; addChild(restart_mc); shitStreakTotal = 0; levelCount--; contraption_mc.addEventListener(MouseEvent.CLICK, fuckingLevelLoad); score = previousScore; } else { trace(score); trace(targetScore[(levelCount - 1)]); trace("You Shat on loads of them!"); addChild(continue_mc); contraption_mc.addEventListener(MouseEvent.CLICK, fuckingLevelLoad); previousScore = score; if (levelCount > 2){ escaped_mc.visible = true; addChildAt(finalScore_mc, 10); finalScore_mc.menu_btn.addEventListener(MouseEvent.MOUSE_DOWN, mainMenu); finalScore_mc.finalScore_txt.text = score.toString(); MovieClip(this.parent).endScore = score; stats.gotoAndStop(1); removeChild(continue_mc); }; }; } public function createOwl(_arg1:Event):void{ var _local2:*; _local2 = new OwlBird(); _local2.x = (stage.stageWidth + _local2.width); _local2.y = ((Math.random() * (stage.stageHeight - 200)) + 80); _local2.scaleX = ((Math.random() * 0.3) + 0.4); _local2.scaleY = _local2.scaleX; targetsOnScreen.push(_local2); addChildAt(_local2, getChildIndex(contraption_mc)); } public function loadNext(_arg1:Event):void{ var _local2:LevelFailed; var _local3:LevelComplete; enemyList[loadBlock].enemyList[loadEnemy].x = enemyList[loadBlock].enemyListX[loadEnemy]; enemyList[loadBlock].enemyList[loadEnemy].y = enemyList[loadBlock].enemyListY[loadEnemy]; enemyList[loadBlock].enemyList[loadEnemy].scaleX = ((Math.random() * 0.3) + 0.6); enemyList[loadBlock].enemyList[loadEnemy].scaleY = enemyList[loadBlock].enemyList[loadEnemy].scaleX; if (enemyList[loadBlock].enemyListInitX[loadEnemy] != 0){ enemyList[loadBlock].enemyList[loadEnemy]._velocX = enemyList[loadBlock].enemyListInitX[loadEnemy]; }; if (enemyList[loadBlock].enemyListInitY[loadEnemy] != 0){ enemyList[loadBlock].enemyList[loadEnemy]._velocY = enemyList[loadBlock].enemyListInitY[loadEnemy]; }; addChildAt(enemyList[loadBlock].enemyList[loadEnemy], getChildIndex(contraption_mc)); targetsOnScreen.push(enemyList[loadBlock].enemyList[loadEnemy]); loadEnemy++; if (loadEnemy >= enemyList[loadBlock].enemyList.length){ loadEnemy = 0; loadBlock++; }; if (loadBlock < enemyList.length){ enemyList[loadBlock].makeBlock(); this.addEventListener(Event.ENTER_FRAME, sequenceEnemies); } else { monsterTimer.removeEventListener(TimerEvent.TIMER, createMonster); endOfLevelTimer.addEventListener(TimerEvent.TIMER, endOfLevel); endOfLevelTimer.start(); if (score < targetScore[(levelCount - 1)]){ _local2 = new LevelFailed(); _local2.x = 130; _local2.y = 130; addChild(_local2); } else { _local3 = new LevelComplete(); _local3.x = 130; _local3.y = 130; addChild(_local3); }; monsterTimer.removeEventListener(TimerEvent.TIMER, createMonster); eagleTimer.removeEventListener(TimerEvent.TIMER, createEagle); owlTimer.removeEventListener(TimerEvent.TIMER, createOwl); swallowTimer.removeEventListener(TimerEvent.TIMER, createSwallow); seagullTimer.removeEventListener(TimerEvent.TIMER, createSeagull); }; } public function gotoURL(_arg1:Event){ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesquat.com/free-online-games/"); navigateToURL(_local2); } public function cloudFactory(_arg1:Event):void{ var _local2:*; var _local3:int; _local3 = Math.ceil((Math.random() * 4)); if (_local3 == 1){ _local2 = new Cloud1(); } else { if (_local3 == 2){ _local2 = new Cloud2(); } else { if (_local3 == 3){ _local2 = new Cloud3(); } else { _local2 = new Cloud4(); }; }; }; _local2.y = ((Math.random() * stage.stageHeight) - 300); _local2.x = (stage.stageWidth + _local2.width); addChildAt(_local2, (getChildIndex(contraption_mc) - 1)); cloudCreator = new Timer(((Math.random() * 5000) + 2000), 1); cloudCreator.start(); cloudCreator.addEventListener(TimerEvent.TIMER, cloudFactory); } public function endShitStreak(){ trace("in endStreak"); poisonTimer.stop(); poisonTimer.removeEventListener(TimerEvent.TIMER, shootPoison); trace("removing listeners"); stage.removeEventListener(KeyboardEvent.KEY_UP, stopSpray); stage.addEventListener(KeyboardEvent.KEY_DOWN, megaPoo); trace("play turrent anim"); contraption_mc.turret_container_mc.gotoAndStop(1); } public function createSeagull(_arg1:Event):void{ var _local2:*; _local2 = new SeagullBird(); _local2.x = ((stage.stageWidth + _local2.width) + 30); _local2.y = ((Math.random() * (stage.stageHeight - 200)) + 80); _local2.scaleX = ((Math.random() * 0.3) + 0.4); _local2.scaleY = _local2.scaleX; targetsOnScreen.push(_local2); addChildAt(_local2, getChildIndex(contraption_mc)); } public function createMonster(_arg1:Event):void{ simpleBird = new SimpleBird(); simpleBird.x = ((stage.stageWidth + simpleBird.width) + 30); simpleBird.y = ((Math.random() * (stage.stageHeight - 200)) + 80); simpleBird.scaleX = ((Math.random() * 0.3) + 0.6); simpleBird.scaleY = simpleBird.scaleX; targetsOnScreen.push(simpleBird); addChildAt(simpleBird, getChildIndex(contraption_mc)); enemiesOnScreen = true; if (targetsOnScreen.length > 40){ targetsOnScreen = targetsOnScreen.filter(isAlive, null); }; } public function startWonky():void{ if (!wonkyTimer.running){ wonkyTimer.start(); goWonky(); comboLevel = Math.ceil((comboLevel / 2)); } else { if (wonkyTimer.running){ wonkyTimer.reset(); }; }; } public function soundControl(_arg1:Event):void{ var _local2:SoundChannel; if (soundBtnUp){ transform1.volume = 0; SoundMixer.soundTransform = transform1; soundBtnUp = false; } else { soundBtnUp = true; transform1.volume = 1; SoundMixer.soundTransform = transform1; }; } public function endOfGame(_arg1:Event):void{ var _local2:LevelComplete; trace("end of level"); levels[(levelCount - 1)].stopMove(); contraption_mc.removeEventListener(Event.ENTER_FRAME, moveContraption); stage.removeEventListener(KeyboardEvent.KEY_DOWN, shootPoo); contraption_mc.addEventListener(Event.ENTER_FRAME, finalPosition); if (comboLevel > highestCombo){ highestCombo = comboLevel; }; zoomIn(); stats.visible = true; stats.play(); stats.statsPanel.combo_got.text = highestCombo.toString(); stats.statsPanel.score_got.text = score.toString(); stats.statsPanel.required_txt.text = targetScore[(levelCount - 1)].toString(); _local2 = new LevelComplete(); _local2.x = 130; _local2.y = 130; addChild(_local2); Mouse.show(); } public function qualityControl(_arg1:Event):void{ if (hudTop_mc.quality_mc.currentFrame == 1){ stage.quality = StageQuality.MEDIUM; hudTop_mc.quality_mc.gotoAndStop(2); } else { if (hudTop_mc.quality_mc.currentFrame == 2){ stage.quality = StageQuality.LOW; hudTop_mc.quality_mc.gotoAndStop(3); } else { if (hudTop_mc.quality_mc.currentFrame == 3){ stage.quality = StageQuality.HIGH; hudTop_mc.quality_mc.gotoAndStop(1); }; }; }; } public function sequenceEnemies(_arg1:Event):void{ this.removeEventListener(Event.ENTER_FRAME, sequenceEnemies); enemyList[loadBlock].makeBlock(); enterTimer = new Timer(enemyList[loadBlock].enterTimes[loadEnemy], 1); enterTimer.addEventListener(TimerEvent.TIMER, loadNext); enterTimer.start(); } public function endGame():void{ var _local1:int; var _local2:SoundChannel; stage.removeEventListener(KeyboardEvent.KEY_UP, stopSpray); stage.removeEventListener(KeyboardEvent.KEY_DOWN, shootPoo); this.contraption_mc.removeEventListener(Event.ENTER_FRAME, moveContraption); this.removeEventListener(Event.ENTER_FRAME, updateDisplay); this.removeEventListener(Event.ENTER_FRAME, moveCursor); poisonTimer.removeEventListener(TimerEvent.TIMER, shootPoison); this.removeEventListener(Event.ENTER_FRAME, sequenceEnemies); this.swallowTimer.removeEventListener(TimerEvent.TIMER, createSwallow); this.eagleTimer.removeEventListener(TimerEvent.TIMER, createEagle); this.monsterTimer.removeEventListener(TimerEvent.TIMER, createMonster); this.owlTimer.removeEventListener(TimerEvent.TIMER, createOwl); this.seagullTimer.removeEventListener(TimerEvent.TIMER, createSeagull); comboTimer.removeEventListener(TimerEvent.TIMER, comboOver); this.removeEventListener(MouseEvent.MOUSE_MOVE, moveCursor); contraption_mc.removeEventListener(Event.ENTER_FRAME, finalPosition); endOfLevelTimer.removeEventListener(TimerEvent.TIMER, endOfLevel); enterTimer.removeEventListener(TimerEvent.TIMER, loadNext); targetsOnScreen = targetsOnScreen.filter(isAlive, null); _local1 = 0; while (_local1 < targetsOnScreen.length) { targetsOnScreen[_local1].unloadEvents(); _local1++; }; targetsOnScreen = new Array(); if (this.contains(level3Back)){ removeChild(level3Back); }; stage.quality = StageQuality.HIGH; transform1.volume = 1; SoundMixer.soundTransform = transform1; SoundMixer.stopAll(); MovieClip(this.parent).endScore = score; MovieClip(this.parent).gotoAndStop(6); } public function shootFloat(_arg1:KeyboardEvent):void{ var _local2:FloatPoo; if (_arg1.keyCode == 50){ weaponSelected = 2; hud_mc.weaponSelect_mc.gotoAndStop("floater"); stage.removeEventListener(KeyboardEvent.KEY_DOWN, shootFloat); _local2 = new FloatPoo(targetsOnScreen); _local2._initX = (((targetX - contraption_mc.x) / pooEasing) * -1); _local2.x = (contraption_mc.x + (contraption_mc.width / 19)); _local2.y = (contraption_mc.y + (contraption_mc.height / 2.3)); _local2.scaleX = (contraption_mc.scaleX + 0.2); _local2.scaleY = (contraption_mc.scaleY + 0.2); contraption_mc.turret_container_mc.turret_mc.gotoAndPlay(1); addChildAt(_local2, getChildIndex(contraption_mc)); addFloat(); }; } public function comboOver(_arg1:Event):void{ if (comboLevel > highestCombo){ highestCombo = comboLevel; topHud2_mc.highCombo_txt.text = highestCombo.toString(); }; if (comboLevel > 10){ comboLevel = Math.round((comboLevel / 1.5)); comboMultiplyer = Math.round((comboMultiplyer / 1.5)); hud_mc.combo_mc.comboBar_mc.gotoAndPlay(1); } else { comboLevel = 0; comboMultiplyer = 1; comboTimer.removeEventListener(TimerEvent.TIMER, comboOver); comboTimer = null; }; hud_mc.combo_mc.combo_txt.text = String(comboLevel); } public function startGame(_arg1:Event){ tutorial_mc.tutStart_mc.addEventListener(MouseEvent.CLICK, initComponents); contraption_mc.addEventListener(Event.ENTER_FRAME, finalPosition); contraption_mc.removeEventListener(Event.ENTER_FRAME, startGame); } public function pooRelease(_arg1:Event):void{ shotTimer.removeEventListener(TimerEvent.TIMER, pooRelease); stage.addEventListener(KeyboardEvent.KEY_DOWN, shootPoo); } public function showMouse(_arg1:MouseEvent):void{ Mouse.show(); _arg1.target.removeEventListener(MouseEvent.MOUSE_OVER, showMouse); _arg1.target.addEventListener(MouseEvent.MOUSE_OUT, hideMouse); } public function shootPoo(_arg1:KeyboardEvent):void{ var _local2:BrickPoo; if (_arg1.keyCode == 49){ stage.removeEventListener(KeyboardEvent.KEY_DOWN, shootPoo); weaponSelected = 1; hud_mc.weaponSelect_mc.gotoAndStop("brickshit"); _local2 = new BrickPoo(targetsOnScreen); _local2.x = (contraption_mc.x + (contraption_mc.width / 13.5)); _local2.y = (contraption_mc.y + (contraption_mc.height / 3)); _local2.scaleX = contraption_mc.scaleX; _local2._initX = (((targetX - contraption_mc.x) / pooEasing) * -1); _local2.scaleY = contraption_mc.scaleY; trace("shot timer"); shotTimer.addEventListener(TimerEvent.TIMER, pooRelease); shotTimer.start(); trace("animation"); contraption_mc.turret_container_mc.turret_mc.gotoAndPlay(1); trace("add child"); addChildAt(_local2, getChildIndex(contraption_mc)); trace("added"); }; } public function updateDisplay(_arg1:Event):void{ var _local2:int; var _local3:splitSplat; hud_mc.speedo_mc.needle_mc.rotation = (((targetX - contraption_mc.x) / 3) - 30); hud_mc.shitoMeter.gotoAndStop(Math.ceil((shitStreakTotal + 10))); if (enemiesOnScreen){ _local2 = (0 + count); while (_local2 < (targetsOnScreen.length + count)) { if (((((targetsOnScreen[_local2]._birdDead) && (targetsOnScreen[_local2].scoreNotTaken))) && (!(targetsOnScreen[_local2].fellOffScreen)))){ if (targetsOnScreen[_local2].birdType == "SwallowBird"){ comboLevel = (comboLevel + 4); }; comboLevel++; if (shitStreakTotal < 100){ shitStreakTotal = (shitStreakTotal + Math.ceil((comboLevel / 3))); }; if (!targetsOnScreen[_local2].deathByPropeller){ score = (score + Math.round((targetsOnScreen[_local2].pointsWorth * comboMultiplyer))); }; targetsOnScreen[_local2].scoreNotTaken = false; if (comboTimer == null){ comboTimer = new Timer(1000); comboTimer.addEventListener(TimerEvent.TIMER, comboOver); comboTimer.start(); hud_mc.combo_mc.comboBar_mc.gotoAndPlay(1); } else { comboTimer.reset(); comboTimer.start(); hud_mc.combo_mc.comboBar_mc.gotoAndPlay(1); }; hud_mc.score_txt.text = String(score); if (((score / targetScore[(levelCount - 1)]) * 100) < 101){ topHud2_mc.targetScore_mc.gotoAndStop(Math.ceil(((score / targetScore[(levelCount - 1)]) * 100))); } else { if (((score / targetScore[(levelCount - 1)]) * 100) >= 100){ topHud2_mc.targetScore_mc.gotoAndStop(100); }; }; hud_mc.combo_mc.combo_txt.text = String(comboLevel); comboMultiplyer = (comboMultiplyer + comboIncrease); }; if (((((propHit_mc.hitTestObject(targetsOnScreen[_local2])) && (!((targetsOnScreen[_local2].birdType == "SwanBird"))))) && (!((targetsOnScreen[_local2].birdType == "OwlBird"))))){ targetsOnScreen[_local2]._birdDead = true; targetsOnScreen[_local2].visible = false; targetsOnScreen[_local2].deathByPropeller = true; score = (score + Math.round(targetsOnScreen[_local2].pointsWorth)); if (targetsOnScreen[_local2].birdType == "SimpleBird"){ birdHalf2 = new SimpleBirdSliceBottom(targetsOnScreen[_local2].x, targetsOnScreen[_local2].y, targetsOnScreen[_local2]._velocX, targetsOnScreen[_local2]._velocY, targetsOnScreen[_local2].scaleX, targetsOnScreen[_local2].scaleY, targetsOnScreen); birdHalf1 = new SimpleBirdSliceTop(targetsOnScreen[_local2].x, targetsOnScreen[_local2].y, targetsOnScreen[_local2]._velocX, targetsOnScreen[_local2]._velocY, targetsOnScreen[_local2].scaleX, targetsOnScreen[_local2].scaleY, targetsOnScreen); addChildAt(birdHalf1, getChildIndex(contraption_mc)); addChildAt(birdHalf2, getChildIndex(contraption_mc)); } else { if (targetsOnScreen[_local2].birdType == "SeagullBird"){ birdHalf2 = new SeagullSliceBottom((targetsOnScreen[_local2].x + (targetsOnScreen[_local2].width / 2)), (targetsOnScreen[_local2].y + (targetsOnScreen[_local2].height / 1.2)), targetsOnScreen[_local2]._velocX, targetsOnScreen[_local2]._velocY, targetsOnScreen[_local2].scaleX, targetsOnScreen[_local2].scaleY, targetsOnScreen); birdHalf1 = new SeagullSliceTop((targetsOnScreen[_local2].x + (targetsOnScreen[_local2].width / 2)), (targetsOnScreen[_local2].y + (targetsOnScreen[_local2].height / 1.2)), targetsOnScreen[_local2]._velocX, targetsOnScreen[_local2]._velocY, targetsOnScreen[_local2].scaleX, targetsOnScreen[_local2].scaleY, targetsOnScreen); addChildAt(birdHalf1, getChildIndex(contraption_mc)); addChildAt(birdHalf2, getChildIndex(contraption_mc)); } else { if (targetsOnScreen[_local2].birdType == "SwallowBird"){ birdHalf2 = new SwallowBirdSliceBottom((targetsOnScreen[_local2].x + (targetsOnScreen[_local2].width / 2)), (targetsOnScreen[_local2].y + (targetsOnScreen[_local2].height / 1.2)), targetsOnScreen[_local2]._velocX, targetsOnScreen[_local2]._velocY, targetsOnScreen[_local2].scaleX, targetsOnScreen[_local2].scaleY, targetsOnScreen); birdHalf1 = new SwallowBirdSliceTop((targetsOnScreen[_local2].x + (targetsOnScreen[_local2].width / 2)), (targetsOnScreen[_local2].y + (targetsOnScreen[_local2].height / 1.2)), targetsOnScreen[_local2]._velocX, targetsOnScreen[_local2]._velocY, targetsOnScreen[_local2].scaleX, targetsOnScreen[_local2].scaleY, targetsOnScreen); addChildAt(birdHalf1, getChildIndex(contraption_mc)); addChildAt(birdHalf2, getChildIndex(contraption_mc)); comboLevel = (comboLevel + 4); } else { if (targetsOnScreen[_local2].birdType == "EagleBird"){ birdHalf2 = new EagleSliceBottom((targetsOnScreen[_local2].x + (targetsOnScreen[_local2].width / 2)), (targetsOnScreen[_local2].y + (targetsOnScreen[_local2].height / 1.2)), targetsOnScreen[_local2]._velocX, targetsOnScreen[_local2]._velocY, targetsOnScreen[_local2].scaleX, targetsOnScreen[_local2].scaleY, targetsOnScreen); birdHalf1 = new EagleSliceTop((targetsOnScreen[_local2].x + (targetsOnScreen[_local2].width / 2)), (targetsOnScreen[_local2].y + (targetsOnScreen[_local2].height / 1.2)), targetsOnScreen[_local2]._velocX, targetsOnScreen[_local2]._velocY, targetsOnScreen[_local2].scaleX, targetsOnScreen[_local2].scaleY, targetsOnScreen); addChildAt(birdHalf1, getChildIndex(contraption_mc)); addChildAt(birdHalf2, getChildIndex(contraption_mc)); }; }; }; }; _local3 = new splitSplat(); _local3.x = (targetsOnScreen[_local2].x + (targetsOnScreen[_local2].width / 2)); _local3.y = (targetsOnScreen[_local2].y + (targetsOnScreen[_local2].height / 2)); addChild(_local3); targetsOnScreen.splice(_local2, 1); if (comboTimer == null){ comboTimer = new Timer(1000); comboTimer.addEventListener(TimerEvent.TIMER, comboOver); comboTimer.start(); hud_mc.combo_mc.comboBar_mc.gotoAndPlay(1); } else { comboTimer.reset(); comboTimer.start(); hud_mc.combo_mc.comboBar_mc.gotoAndPlay(1); }; comboLevel++; if (shitStreakTotal < 100){ shitStreakTotal = (shitStreakTotal + Math.ceil((comboLevel / 3))); }; hud_mc.combo_mc.combo_txt.text = String(comboLevel); comboMultiplyer = (comboMultiplyer + comboIncrease); hud_mc.score_txt.text = String(score); }; _local2++; }; }; } public function isAlive(_arg1, _arg2:int, _arg3:Array):Boolean{ return (!((_arg1._birdDead == true))); } public function stopSpray(_arg1:KeyboardEvent):void{ endShitStreak(); } public function fuckingLevelLoad(_arg1:Event):void{ contraption_mc.removeEventListener(MouseEvent.CLICK, fuckingLevelLoad); stats.removeEventListener(MouseEvent.MOUSE_OVER, showMouse); stats.statsPanel.gameSquat_mc.removeEventListener(MouseEvent.CLICK, gotoURL); if (this.contains(restart_mc)){ removeChild(restart_mc); }; if (this.contains(continue_mc)){ removeChild(continue_mc); }; if (escaped_mc.visible){ escaped_mc.visible = false; }; levelLoader(); } } }//package fowlplay_ng_fla
Section 45
//player_cannon_125 (fowlplay_ng_fla.player_cannon_125) package fowlplay_ng_fla { import flash.display.*; public dynamic class player_cannon_125 extends MovieClip { public var turret_mc:MovieClip; public var spurting_turret_mc:MovieClip; public function player_cannon_125(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package fowlplay_ng_fla
Section 46
//player_cannon_shoot_126 (fowlplay_ng_fla.player_cannon_shoot_126) package fowlplay_ng_fla { import flash.display.*; public dynamic class player_cannon_shoot_126 extends MovieClip { public function player_cannon_shoot_126(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package fowlplay_ng_fla
Section 47
//player_machine_124 (fowlplay_ng_fla.player_machine_124) package fowlplay_ng_fla { import flash.display.*; public dynamic class player_machine_124 extends MovieClip { public var turret_container_mc:MovieClip; public var peddler_mc:MovieClip; } }//package fowlplay_ng_fla
Section 48
//preloader_68 (fowlplay_ng_fla.preloader_68) package fowlplay_ng_fla { import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.display.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class preloader_68 extends MovieClip { public var musicLink2_mc:MovieClip; public var load1:MovieClip; public var load3:MovieClip; public var load4:MovieClip; public var load6:MovieClip; public var load2:MovieClip; public var load5:MovieClip; public var load7:MovieClip; public var game1_mc:btn_sponsor; public var bars_mc:MovieClip; public var play_btn:btn_play; public var title_mc:logo; public function preloader_68(){ addFrameScript(0, frame1, 27, frame28, 51, frame52); } public function musicLink2(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://nemesistheory.newgrounds.com"); navigateToURL(_local2); musicLink2_mc.removeEventListener(MouseEvent.MOUSE_DOWN, musicLink2); } function frame1(){ stop(); bars_mc.skip_mc.setVisible = false; } public function playGame(_arg1:Event):void{ play_btn.removeEventListener(MouseEvent.ROLL_OVER, rollOverPlay); play_btn.removeEventListener(MouseEvent.ROLL_OUT, rollOutPlay); play_btn.removeEventListener(MouseEvent.CLICK, playGame); game1_mc.removeEventListener(MouseEvent.ROLL_OVER, rollOverPlay); game1_mc.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLink1); musicLink2_mc.removeEventListener(MouseEvent.MOUSE_DOWN, musicLink2); play(); } public function rollOutPlay(_arg1:Event):void{ _arg1.currentTarget.addEventListener(MouseEvent.ROLL_OVER, rollOverPlay); _arg1.currentTarget.removeEventListener(MouseEvent.ROLL_OUT, rollOutPlay); _arg1.currentTarget.gotoAndStop(1); } function frame28(){ title_mc.play(); stop(); play_btn.addEventListener(MouseEvent.CLICK, playGame); play_btn.addEventListener(MouseEvent.ROLL_OVER, rollOverPlay); play_btn.buttonMode = true; game1_mc.addEventListener(MouseEvent.ROLL_OVER, rollOverPlay); game1_mc.addEventListener(MouseEvent.MOUSE_DOWN, gotoLink1); game1_mc.buttonMode = true; musicLink2_mc.addEventListener(MouseEvent.MOUSE_DOWN, musicLink2); musicLink2_mc.buttonMode = true; } public function rollOverPlay(_arg1:Event):void{ _arg1.currentTarget.removeEventListener(MouseEvent.ROLL_OVER, rollOverPlay); _arg1.currentTarget.addEventListener(MouseEvent.ROLL_OUT, rollOutPlay); _arg1.currentTarget.gotoAndStop(2); } function frame52(){ MovieClip(this.parent).play(); } public function gotoLink1(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesquat.com/free-online-games/"); navigateToURL(_local2); game1_mc.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLink1); } } }//package fowlplay_ng_fla
Section 49
//quality_press_176 (fowlplay_ng_fla.quality_press_176) package fowlplay_ng_fla { import flash.display.*; public dynamic class quality_press_176 extends MovieClip { public function quality_press_176(){ addFrameScript(0, frame1); } function frame1(){ this.buttonMode = true; } } }//package fowlplay_ng_fla
Section 50
//stats1_185 (fowlplay_ng_fla.stats1_185) package fowlplay_ng_fla { import flash.display.*; import flash.text.*; public dynamic class stats1_185 extends MovieClip { public var combo_got:TextField; public var score_got:TextField; public var gameSquat_mc:gamesquat_btn; public var required_txt:TextField; public function stats1_185(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package fowlplay_ng_fla
Section 51
//swanEscape_179 (fowlplay_ng_fla.swanEscape_179) package fowlplay_ng_fla { import flash.display.*; public dynamic class swanEscape_179 extends MovieClip { public function swanEscape_179(){ addFrameScript(0, frame1); } function frame1(){ this.visible = false; } } }//package fowlplay_ng_fla
Section 52
//VCam_AS3_110 (fowlplay_ng_fla.VCam_AS3_110) package fowlplay_ng_fla { import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.display.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class VCam_AS3_110 extends MovieClip { public var sH:Number; public var rp:Point; public var sW:Number; public var bounds_obj:Object; public var camH:Number; public var camW:Number; public var oldScaleMode:String; public function VCam_AS3_110(){ addFrameScript(0, frame1); } public function set scaleX2(_arg1:Number):void{ setProperty2("scaleX", _arg1); } function frame1(){ mouseEnabled = false; visible = false; oldScaleMode = stage.scaleMode; stage.scaleMode = "exactFit"; sW = stage.stageWidth; sH = stage.stageHeight; stage.scaleMode = oldScaleMode; bounds_obj = this.getBounds(this); camH = bounds_obj.height; camW = bounds_obj.width; rp = new Point(x, y); addEventListener(Event.ENTER_FRAME, camControl); addEventListener(Event.REMOVED_FROM_STAGE, reset); camControl(); } public function set x2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x + (_arg1 - _local2.x)); } public function get rotation2():Number{ return (parent.rotation); } public function camControl(... _args):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; rp.x = x; rp.y = y; _local2 = (camH * scaleY); _local3 = (camW * scaleX); _local4 = (sH / _local2); _local5 = (sW / _local3); x2 = ((_local3 / 2) * _local5); y2 = ((_local2 / 2) * _local4); scaleX2 = _local5; scaleY2 = _local4; rotation2 = -(rotation); parent.filters = this.filters; parent.transform.colorTransform = this.transform.colorTransform; } public function set scaleY2(_arg1:Number):void{ setProperty2("scaleY", _arg1); } public function get scaleX2():Number{ return (parent.scaleX); } public function get x2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.x); } public function setProperty2(_arg1:String, _arg2:Number):void{ var _local3:Point; var _local4:Point; _local3 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent[_arg1] = _arg2; _local4 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x - (_local4.x - _local3.x)); parent.y = (parent.y - (_local4.y - _local3.y)); } public function set y2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.y = (parent.y + (_arg1 - _local2.y)); } public function reset(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, camControl); removeEventListener(Event.REMOVED_FROM_STAGE, reset); parent.scaleX = 1; parent.scaleY = 1; parent.x = 0; parent.y = 0; parent.rotation = 0; parent.visible = true; } public function get scaleY2():Number{ return (parent.scaleY); } public function get y2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.y); } public function set rotation2(_arg1:Number):void{ setProperty2("rotation", _arg1); } } }//package fowlplay_ng_fla
Section 53
//VCam_AS3_Interactive_153 (fowlplay_ng_fla.VCam_AS3_Interactive_153) package fowlplay_ng_fla { import flash.filters.*; import flash.geom.*; import flash.events.*; import flash.display.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class VCam_AS3_Interactive_153 extends MovieClip { public var sH:Number; public var rp:Point; public var sW:Number; public var bounds_obj:Object; public var camH:Number; public var camW:Number; public var oldScaleMode:String; public function VCam_AS3_Interactive_153(){ addFrameScript(0, frame1); } public function set scaleX2(_arg1:Number):void{ setProperty2("scaleX", _arg1); } function frame1(){ mouseEnabled = false; visible = true; oldScaleMode = stage.scaleMode; stage.scaleMode = "exactFit"; sW = stage.stageWidth; sH = stage.stageHeight; stage.scaleMode = oldScaleMode; bounds_obj = this.getBounds(this); camH = bounds_obj.height; camW = bounds_obj.width; rp = new Point(x, y); addEventListener(Event.ENTER_FRAME, camControl); addEventListener(Event.REMOVED_FROM_STAGE, reset); camControl(); } public function set x2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x + (_arg1 - _local2.x)); } public function get rotation2():Number{ return (parent.rotation); } public function camControl(... _args):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; rp.x = x; rp.y = y; _local2 = (camH * scaleY); _local3 = (camW * scaleX); _local4 = (sH / _local2); _local5 = (sW / _local3); x2 = ((_local3 / 2) * _local5); y2 = ((_local2 / 2) * _local4); scaleX2 = _local5; scaleY2 = _local4; rotation2 = -(rotation); parent.filters = this.filters; parent.transform.colorTransform = this.transform.colorTransform; } public function set scaleY2(_arg1:Number):void{ setProperty2("scaleY", _arg1); } public function get scaleX2():Number{ return (parent.scaleX); } public function get x2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.x); } public function setProperty2(_arg1:String, _arg2:Number):void{ var _local3:Point; var _local4:Point; _local3 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent[_arg1] = _arg2; _local4 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x - (_local4.x - _local3.x)); parent.y = (parent.y - (_local4.y - _local3.y)); } public function set y2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.y = (parent.y + (_arg1 - _local2.y)); } public function reset(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, camControl); removeEventListener(Event.REMOVED_FROM_STAGE, reset); parent.scaleX = 1; parent.scaleY = 1; parent.x = 0; parent.y = 0; parent.rotation = 0; parent.visible = true; } public function get scaleY2():Number{ return (parent.scaleY); } public function get y2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.y); } public function set rotation2(_arg1:Number):void{ setProperty2("rotation", _arg1); } } }//package fowlplay_ng_fla
Section 54
//BrickPoo (BrickPoo) package { import flash.events.*; import flash.display.*; public class BrickPoo extends MovieClip { public var _targetsOnScreen:Array; public var _gravity:Number; public var _frictionX:Number; public var _frictionY:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; private var loopCount:uint;// = 0 public function BrickPoo(_arg1:Array){ _targetsOnScreen = new Array(); loopCount = 0; super(); _targetsOnScreen = _arg1; this.addEventListener(Event.ADDED, initPoo); } public function pooFall(_arg1:Event):void{ var _local2:int; if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, pooFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + (_gravity - _frictionY)); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); this.rotation = (_velocX * -1.8); _local2 = 0; while (_local2 < _targetsOnScreen.length) { if (hitTestObject(_targetsOnScreen[_local2])){ _targetsOnScreen[_local2].hitsLeft--; this.removeEventListener(Event.ENTER_FRAME, pooFall); this.parent.removeChild(this); if (_targetsOnScreen[_local2].hitsLeft <= 0){ _targetsOnScreen[_local2]._birdDead = true; }; break; }; _local2++; }; }; } public function initPoo(_arg1:Event):void{ this._velocX = _initX; this._velocY = 10; this._gravity = 2; this._frictionX = 0.95; this._frictionY = 0.95; this.addEventListener(Event.ENTER_FRAME, pooFall); this.removeEventListener(Event.ADDED, initPoo); } } }//package
Section 55
//btn_play (btn_play) package { import flash.display.*; public dynamic class btn_play extends MovieClip { public function btn_play(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 56
//btn_sponsor (btn_sponsor) package { import flash.display.*; public dynamic class btn_sponsor extends MovieClip { public function btn_sponsor(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 57
//Cloud (Cloud) package { import flash.events.*; import flash.display.*; public class Cloud extends MovieClip { public var distance:Number; public var _velocX:Number; public function Cloud(){ this._velocX = (((Math.random() * 1.5) + 0.5) * -1); this.scaleX = (Math.random() + 0.5); this.scaleY = this.scaleX; if (Math.random() > 0.5){ this.scaleX = (this.scaleX * -1); }; this.addEventListener(Event.ADDED, initCloud); } public function initCloud(_arg1:Event):void{ this.addEventListener(Event.ENTER_FRAME, cloudMove); this.removeEventListener(Event.ADDED, initCloud); } public function cloudMove(_arg1:Event):void{ if ((((this.x > ((stage.stageWidth + this.width) + 50))) || ((this.x < (0 - (this.width * 1.5)))))){ this.removeEventListener(Event.ENTER_FRAME, cloudMove); this.parent.removeChild(this); } else { this.x = (this.x + this._velocX); }; } } }//package
Section 58
//Cloud1 (Cloud1) package { public dynamic class Cloud1 extends Cloud { } }//package
Section 59
//Cloud2 (Cloud2) package { public dynamic class Cloud2 extends Cloud { } }//package
Section 60
//Cloud3 (Cloud3) package { public dynamic class Cloud3 extends Cloud { } }//package
Section 61
//Cloud4 (Cloud4) package { public dynamic class Cloud4 extends Cloud { } }//package
Section 62
//cursor (cursor) package { import flash.display.*; public dynamic class cursor extends MovieClip { } }//package
Section 63
//EagleBird (EagleBird) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class EagleBird extends MovieClip { private var shot:Boolean;// = false public var deathByPropeller:Boolean;// = false public var fellOffScreen:Boolean;// = false private var shootY:Number; public var _birdDead:Boolean;// = false public var _gravity:Number; public var _frictionX:Number; private var shootX:Number; public var contraption:MovieClip; public var hitAlready:Boolean;// = false public var _velocX:Number;// = 0 public var pointsWorth:int;// = 100 public var scoreNotTaken:Boolean;// = true public var _velocY:Number;// = 0 public var hitsLeft:int;// = 1 public var _enterLeft:Boolean; public var birdType:String; public var eagleTimer:Timer; public var _maxSpeed:int;// = 6 public function EagleBird(_arg1:MovieClip){ _velocX = 0; _velocY = 0; _birdDead = false; _maxSpeed = 6; pointsWorth = 100; deathByPropeller = false; scoreNotTaken = true; fellOffScreen = false; hitAlready = false; hitsLeft = 1; shot = false; super(); addFrameScript(20, frame21, 21, frame22, 22, frame23); this._velocX = 1.5; this._velocY = 0; this._gravity = 1.5; this._birdDead = false; birdType = "EagleBird"; contraption = _arg1; this.addEventListener(Event.ADDED_TO_STAGE, initBird); } public function birdFly(_arg1:Event):void{ if ((((this.x > ((stage.stageWidth + this.width) + 50))) || ((this.x < (0 - (this.width * 2.2)))))){ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); _birdDead = true; fellOffScreen = true; } else { if ((((((this.x > 70)) && (!(shot)))) && (!(_birdDead)))){ shot = true; eagleTimer = new Timer(1000, 1); eagleTimer.start(); eagleTimer.addEventListener(TimerEvent.TIMER, startShoot); this.removeEventListener(Event.ENTER_FRAME, birdFly); } else { this.x = (this.x + this._velocX); if (_birdDead){ this._velocY = (this._velocY + _gravity); this.y = (this.y + this._velocY); this.rotation = (this.rotation - (_velocX * 1.8)); this._frictionX = 0.95; this.gotoAndStop(8); }; }; }; } public function unloadEvents():void{ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); } function frame23(){ stop(); } function frame22(){ stop(); } function frame21(){ gotoAndPlay(1); } private function eagleShoot(_arg1:Event):void{ if ((((this.x > ((stage.stageWidth + this.width) + 50))) || ((this.x < (0 - (this.width * 2.2)))))){ this.removeEventListener(Event.ENTER_FRAME, eagleShoot); this.parent.removeChild(this); _birdDead = true; fellOffScreen = true; } else { this.x = (this.x + shootX); this.y = (this.y + shootY); if (((((this.hitTestObject(contraption)) && (!(hitAlready)))) && (!(_birdDead)))){ MovieClip(this.parent).startWonky(); this.hitAlready = true; }; if (_birdDead){ this._velocY = (this._velocY + _gravity); this.y = (this.y + this._velocY); this.rotation = (this.rotation - (_velocX * 1.8)); this._frictionX = 0.95; this.gotoAndStop("dead"); }; }; } private function startShoot(_arg1:Event):void{ shootX = ((contraption.x - this.x) / 15); shootY = ((contraption.y - this.y) / 15); this.gotoAndPlay("attack"); this.addEventListener(Event.ENTER_FRAME, eagleShoot); } public function initBird(_arg1:Event):void{ this.addEventListener(Event.ENTER_FRAME, birdFly); this.removeEventListener(Event.ADDED_TO_STAGE, initBird); } } }//package
Section 64
//EagleSliceBottom (EagleSliceBottom) package { import flash.events.*; import flash.display.*; public class EagleSliceBottom extends MovieClip { private var _curX:Number; public var _gravity:Number; private var _curVelocY:Number; public var _frictionX:Number; public var _frictionY:Number; private var _curRotation:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public var _initY:int; private var _curVelocX:Number; private var _rotateAdd:Number; private var _curY:Number; public function EagleSliceBottom(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Array){ _curX = _arg1; _curY = _arg2; _curVelocX = _arg3; _curVelocY = _arg4; this.scaleX = _arg5; this.scaleY = _arg6; this.addEventListener(Event.ADDED, initSlice); } public function sliceFall(_arg1:Event):void{ if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, sliceFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + _gravity); _rotateAdd = (_rotateAdd - _frictionY); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); this.rotation = (this.rotation + _rotateAdd); }; } public function initSlice(_arg1:Event):void{ this._velocX = ((_curVelocX * (Math.random() * 6)) - (6 * Math.random())); this._velocY = ((_curVelocY * (Math.random() * 6)) - (16 * Math.random())); _rotateAdd = ((_curVelocY * ((Math.random() * 3) - 6)) * -1); this._gravity = 1.5; this._frictionX = 0.95; this._frictionY = 0.2; this.x = _curX; this.y = _curY; this.addEventListener(Event.ENTER_FRAME, sliceFall); this.removeEventListener(Event.ADDED, initSlice); } } }//package
Section 65
//EagleSliceTop (EagleSliceTop) package { import flash.events.*; import flash.display.*; public class EagleSliceTop extends MovieClip { private var _curX:Number; public var _gravity:Number; private var _curVelocY:Number; public var _frictionX:Number; public var _frictionY:Number; private var _curRotation:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public var _initY:int; private var _curVelocX:Number; private var _rotateAdd:Number; private var _curY:Number; public function EagleSliceTop(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Array){ _curX = _arg1; _curY = _arg2; _curVelocX = _arg3; _curVelocY = _arg4; this.scaleX = _arg5; this.scaleY = _arg6; this.addEventListener(Event.ADDED, initSlice); } public function sliceFall(_arg1:Event):void{ if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, sliceFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + _gravity); _rotateAdd = (_rotateAdd + _frictionY); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); this.rotation = (this.rotation + _rotateAdd); }; } public function initSlice(_arg1:Event):void{ this._velocX = ((_curVelocX * (Math.random() * 3)) - (6 * Math.random())); this._velocY = ((_curVelocY * (Math.random() * 3)) - (16 * Math.random())); _rotateAdd = (_curVelocY / 5); this._gravity = 1.5; this._frictionX = 0.95; this._frictionY = 0.2; this.x = _curX; this.y = _curY; this.addEventListener(Event.ENTER_FRAME, sliceFall); this.removeEventListener(Event.ADDED, initSlice); } } }//package
Section 66
//endLink (endLink) package { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class endLink extends MovieClip { public function endLink(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.CLICK, gotoLink2); this.buttonMode = true; } public function gotoLink2(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesquat.com/free-online-games/"); navigateToURL(_local2); this.removeEventListener(MouseEvent.CLICK, gotoLink2); } } }//package
Section 67
//EnemyBlock (EnemyBlock) package { public class EnemyBlock { private var delay:int; public var blockGap:int;// = 2500 public var enemyListInitX:Array; public var enemyListInitY:Array; private var stageLeft:Number;// = -50 private var stageRight:Number;// = 550 public var enemyList:Array; public var enterTimes:Array; public var enemyListX:Array; public var enemyListY:Array; private var blockType:Number; public function EnemyBlock(_arg1:int, _arg2:Number){ stageRight = 550; stageLeft = (0 - 50); blockGap = 2500; super(); delay = _arg1; blockType = _arg2; } private function swallowLine(){ enemyList = new Array(new SwallowBird(), new SwallowBird(), new SwallowBird()); enemyListX = new Array(stageLeft, stageLeft, stageLeft); enemyListY = new Array(250, 300, 350); enemyListInitX = new Array(7, 7, 7); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 150, 150); } private function lowColumnSwallowSeagull(){ enemyList = new Array(new SeagullBird(), new SimpleBird(), new SwallowBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(320, 350, 390); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 0, 0); } private function highColumnSeagull(){ enemyList = new Array(new SeagullBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(220, 250, 280); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 0, 0); } private function highBowUp(){ enemyList = new Array(new OwlBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(300, 150, 100, 70, 70, 100, 150); enemyListInitX = new Array(-4, -5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 300, 300, 300, 300, 300); } private function topAndBottomMiddle(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(170, 250, 170, 250, 170, 250, 170, 250); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 300, 0, 300, 0, 300, 0); } private function lowColumnSeagull(){ enemyList = new Array(new SeagullBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(320, 350, 380); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 0, 0); } private function fattyCombo(){ enemyList = new Array(new SimpleBird(), new SeagullBird(), new SimpleBird(), new SeagullBird(), new SimpleBird(), new SeagullBird(), new SimpleBird(), new SeagullBird(), new SwallowBird(), new SwallowBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(70, 270, 70, 270, 70, 270, 70, 270, 320, 320); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5, -5, -5, -8, -7.5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 350, 0, 350, 0, 350, 0, 150, 150); } private function highColumn(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(70, 100, 130); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 0, 0); } private function highBowDown(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(70, 100, 150, 150, 100, 70); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0); enterTimes = new Array(0, 300, 300, 300, 300, 300); } private function lowColumnHigh(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(220, 250, 280); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 0, 0); } private function midBowUp(){ enemyList = new Array(new OwlBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(370, 250, 200, 170, 170, 200, 250); enemyListInitX = new Array(-4, -5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 300, 300, 300, 300, 300); } private function topAndBottomSimpleSeagull(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SeagullBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(70, 350, 70, 350, 240, 70, 350, 70, 350); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 300, 0, 150, 150, 0, 300, 0); } private function topAndBottomSimple(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(70, 350, 70, 350, 70, 350, 70, 350); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 300, 0, 300, 0, 300, 0); } private function swan(){ enemyList = new Array(); enemyList.push(new SwanBird()); enemyListX = new Array(); enemyListX.push(stageRight); enemyListY = new Array(); enemyListY.push(250); enemyListInitX = new Array(); enemyListInitX.push(-0.5); enemyListInitY = new Array(); enemyListInitY.push(0); enterTimes = new Array(); enterTimes.push(100); } private function DoubleHighRow(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(150, 190, 150, 190, 150, 190); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 300, 0, 300, 0); } private function circleSimple(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(200, 150, 250, 200, 150, 250, 200); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 150, 0, 150, 150, 0, 150); } private function seagullGuardHigh(){ enemyList = new Array(new SeagullBird(), new SimpleBird(), new SeagullBird(), new SimpleBird(), new SeagullBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(200, 240, 200, 240, 200, 240); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 300, 350, 0, 350, 0); } private function highColumnLow(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(120, 150, 170); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 0, 0); } private function DoubleLowRow(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(280, 350, 280, 350, 280, 350); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 300, 0, 300, 0); } private function midBowDown(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(170, 200, 250, 250, 200, 170); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0); enterTimes = new Array(0, 300, 300, 300, 300, 300); } private function staggeredSeagullColumnReverse(){ enemyList = new Array(new SeagullBird(), new SeagullBird(), new SeagullBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(320, 350, 380); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 400, 400); } public function makeBlock():void{ blockGap = delay; switch (blockType){ case 1: threeSimpleWithChop(); break; case 1.1: lowStreak(); break; case 1.2: lowestStreak(); break; case 2: simpleCluster(); break; case 2.1: simpleClusterLow(); break; case 2.2: circleSimple(); break; case 2.3: circleSimpleLow(); break; case 3: seagullGuardHigh(); break; case 3.1: seagullGuard(); break; case 3.2: topAndBottomSimple(); break; case 3.3: topAndBottomMiddle(); break; case 3.4: topAndBottomSimpleSeagull(); break; case 4: highColumn(); break; case 4.1: highColumnLow(); break; case 4.2: lowColumnHigh(); break; case 4.3: lowColumn(); break; case 4.4: highColumnSeagull(); break; case 4.5: lowColumnSeagull(); break; case 4.6: highColumnSwallowSeagull(); break; case 4.7: lowColumnSwallowSeagull(); break; case 4.8: staggeredSimpleOther(); break; case 4.9: staggeredSimple(); break; case 4.11: staggeredSeagullColumn(); break; case 4.12: staggeredSeagullColumnReverse(); break; case 5: DoubleHighRow(); break; case 5.1: DoubleMidRow(); break; case 5.2: DoubleLowRow(); break; case 5.3: highRow(); break; case 5.4: midRow(); break; case 5.5: lowRow(); break; case 6: highBowUp(); break; case 6.1: midBowUp(); break; case 6.2: highBowDown(); break; case 6.3: midBowDown(); break; case 7: swallowBlob1(); break; case 7.1: swallowBlob2(); break; case 7.2: swallowLine(); break; case 8: seagullBlock(); break; case 8.1: fattyCombo(); break; case 10: swan(); break; }; } private function DoubleMidRow(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(200, 275, 200, 275, 200, 275); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 300, 0, 300, 0); } private function staggeredSeagullColumn(){ enemyList = new Array(new SeagullBird(), new SeagullBird(), new SeagullBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(380, 350, 320); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 400, 400); } private function simpleClusterLow(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(100, 170, 130, 100, 170, 130, 100, 170, 130, 170); enemyListInitX = new Array(-6, -6, -6, -6, -6, -6, -6, -6, -6, -6); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 200, 200, 0, 200, 200, 0, 200); } private function swallowBlob1(){ enemyList = new Array(new SwallowBird(), new SwallowBird(), new SwallowBird(), new SwallowBird(), new SwallowBird()); enemyListX = new Array(stageLeft, stageLeft, stageLeft, stageLeft, stageLeft); enemyListY = new Array(70, 100, 150, 100, 150); enemyListInitX = new Array(7, 7, 7, 7, 7); enemyListInitY = new Array(0.05, 0.05, 0.05, 0.05, 0.05); enterTimes = new Array(blockGap, 0, 0, 150, 0); } private function highColumnSwallowSeagull(){ enemyList = new Array(new SeagullBird(), new SimpleBird(), new SwallowBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(220, 250, 290); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 0, 0); } private function lowColumn(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(320, 350, 380); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 0, 0); } private function lowestStreak(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(350, 350, 350, 200); enemyListInitX = new Array(-6, -6, -6, -8); enemyListInitY = new Array(0, 0, 0, 0); enterTimes = new Array(blockGap, 300, 300, 0); } private function highRow(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(200, 200, 200); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 300, 300); } private function staggeredSimpleOther(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(380, 350, 320); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 150, 150); } private function staggeredSimple(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(320, 350, 380); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 150, 150); } private function swallowBlob2(){ enemyList = new Array(new SwallowBird(), new SwallowBird(), new SwallowBird(), new SwallowBird(), new SwallowBird()); enemyListX = new Array(stageLeft, stageLeft, stageLeft, stageLeft, stageLeft); enemyListY = new Array(100, 150, 100, 150, 150); enemyListInitX = new Array(7, 7, 7, 7, 7); enemyListInitY = new Array(0.05, 0.05, 0.05, 0.05, 0.05); enterTimes = new Array(blockGap, 0, 150, 0, 150); } private function circleSimpleLow(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(300, 250, 350, 300, 250, 350, 300); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 150, 0, 150, 150, 0, 150); } private function lowRow(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(350, 350, 350); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 300, 300); } private function simpleCluster(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(200, 270, 230, 200, 270, 230, 200, 270, 230, 270); enemyListInitX = new Array(-6, -6, -6, -6, -6, -6, -6, -6, -6, -6); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 200, 200, 0, 200, 200, 0, 200); } private function simplesThenOwl(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird(), new OwlBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(100, 170, 130, 100, 170, 130, 100, 170, 130, 170, 400); enemyListInitX = new Array(-6, -6, -6, -6, -6, -6, -6, -6, -6, -6, -6); enemyListInitY = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 200, 200, 0, 200, 200, 0, 200, 0); } private function seagullGuard(){ enemyList = new Array(new SeagullBird(), new SimpleBird(), new SeagullBird(), new SimpleBird(), new SeagullBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(300, 340, 300, 340, 300, 340); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 300, 350, 0, 350, 0); } private function midRow(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight); enemyListY = new Array(275, 275, 275); enemyListInitX = new Array(-5, -5, -5); enemyListInitY = new Array(0, 0, 0); enterTimes = new Array(blockGap, 300, 300); } private function lowStreak(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(300, 300, 300, 130); enemyListInitX = new Array(-6, -6, -6, -8); enemyListInitY = new Array(0, 0, 0, 0); enterTimes = new Array(blockGap, 300, 300, 0); } private function threeSimpleWithChop(){ enemyList = new Array(new SimpleBird(), new SimpleBird(), new SimpleBird(), new SimpleBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(200, 200, 200, 70); enemyListInitX = new Array(-6, -6, -6, -8); enemyListInitY = new Array(0, 0, 0, 0); enterTimes = new Array(blockGap, 300, 300, 0); } private function seagullBlock(){ enemyList = new Array(new SeagullBird(), new SeagullBird(), new SeagullBird(), new SeagullBird(), new SeagullBird(), new SeagullBird()); enemyListX = new Array(stageRight, stageRight, stageRight, stageRight, stageRight, stageRight); enemyListY = new Array(200, 300, 200, 300, 200, 300); enemyListInitX = new Array(-5, -5, -5, -5, -5, -5); enemyListInitY = new Array(0, 0, 0, 0, 0, 0); enterTimes = new Array(blockGap, 0, 350, 0, 350, 0); } } }//package
Section 68
//final_score (final_score) package { import flash.display.*; import flash.text.*; public dynamic class final_score extends MovieClip { public var score_txt:TextField; } }//package
Section 69
//final_score_thin (final_score_thin) package { import flash.display.*; import flash.text.*; public dynamic class final_score_thin extends MovieClip { public var finalScore_txt:TextField; public var menu_btn:MovieClip; } }//package
Section 70
//FloatPoo (FloatPoo) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class FloatPoo extends MovieClip { public var _targetsOnScreen:Array; public var _gravity:Number; public var _frictionX:Number; public var _frictionY:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; private var hitTimer:Timer; private var hitReady:Boolean;// = true public function FloatPoo(_arg1:Array){ _targetsOnScreen = new Array(); hitReady = true; super(); _targetsOnScreen = _arg1; this.addEventListener(Event.ADDED, initPoo); } public function pooFall(_arg1:Event):void{ var _local2:int; if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, pooFall); MovieClip(this.parent).removeFloat(); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + _gravity); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); this.rotation = (_velocX * -1.8); _local2 = 0; while (_local2 < _targetsOnScreen.length) { if (((hitReady) && (this.hitTestObject(_targetsOnScreen[_local2])))){ hitReady = false; _targetsOnScreen[_local2].hitsLeft--; hitTimer = new Timer(330, 1); hitTimer.addEventListener(TimerEvent.TIMER, pooHitOn); hitTimer.start(); if (_targetsOnScreen[_local2].hitsLeft <= 0){ _targetsOnScreen[_local2]._birdDead = true; }; break; }; _local2++; }; }; } function pooHitOn(_arg1:Event):void{ hitReady = true; } public function initPoo(_arg1:Event):void{ this._velocX = _initX; this._velocY = 3; this._gravity = 0.01; this._frictionX = 0.99; this._frictionY = 0.99; this.addEventListener(Event.ENTER_FRAME, pooFall); this.removeEventListener(Event.ADDED, initPoo); } } }//package
Section 71
//gamesquat_btn (gamesquat_btn) package { import flash.display.*; public dynamic class gamesquat_btn extends MovieClip { public function gamesquat_btn(){ addFrameScript(0, frame1); } function frame1(){ this.buttonMode = true; } } }//package
Section 72
//gh4 (gh4) package { public dynamic class gh4 extends Level { } }//package
Section 73
//hud_mute (hud_mute) package { import flash.display.*; public dynamic class hud_mute extends MovieClip { public function hud_mute(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ this.buttonMode = true; stop(); } function frame2(){ stop(); } } }//package
Section 74
//Level (Level) package { import flash.events.*; import flash.display.*; public class Level extends MovieClip { public var _velocX:Number; public function Level(){ this._velocX = (0.3 * -1); this.addEventListener(Event.ADDED, initLevel); } public function stopMove():void{ this.removeEventListener(Event.ENTER_FRAME, LevelMove); } public function initLevel(_arg1:Event):void{ this.removeEventListener(Event.ADDED, initLevel); } public function LevelMove(_arg1:Event):void{ if (this.x > 500){ this.removeEventListener(Event.ENTER_FRAME, LevelMove); this.parent.removeChild(this); } else { this.x = (this.x + this._velocX); }; } public function scrollLevel(){ this.addEventListener(Event.ENTER_FRAME, LevelMove); } } }//package
Section 75
//Level1 (Level1) package { public dynamic class Level1 extends Level { } }//package
Section 76
//Level2 (Level2) package { public dynamic class Level2 extends Level { } }//package
Section 77
//Level3 (Level3) package { public dynamic class Level3 extends Level { } }//package
Section 78
//Level3Back (Level3Back) package { import flash.display.*; public dynamic class Level3Back extends MovieClip { } }//package
Section 79
//LevelComplete (LevelComplete) package { import flash.display.*; public dynamic class LevelComplete extends MovieClip { public function LevelComplete(){ addFrameScript(129, frame130); } function frame130(){ stop(); MovieClip(this.parent).removeChild(this); } } }//package
Section 80
//LevelFailed (LevelFailed) package { import flash.display.*; public dynamic class LevelFailed extends MovieClip { public function LevelFailed(){ addFrameScript(109, frame110); } function frame110(){ stop(); MovieClip(this.parent).removeChild(this); } } }//package
Section 81
//loadingBar (loadingBar) package { import flash.display.*; public dynamic class loadingBar extends MovieClip { } }//package
Section 82
//logo (logo) package { import flash.display.*; public dynamic class logo extends MovieClip { public function logo(){ addFrameScript(0, frame1, 30, frame31); } function frame1(){ stop(); } function frame31(){ stop(); } } }//package
Section 83
//mcFoodPoo1 (mcFoodPoo1) package { import flash.display.*; public dynamic class mcFoodPoo1 extends MovieClip { } }//package
Section 84
//mcFoodPoo2 (mcFoodPoo2) package { import flash.display.*; public dynamic class mcFoodPoo2 extends MovieClip { } }//package
Section 85
//mcFoodPoo3 (mcFoodPoo3) package { import flash.display.*; public dynamic class mcFoodPoo3 extends MovieClip { } }//package
Section 86
//mcQualityPress (mcQualityPress) package { import flash.display.*; public dynamic class mcQualityPress extends MovieClip { public function mcQualityPress(){ addFrameScript(0, frame1); } function frame1(){ this.buttonMode = true; } } }//package
Section 87
//mcRestart (mcRestart) package { import flash.display.*; public dynamic class mcRestart extends MovieClip { } }//package
Section 88
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 89
//newtutorial (newtutorial) package { import flash.events.*; import flash.display.*; public dynamic class newtutorial extends MovieClip { public var tutForw_mc:nextTip; public var tutBack_mc:nextTip; public var tutStart_mc:tutorialStart; public function newtutorial(){ addFrameScript(0, frame1); } function frame1(){ stop(); tutForw_mc.addEventListener(MouseEvent.CLICK, bum); tutBack_mc.addEventListener(MouseEvent.CLICK, prevTip); tutStart_mc.addEventListener(MouseEvent.CLICK, startGame); tutForw_mc.buttonMode = true; tutBack_mc.buttonMode = true; tutStart_mc.buttonMode = true; } public function prevTip(_arg1:MouseEvent):void{ if (this.currentFrame > 1){ prevFrame(); }; } public function startGame(_arg1:MouseEvent):void{ } public function bum(_arg1:MouseEvent):void{ if (this.currentFrame <= 3){ nextFrame(); }; } } }//package
Section 90
//nextTip (nextTip) package { import flash.display.*; public dynamic class nextTip extends MovieClip { } }//package
Section 91
//OwlBird (OwlBird) package { import flash.events.*; import flash.display.*; public class OwlBird extends MovieClip { public var deathByPropeller:Boolean;// = false public var fellOffScreen:Boolean;// = false public var _birdDead:Boolean;// = false public var _gravity:Number; public var _frictionX:Number; public var _velocX:Number;// = 0 public var pointsWorth:int;// = 150 public var scoreNotTaken:Boolean;// = true public var _velocY:Number;// = 0 public var hitsLeft:int;// = 30 public var _enterLeft:Boolean; public var birdType:String; public var _maxSpeed:int;// = 6 public function OwlBird(){ _velocX = 0; _velocY = 0; _birdDead = false; _maxSpeed = 6; pointsWorth = 150; deathByPropeller = false; scoreNotTaken = true; fellOffScreen = false; hitsLeft = 30; super(); addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); this._velocX = (((Math.random() * 0.6) + 0.6) * -1); this._velocY = 0; this._gravity = 1.5; this._birdDead = false; birdType = "OwlBird"; this.scaleX = 0.9; this.scaleY = 0.9; this.addEventListener(Event.ADDED_TO_STAGE, initBird); } public function birdFly(_arg1:Event):void{ if ((((((hitsLeft < 30)) && ((hitsLeft > 19)))) && ((this.currentFrame < 12)))){ this.gotoAndPlay("hitOnce"); } else { if ((((((hitsLeft < 20)) && ((hitsLeft > 9)))) && ((this.currentFrame < 24)))){ this.gotoAndPlay("hitTwice"); } else { if ((((((hitsLeft < 10)) && ((hitsLeft > 0)))) && ((this.currentFrame < 37)))){ this.gotoAndPlay("hitTHRICE"); }; }; }; if ((((((this.x > ((stage.stageWidth + this.width) + 50))) || ((this.x < (0 - (this.width * 2.2)))))) || ((this.y > stage.stageHeight)))){ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); _birdDead = true; fellOffScreen = true; } else { this.x = (this.x + this._velocX); if (_birdDead){ this._velocY = (this._velocY + _gravity); this.y = (this.y + this._velocY); this.rotation = (this.rotation - (_velocX * 1.8)); this._frictionX = 0.95; this.gotoAndStop("dead"); }; }; } public function unloadEvents():void{ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); } function frame12(){ gotoAndPlay(1); } function frame36(){ gotoAndPlay("hitTwice"); } function frame24(){ gotoAndPlay("hitOnce"); } function frame48(){ gotoAndPlay("hitTHRICE"); } public function initBird(_arg1:Event):void{ this.addEventListener(Event.ENTER_FRAME, birdFly); this.removeEventListener(Event.ADDED_TO_STAGE, initBird); } } }//package
Section 92
//PoisonPoo1 (PoisonPoo1) package { import flash.events.*; import flash.display.*; public class PoisonPoo1 extends MovieClip { public var _targetsOnScreen:Array; public var _gravity:Number; public var _frictionX:Number; public var _frictionY:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public function PoisonPoo1(_arg1:Array){ _targetsOnScreen = new Array(); super(); _targetsOnScreen = _arg1; this.addEventListener(Event.ADDED, initPoo); } public function pooFall(_arg1:Event):void{ var _local2:int; if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, pooFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + (_gravity - _frictionY)); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); _local2 = 0; while (_local2 < _targetsOnScreen.length) { if (this.hitTestObject(_targetsOnScreen[_local2])){ _targetsOnScreen[_local2].hitsLeft--; this.removeEventListener(Event.ENTER_FRAME, pooFall); this.parent.removeChild(this); if (_targetsOnScreen[_local2].hitsLeft <= 0){ _targetsOnScreen[_local2]._birdDead = true; }; break; }; _local2++; }; }; } public function initPoo(_arg1:Event):void{ this._velocX = ((Math.random() * 10) - 5); this._velocY = 10; this._gravity = 2; this._frictionX = 0.95; this._frictionY = 0.95; this.rotation = (Math.random() * 360); this.addEventListener(Event.ENTER_FRAME, pooFall); this.removeEventListener(Event.ADDED, initPoo); } } }//package
Section 93
//PoisonPoo2 (PoisonPoo2) package { import flash.events.*; import flash.display.*; public class PoisonPoo2 extends MovieClip { public var _targetsOnScreen:Array; public var _gravity:Number; public var _frictionX:Number; public var _frictionY:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public function PoisonPoo2(_arg1:Array){ _targetsOnScreen = new Array(); super(); _targetsOnScreen = _arg1; this.addEventListener(Event.ADDED, initPoo); } public function pooFall(_arg1:Event):void{ var _local2:int; if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, pooFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + (_gravity - _frictionY)); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); _local2 = 0; while (_local2 < _targetsOnScreen.length) { if (this.hitTestObject(_targetsOnScreen[_local2])){ _targetsOnScreen[_local2].hitsLeft--; this.removeEventListener(Event.ENTER_FRAME, pooFall); this.parent.removeChild(this); if (_targetsOnScreen[_local2].hitsLeft <= 0){ _targetsOnScreen[_local2]._birdDead = true; }; break; }; _local2++; }; }; } public function initPoo(_arg1:Event):void{ this._velocX = ((Math.random() * 10) - 5); this._velocY = 10; this._gravity = 2; this._frictionX = 0.95; this._frictionY = 0.95; this.rotation = (Math.random() * 360); this.addEventListener(Event.ENTER_FRAME, pooFall); this.removeEventListener(Event.ADDED, initPoo); } } }//package
Section 94
//PoisonPoo3 (PoisonPoo3) package { import flash.events.*; import flash.display.*; public class PoisonPoo3 extends MovieClip { public var _targetsOnScreen:Array; public var _gravity:Number; public var _frictionX:Number; public var _frictionY:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public function PoisonPoo3(_arg1:Array){ _targetsOnScreen = new Array(); super(); _targetsOnScreen = _arg1; this.addEventListener(Event.ADDED, initPoo); } public function pooFall(_arg1:Event):void{ var _local2:int; if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, pooFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + (_gravity - _frictionY)); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); _local2 = 0; while (_local2 < _targetsOnScreen.length) { if (this.hitTestObject(_targetsOnScreen[_local2])){ _targetsOnScreen[_local2].hitsLeft--; this.removeEventListener(Event.ENTER_FRAME, pooFall); this.parent.removeChild(this); if (_targetsOnScreen[_local2].hitsLeft <= 0){ _targetsOnScreen[_local2]._birdDead = true; }; break; }; _local2++; }; }; } public function initPoo(_arg1:Event):void{ this._velocX = ((Math.random() * 10) - 5); this._velocY = 10; this._gravity = 2; this._frictionX = 0.95; this._frictionY = 0.95; this.rotation = (Math.random() * 360); this.addEventListener(Event.ENTER_FRAME, pooFall); this.removeEventListener(Event.ADDED, initPoo); } } }//package
Section 95
//PoisonPoo4 (PoisonPoo4) package { import flash.events.*; import flash.display.*; public class PoisonPoo4 extends MovieClip { public var _targetsOnScreen:Array; public var _gravity:Number; public var _frictionX:Number; public var _frictionY:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public function PoisonPoo4(_arg1:Array){ _targetsOnScreen = new Array(); super(); _targetsOnScreen = _arg1; this.addEventListener(Event.ADDED, initPoo); } public function pooFall(_arg1:Event):void{ var _local2:int; if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, pooFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + (_gravity - _frictionY)); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); _local2 = 0; while (_local2 < _targetsOnScreen.length) { if (this.hitTestObject(_targetsOnScreen[_local2])){ _targetsOnScreen[_local2].hitsLeft--; this.removeEventListener(Event.ENTER_FRAME, pooFall); this.parent.removeChild(this); if (_targetsOnScreen[_local2].hitsLeft <= 0){ _targetsOnScreen[_local2]._birdDead = true; }; break; }; _local2++; }; }; } public function initPoo(_arg1:Event):void{ this._velocX = ((Math.random() * 10) - 5); this._velocY = 10; this._gravity = 2; this._frictionX = 0.95; this._frictionY = 0.95; this.rotation = (Math.random() * 360); this.addEventListener(Event.ENTER_FRAME, pooFall); this.removeEventListener(Event.ADDED, initPoo); } } }//package
Section 96
//SeagullBird (SeagullBird) package { import flash.events.*; import flash.display.*; public class SeagullBird extends MovieClip { public var deathByPropeller:Boolean;// = false public var fellOffScreen:Boolean;// = false public var _birdDead:Boolean;// = false public var _gravity:Number; public var _frictionX:Number; public var _velocX:Number;// = 0 public var pointsWorth:int;// = 30 public var scoreNotTaken:Boolean;// = true public var _velocY:Number;// = 0 public var hitsLeft:int;// = 2 public var _enterLeft:Boolean; public var birdType:String; public var _maxSpeed:int;// = 6 public function SeagullBird(){ _velocX = 0; _velocY = 0; _birdDead = false; _maxSpeed = 6; pointsWorth = 30; deathByPropeller = false; scoreNotTaken = true; fellOffScreen = false; hitsLeft = 2; super(); addFrameScript(19, frame20, 39, frame40); this._velocX = (((Math.random() * 0.9) + 1.5) * -1); this._velocY = 0; this._gravity = 1.5; this._birdDead = false; birdType = "SeagullBird"; this.addEventListener(Event.ADDED, initBird); } public function birdFly(_arg1:Event):void{ if ((((hitsLeft < 2)) && ((this.currentFrame < 21)))){ this.gotoAndPlay("hit"); }; if ((this.x > this.x) < (0 - (this.width * 2.2))){ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); _birdDead = true; fellOffScreen = true; } else { this.x = (this.x + this._velocX); if (_birdDead){ this._velocY = (this._velocY + _gravity); this.y = (this.y + this._velocY); this.rotation = (this.rotation - (_velocX * 3.8)); this._frictionX = 0.95; this.gotoAndStop("dead"); }; }; } public function unloadEvents():void{ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); } function frame20(){ gotoAndPlay(1); } function frame40(){ gotoAndPlay("21"); } public function initBird(_arg1:Event):void{ this.addEventListener(Event.ENTER_FRAME, birdFly); this.removeEventListener(Event.ADDED, initBird); } } }//package
Section 97
//SeagullSliceBottom (SeagullSliceBottom) package { import flash.events.*; import flash.display.*; public class SeagullSliceBottom extends MovieClip { private var _curX:Number; public var _gravity:Number; private var _curVelocY:Number; public var _frictionX:Number; public var _frictionY:Number; private var _curRotation:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public var _initY:int; private var _curVelocX:Number; private var _rotateAdd:Number; private var _curY:Number; public function SeagullSliceBottom(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Array){ _curX = _arg1; _curY = _arg2; _curVelocX = _arg3; _curVelocY = _arg4; this.scaleX = _arg5; this.scaleY = _arg6; this.addEventListener(Event.ADDED, initSlice); } public function sliceFall(_arg1:Event):void{ if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, sliceFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + _gravity); _rotateAdd = (_rotateAdd - _frictionY); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); this.rotation = (this.rotation + _rotateAdd); }; } public function initSlice(_arg1:Event):void{ this._velocX = ((_curVelocX * (Math.random() * 6)) - (6 * Math.random())); this._velocY = ((_curVelocY * (Math.random() * 6)) - (16 * Math.random())); _rotateAdd = ((_curVelocY * ((Math.random() * 3) - 6)) * -1); this._gravity = 1.5; this._frictionX = 0.95; this._frictionY = 0.2; this.x = _curX; this.y = _curY; this.addEventListener(Event.ENTER_FRAME, sliceFall); this.removeEventListener(Event.ADDED, initSlice); } } }//package
Section 98
//SeagullSliceTop (SeagullSliceTop) package { import flash.events.*; import flash.display.*; public class SeagullSliceTop extends MovieClip { private var _curX:Number; public var _gravity:Number; private var _curVelocY:Number; public var _frictionX:Number; public var _frictionY:Number; private var _curRotation:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public var _initY:int; private var _curVelocX:Number; private var _rotateAdd:Number; private var _curY:Number; public function SeagullSliceTop(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Array){ _curX = _arg1; _curY = _arg2; _curVelocX = _arg3; _curVelocY = _arg4; this.scaleX = _arg5; this.scaleY = _arg6; this.addEventListener(Event.ADDED, initSlice); } public function sliceFall(_arg1:Event):void{ if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, sliceFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + _gravity); _rotateAdd = (_rotateAdd + _frictionY); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); this.rotation = (this.rotation + _rotateAdd); }; } public function initSlice(_arg1:Event):void{ this._velocX = ((_curVelocX * (Math.random() * 3)) - (6 * Math.random())); this._velocY = ((_curVelocY * (Math.random() * 3)) - (16 * Math.random())); _rotateAdd = (_curVelocY / 5); this._gravity = 1.5; this._frictionX = 0.95; this._frictionY = 0.2; this.x = _curX; this.y = _curY; this.addEventListener(Event.ENTER_FRAME, sliceFall); this.removeEventListener(Event.ADDED, initSlice); } } }//package
Section 99
//SimpleBird (SimpleBird) package { import flash.events.*; import flash.display.*; public class SimpleBird extends MovieClip { public var deathByPropeller:Boolean;// = false public var fellOffScreen:Boolean;// = false public var _birdDead:Boolean;// = false public var _gravity:Number; public var _frictionX:Number; public var _velocX:Number;// = 0 public var pointsWorth:int;// = 10 public var scoreNotTaken:Boolean;// = true public var _velocY:Number;// = 0 public var hitsLeft:int;// = 1 public var _enterLeft:Boolean; public var birdType:String; public var _maxSpeed:int;// = 6 public function SimpleBird(){ _velocX = 0; _velocY = 0; _birdDead = false; _maxSpeed = 6; pointsWorth = 10; deathByPropeller = false; scoreNotTaken = true; fellOffScreen = false; hitsLeft = 1; super(); addFrameScript(6, frame7, 7, frame8); this._velocX = (((Math.random() * 2) + 4) * -1); this._velocY = 0; this._gravity = 1.5; this._birdDead = false; birdType = "SimpleBird"; this.addEventListener(Event.ADDED_TO_STAGE, initBird); } public function birdFly(_arg1:Event):void{ if ((((((this.x > ((stage.stageWidth + this.width) + 50))) || ((this.x < (0 - (this.width * 2.2)))))) || ((this.y > stage.stageHeight)))){ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); _birdDead = true; fellOffScreen = true; } else { this.x = (this.x + this._velocX); if (_birdDead){ this._velocY = (this._velocY + _gravity); this.y = (this.y + this._velocY); this.rotation = (this.rotation - (_velocX * 1.8)); this._frictionX = 0.95; this.gotoAndStop(8); }; }; } public function unloadEvents():void{ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); } function frame7(){ gotoAndPlay(1); } function frame8(){ stop(); } public function initBird(_arg1:Event):void{ this.addEventListener(Event.ENTER_FRAME, birdFly); this.removeEventListener(Event.ADDED_TO_STAGE, initBird); } } }//package
Section 100
//SimpleBirdSliceBottom (SimpleBirdSliceBottom) package { import flash.events.*; import flash.display.*; public class SimpleBirdSliceBottom extends MovieClip { private var _curX:Number; public var _gravity:Number; private var _curVelocY:Number; public var _frictionX:Number; public var _frictionY:Number; private var _curRotation:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public var _initY:int; private var _curVelocX:Number; private var _rotateAdd:Number; private var _curY:Number; public function SimpleBirdSliceBottom(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Array){ _curX = _arg1; _curY = _arg2; _curVelocX = _arg3; _curVelocY = _arg4; this.scaleX = _arg5; this.scaleY = _arg6; this.addEventListener(Event.ADDED, initSlice); } public function sliceFall(_arg1:Event):void{ if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, sliceFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + (_gravity - _frictionY)); _rotateAdd = (_rotateAdd - _frictionY); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); this.rotation = (this.rotation + _rotateAdd); }; } public function initSlice(_arg1:Event):void{ this._velocX = ((_curVelocX * (Math.random() * 3)) - (6 * Math.random())); this._velocY = ((_curVelocY * (Math.random() * 3)) - (6 * Math.random())); _rotateAdd = ((_curVelocY * (Math.random() * 3)) - 6); this._gravity = 1.5; this._frictionX = 0.95; this._frictionY = 0.95; this.x = _curX; this.y = _curY; this.addEventListener(Event.ENTER_FRAME, sliceFall); this.removeEventListener(Event.ADDED, initSlice); } } }//package
Section 101
//SimpleBirdSliceTop (SimpleBirdSliceTop) package { import flash.events.*; import flash.display.*; public class SimpleBirdSliceTop extends MovieClip { private var _curX:Number; public var _gravity:Number; private var _curVelocY:Number; public var _frictionX:Number; public var _frictionY:Number; private var _curRotation:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public var _initY:int; private var _curVelocX:Number; private var _rotateAdd:Number; private var _curY:Number; public function SimpleBirdSliceTop(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Array){ _curX = _arg1; _curY = _arg2; _curVelocX = _arg3; _curVelocY = _arg4; this.scaleX = _arg5; this.scaleY = _arg6; this.addEventListener(Event.ADDED, initSlice); } public function sliceFall(_arg1:Event):void{ if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, sliceFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + (_gravity - _frictionY)); _rotateAdd = (_rotateAdd + _frictionY); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); this.rotation = (this.rotation + _rotateAdd); }; } public function initSlice(_arg1:Event):void{ this._velocX = ((_curVelocX * (Math.random() * 3)) - (6 * Math.random())); this._velocY = ((_curVelocY * (Math.random() * 3)) - (6 * Math.random())); _rotateAdd = (((_curVelocY * (Math.random() * 3)) - (6 * 2)) * -1); this._gravity = 1.5; this._frictionX = 0.95; this._frictionY = 0.95; this.x = _curX; this.y = _curY; this.addEventListener(Event.ENTER_FRAME, sliceFall); this.removeEventListener(Event.ADDED, initSlice); } } }//package
Section 102
//splitSplat (splitSplat) package { import flash.display.*; public dynamic class splitSplat extends MovieClip { public function splitSplat(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ this.rotation = 90; } function frame20(){ stop(); this.parent.removeChild(this); } } }//package
Section 103
//Stats (Stats) package { import flash.display.*; public dynamic class Stats extends MovieClip { public var statsPanel:MovieClip; public function Stats(){ addFrameScript(0, frame1, 80, frame81, 155, frame156); } function frame156(){ this.visible = false; } function frame81(){ gotoAndPlay("startbob"); } function frame1(){ stop(); this.visible = false; } } }//package
Section 104
//sun_mc (sun_mc) package { import flash.display.*; public dynamic class sun_mc extends MovieClip { } }//package
Section 105
//SwallowBird (SwallowBird) package { import flash.events.*; import flash.display.*; public class SwallowBird extends MovieClip { public var deathByPropeller:Boolean;// = false public var fellOffScreen:Boolean;// = false public var _birdDead:Boolean;// = false public var _gravity:Number; public var flipPoint:Number; public var _frictionX:Number; public var _velocX:Number;// = 0 public var pointsWorth:int;// = 20 public var scoreNotTaken:Boolean;// = true public var _velocY:Number;// = 0 public var hitsLeft:int;// = 1 public var _enterLeft:Boolean; public var birdType:String; public var _maxSpeed:int;// = 6 public function SwallowBird(){ _velocX = 0; _velocY = 0; _birdDead = false; _maxSpeed = 6; pointsWorth = 20; deathByPropeller = false; scoreNotTaken = true; fellOffScreen = false; hitsLeft = 1; flipPoint = (Math.random() * 300); super(); addFrameScript(0, frame1, 1, frame2); this._velocX = ((Math.random() * 7) + 7); this._gravity = -1.5; this._birdDead = false; birdType = "SwallowBird"; this.addEventListener(Event.ADDED_TO_STAGE, initBird); } public function birdFly(_arg1:Event):void{ if ((((((this.x > ((stage.stageWidth + this.width) + 50))) || ((this.x < (0 - (this.width * 2.2)))))) || ((this.y > stage.stageHeight)))){ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); _birdDead = true; fellOffScreen = true; } else { this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); if (_birdDead){ this._velocY = (this._velocY - _gravity); this.y = (this.y + this._velocY); this.rotation = (this.rotation + (_velocX * 0.5)); this._frictionX = 0.95; this.gotoAndStop("hit"); }; }; } function frame2(){ stop(); } public function unloadEvents():void{ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); } function frame1(){ stop(); } public function initBird(_arg1:Event):void{ this.addEventListener(Event.ENTER_FRAME, birdFly); this.removeEventListener(Event.ADDED_TO_STAGE, initBird); } } }//package
Section 106
//SwallowBirdSliceBottom (SwallowBirdSliceBottom) package { import flash.events.*; import flash.display.*; public class SwallowBirdSliceBottom extends MovieClip { private var _curX:Number; public var _gravity:Number; private var _curVelocY:Number; public var _frictionX:Number; public var _frictionY:Number; private var _curRotation:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public var _initY:int; private var _curVelocX:Number; private var _rotateAdd:Number; private var _curY:Number; public function SwallowBirdSliceBottom(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Array){ _curX = _arg1; _curY = _arg2; _curVelocX = _arg3; _curVelocY = _arg4; this.scaleX = _arg5; this.scaleY = _arg6; this.addEventListener(Event.ADDED, initSlice); } public function sliceFall(_arg1:Event):void{ if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, sliceFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + (_gravity - _frictionY)); _rotateAdd = (_rotateAdd - _frictionY); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); this.rotation = (this.rotation + _rotateAdd); }; } public function initSlice(_arg1:Event):void{ this._velocX = ((_curVelocX * (Math.random() * 3)) - (6 * Math.random())); this._velocY = ((_curVelocY * (Math.random() * 3)) - (6 * Math.random())); _rotateAdd = ((_curVelocY * (Math.random() * 3)) - 6); this._gravity = 1.5; this._frictionX = 0.95; this._frictionY = 0.95; this.x = _curX; this.y = _curY; this.addEventListener(Event.ENTER_FRAME, sliceFall); this.removeEventListener(Event.ADDED, initSlice); } } }//package
Section 107
//SwallowBirdSliceTop (SwallowBirdSliceTop) package { import flash.events.*; import flash.display.*; public class SwallowBirdSliceTop extends MovieClip { private var _curX:Number; public var _gravity:Number; private var _curVelocY:Number; public var _frictionX:Number; public var _frictionY:Number; private var _curRotation:Number; public var _initX:int; public var _velocX:Number; public var _velocY:Number; public var _initY:int; private var _curVelocX:Number; private var _rotateAdd:Number; private var _curY:Number; public function SwallowBirdSliceTop(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Array){ _curX = _arg1; _curY = _arg2; _curVelocX = _arg3; _curVelocY = _arg4; this.scaleX = _arg5; this.scaleY = _arg6; this.addEventListener(Event.ADDED, initSlice); } public function sliceFall(_arg1:Event):void{ if (this.y > stage.stageHeight){ this.removeEventListener(Event.ENTER_FRAME, sliceFall); this.parent.removeChild(this); } else { this._velocX = (this._velocX * _frictionX); this._velocY = (this._velocY + (_gravity - _frictionY)); _rotateAdd = (_rotateAdd + _frictionY); this.x = (this.x + this._velocX); this.y = (this.y + this._velocY); this.rotation = (this.rotation + _rotateAdd); }; } public function initSlice(_arg1:Event):void{ this._velocX = ((_curVelocX * (Math.random() * 3)) - (6 * Math.random())); this._velocY = ((_curVelocY * (Math.random() * 3)) - (6 * Math.random())); _rotateAdd = (((_curVelocY * (Math.random() * 3)) - (6 * 2)) * -1); this._gravity = 1.5; this._frictionX = 0.95; this._frictionY = 0.95; this.x = _curX; this.y = _curY; this.addEventListener(Event.ENTER_FRAME, sliceFall); this.removeEventListener(Event.ADDED, initSlice); } } }//package
Section 108
//SwanBird (SwanBird) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class SwanBird extends MovieClip { public var deathByPropeller:Boolean;// = false public var fellOffScreen:Boolean;// = false public var _birdDead:Boolean;// = false public var _gravity:Number; public var _frictionX:Number; public var eogTimer:Timer; public var _velocX:Number;// = 0 public var pointsWorth:int;// = 1000 public var scoreNotTaken:Boolean;// = true public var _velocY:Number;// = 0 public var hitsLeft:int;// = 100 public var _enterLeft:Boolean; public var birdType:String; public var _maxSpeed:int;// = 6 public function SwanBird(){ _velocX = 0; _velocY = 0; _birdDead = false; _maxSpeed = 6; pointsWorth = 1000; deathByPropeller = false; scoreNotTaken = true; fellOffScreen = false; hitsLeft = 100; eogTimer = new Timer(2000, 1); super(); addFrameScript(24, frame25, 49, frame50, 74, frame75, 99, frame100, 100, frame101); this._velocX = (((Math.random() * 0.6) + 0.3) * -1); this._velocY = 0; this._gravity = 1.5; this._birdDead = false; birdType = "SwanBird"; this.scaleX = 0.3; this.scaleY = 0.3; this.addEventListener(Event.ADDED_TO_STAGE, initBird); } public function birdFly(_arg1:Event):void{ if ((((((hitsLeft < 100)) && ((hitsLeft > 99)))) && ((this.currentFrame < 12)))){ this.gotoAndPlay("hitOnce"); } else { if ((((((hitsLeft < 50)) && ((hitsLeft > 51)))) && ((this.currentFrame < 24)))){ this.gotoAndPlay("hitTwice"); } else { if ((((((hitsLeft < 50)) && ((hitsLeft > 0)))) && ((this.currentFrame < 37)))){ this.gotoAndPlay("hitTHRICE"); }; }; }; if ((((((this.x > ((stage.stageWidth + this.width) + 50))) || ((this.x < (0 - (this.width * 2.2)))))) || ((this.y > stage.stageHeight)))){ if (this._birdDead){ eogTimer.addEventListener(TimerEvent.TIMER, endGamePlease); eogTimer.start(); } else { MovieClip(this.parent).removeChild(this); }; this.removeEventListener(Event.ENTER_FRAME, birdFly); _birdDead = true; fellOffScreen = true; } else { this.x = (this.x + this._velocX); if (_birdDead){ this._velocY = (this._velocY + _gravity); this.y = (this.y + this._velocY); this.rotation = (this.rotation - (_velocX * 1.8)); this._frictionX = 0.95; this.gotoAndStop("dead"); }; }; } public function unloadEvents():void{ this.removeEventListener(Event.ENTER_FRAME, birdFly); this.parent.removeChild(this); } function frame75(){ gotoAndPlay("hitTwice"); } function frame25(){ gotoAndPlay(1); } function frame100(){ gotoAndPlay("hitTHRICE"); } function endGamePlease(_arg1:Event){ eogTimer.removeEventListener(TimerEvent.TIMER, endGamePlease); MovieClip(this.parent).endGame(); } function frame101(){ stop(); } function frame50(){ gotoAndPlay("hitOnce"); } public function initBird(_arg1:Event):void{ this.addEventListener(Event.ENTER_FRAME, birdFly); this.removeEventListener(Event.ADDED_TO_STAGE, initBird); } } }//package
Section 109
//Tune1 (Tune1) package { import flash.media.*; public dynamic class Tune1 extends Sound { } }//package
Section 110
//tutorialStart (tutorialStart) package { import flash.display.*; public dynamic class tutorialStart extends MovieClip { } }//package

Library Items

Symbol 1 GraphicUsed by:30 1067
Symbol 2 GraphicUsed by:30 1067
Symbol 3 GraphicUsed by:30 1067
Symbol 4 GraphicUsed by:30 1067
Symbol 5 GraphicUsed by:30 1067
Symbol 6 GraphicUsed by:30 1067
Symbol 7 GraphicUsed by:30 1067
Symbol 8 GraphicUsed by:30 1067
Symbol 9 GraphicUsed by:30 1067
Symbol 10 GraphicUsed by:30 1067
Symbol 11 GraphicUsed by:30 1067
Symbol 12 GraphicUsed by:30 1067
Symbol 13 GraphicUsed by:30 1067
Symbol 14 GraphicUsed by:30 1067
Symbol 15 GraphicUsed by:30 1067
Symbol 16 GraphicUsed by:30 1067
Symbol 17 GraphicUsed by:30 1067
Symbol 18 GraphicUsed by:30 1067
Symbol 19 GraphicUsed by:30 1067
Symbol 20 GraphicUsed by:30 1067
Symbol 21 GraphicUsed by:30 1067
Symbol 22 GraphicUsed by:30
Symbol 23 GraphicUsed by:30
Symbol 24 GraphicUsed by:30
Symbol 25 GraphicUsed by:27
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:25 26Used by:30 1174
Symbol 28 GraphicUsed by:30
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClip {SwanBird}Uses:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 27 28 29
Symbol 31 GraphicUsed by:38
Symbol 32 GraphicUsed by:38
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:38
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip {sun_mc}Uses:35Used by:37
Symbol 37 MovieClipUses:36Used by:38 825 1067 1267
Symbol 38 MovieClip {Level3Back}Uses:31 32 34 37
Symbol 39 GraphicUsed by:57
Symbol 40 GraphicUsed by:57
Symbol 41 GraphicUsed by:57
Symbol 42 GraphicUsed by:57
Symbol 43 GraphicUsed by:57
Symbol 44 GraphicUsed by:57
Symbol 45 GraphicUsed by:57
Symbol 46 GraphicUsed by:57
Symbol 47 GraphicUsed by:57
Symbol 48 GraphicUsed by:57
Symbol 49 GraphicUsed by:57
Symbol 50 GraphicUsed by:57
Symbol 51 GraphicUsed by:57
Symbol 52 GraphicUsed by:57
Symbol 53 GraphicUsed by:57
Symbol 54 GraphicUsed by:57
Symbol 55 GraphicUsed by:57
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClip {splitSplat}Uses:39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56Used by:66
Symbol 58 GraphicUsed by:66
Symbol 59 GraphicUsed by:66
Symbol 60 GraphicUsed by:66
Symbol 61 GraphicUsed by:66
Symbol 62 GraphicUsed by:66
Symbol 63 GraphicUsed by:66
Symbol 64 GraphicUsed by:66
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip {LevelFailed}Uses:58 57 59 60 61 62 63 64 65
Symbol 67 GraphicUsed by:76
Symbol 68 GraphicUsed by:76
Symbol 69 GraphicUsed by:76
Symbol 70 GraphicUsed by:76
Symbol 71 GraphicUsed by:76
Symbol 72 GraphicUsed by:76
Symbol 73 GraphicUsed by:76
Symbol 74 GraphicUsed by:76
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClip {LevelComplete}Uses:67 68 69 70 71 72 73 74 75
Symbol 77 GraphicUsed by:83 123
Symbol 78 GraphicUsed by:83
Symbol 79 GraphicUsed by:81
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:79 80Used by:83 108 121 125
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClip {EagleSliceBottom}Uses:77 78 81 82
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClip {EagleSliceTop}Uses:84
Symbol 86 GraphicUsed by:108
Symbol 87 GraphicUsed by:108
Symbol 88 GraphicUsed by:108
Symbol 89 GraphicUsed by:108
Symbol 90 GraphicUsed by:108
Symbol 91 GraphicUsed by:108
Symbol 92 GraphicUsed by:108
Symbol 93 GraphicUsed by:108
Symbol 94 GraphicUsed by:108
Symbol 95 GraphicUsed by:108
Symbol 96 GraphicUsed by:108
Symbol 97 GraphicUsed by:108
Symbol 98 GraphicUsed by:108
Symbol 99 GraphicUsed by:108
Symbol 100 GraphicUsed by:108
Symbol 101 GraphicUsed by:108
Symbol 102 GraphicUsed by:108
Symbol 103 GraphicUsed by:108
Symbol 104 GraphicUsed by:108
Symbol 105 GraphicUsed by:108
Symbol 106 GraphicUsed by:108
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:86 87 88 81 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107Used by:126
Symbol 109 GraphicUsed by:115
Symbol 110 GraphicUsed by:115
Symbol 111 GraphicUsed by:115
Symbol 112 GraphicUsed by:115
Symbol 113 GraphicUsed by:115
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClip {fowlplay_ng_fla.bird5_attack_leg_272}Uses:109 110 111 112 113 114Used by:121 125
Symbol 116 GraphicUsed by:118
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:116 117Used by:121
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:121 125
Symbol 121 MovieClip {fowlplay_ng_fla.bird5_attack_271}Uses:115 118 120 81Used by:126
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:77 122Used by:125
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:115 123 120 81 124Used by:126
Symbol 126 MovieClip {EagleBird}Uses:108 121 125
Symbol 127 GraphicUsed by:157
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:157
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:157
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:157 581
Symbol 134 GraphicUsed by:157
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:157
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:157
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:157
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:157
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:157
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:157
Symbol 147 GraphicUsed by:157
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:157
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:157
Symbol 152 GraphicUsed by:157
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:157
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClip {Level2}Uses:127 129 131 133 134 136 138 140 142 144 146 147 149 151 152 154 156
Symbol 158 GraphicUsed by:179
Symbol 159 GraphicUsed by:179
Symbol 160 GraphicUsed by:179
Symbol 161 GraphicUsed by:179
Symbol 162 GraphicUsed by:179
Symbol 163 GraphicUsed by:179
Symbol 164 GraphicUsed by:179
Symbol 165 GraphicUsed by:179
Symbol 166 GraphicUsed by:179
Symbol 167 GraphicUsed by:179
Symbol 168 GraphicUsed by:179
Symbol 169 GraphicUsed by:179
Symbol 170 GraphicUsed by:179
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:179
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:179
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:179
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:179
Symbol 179 MovieClip {OwlBird}Uses:158 159 160 161 162 163 164 165 166 167 168 169 170 172 174 176 178
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClip {SeagullSliceBottom}Uses:180
Symbol 182 GraphicUsed by:191 216
Symbol 183 GraphicUsed by:191
Symbol 184 GraphicUsed by:186
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:184 185Used by:191 215 216
Symbol 187 GraphicUsed by:191
Symbol 188 GraphicUsed by:190
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:188 189Used by:191
Symbol 191 MovieClip {SeagullSliceTop}Uses:182 183 186 187 190
Symbol 192 GraphicUsed by:216
Symbol 193 GraphicUsed by:216
Symbol 194 GraphicUsed by:216
Symbol 195 GraphicUsed by:216
Symbol 196 GraphicUsed by:216
Symbol 197 GraphicUsed by:216
Symbol 198 GraphicUsed by:215 216
Symbol 199 GraphicUsed by:216
Symbol 200 GraphicUsed by:216
Symbol 201 GraphicUsed by:216
Symbol 202 GraphicUsed by:216
Symbol 203 GraphicUsed by:216
Symbol 204 GraphicUsed by:216
Symbol 205 GraphicUsed by:216
Symbol 206 GraphicUsed by:216
Symbol 207 GraphicUsed by:216
Symbol 208 GraphicUsed by:216
Symbol 209 GraphicUsed by:216
Symbol 210 GraphicUsed by:216
Symbol 211 GraphicUsed by:216
Symbol 212 GraphicUsed by:215
Symbol 213 GraphicUsed by:215
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:212 198 213 186 214Used by:216
Symbol 216 MovieClip {SeagullBird}Uses:192 193 194 186 195 196 182 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 215
Symbol 217 GraphicUsed by:219
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:217 218Used by:228 233 390
Symbol 220 GraphicUsed by:228
Symbol 221 GraphicUsed by:223
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:221 222Used by:228 233 390
Symbol 224 GraphicUsed by:226
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:224 225Used by:228 233 390
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClip {fowlplay_ng_fla.bird3_mc_243}Uses:219 220 223 226 227Used by:230
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClip {SwallowBird}Uses:228 229
Symbol 231 GraphicUsed by:233
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClip {SwallowBirdSliceBottom}Uses:231 219 223 226 232
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClip {SwallowBirdSliceTop}Uses:234
Symbol 236 GraphicUsed by:243
Symbol 237 GraphicUsed by:243
Symbol 238 GraphicUsed by:243
Symbol 239 GraphicUsed by:243
Symbol 240 GraphicUsed by:243
Symbol 241 GraphicUsed by:243
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClip {PoisonPoo4}Uses:236 237 238 239 240 241 242
Symbol 244 GraphicUsed by:261
Symbol 245 GraphicUsed by:261 1244
Symbol 246 GraphicUsed by:261 1244
Symbol 247 GraphicUsed by:261 1244
Symbol 248 GraphicUsed by:261 1244
Symbol 249 GraphicUsed by:261
Symbol 250 GraphicUsed by:261 1244
Symbol 251 GraphicUsed by:261
Symbol 252 GraphicUsed by:261 1244
Symbol 253 GraphicUsed by:261 1244
Symbol 254 GraphicUsed by:261 1244
Symbol 255 GraphicUsed by:261 1244
Symbol 256 GraphicUsed by:261 1244
Symbol 257 GraphicUsed by:261 1244
Symbol 258 GraphicUsed by:261 1244
Symbol 259 GraphicUsed by:261 1244
Symbol 260 GraphicUsed by:261 1244
Symbol 261 MovieClip {PoisonPoo3}Uses:244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClip {PoisonPoo2}Uses:262
Symbol 264 GraphicUsed by:276
Symbol 265 GraphicUsed by:276
Symbol 266 GraphicUsed by:276
Symbol 267 GraphicUsed by:276
Symbol 268 GraphicUsed by:276
Symbol 269 GraphicUsed by:276
Symbol 270 GraphicUsed by:276
Symbol 271 GraphicUsed by:276
Symbol 272 GraphicUsed by:276
Symbol 273 GraphicUsed by:276
Symbol 274 GraphicUsed by:276
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClip {PoisonPoo1}Uses:264 265 266 267 268 269 270 271 272 273 274 275
Symbol 277 GraphicUsed by:312
Symbol 278 GraphicUsed by:288
Symbol 279 GraphicUsed by:288
Symbol 280 GraphicUsed by:288 1107 1116
Symbol 281 GraphicUsed by:288
Symbol 282 GraphicUsed by:288
Symbol 283 GraphicUsed by:288
Symbol 284 GraphicUsed by:288
Symbol 285 GraphicUsed by:288
Symbol 286 GraphicUsed by:288
Symbol 287 GraphicUsed by:288 300
Symbol 288 MovieClipUses:278 279 280 281 282 283 284 285 286 287Used by:312
Symbol 289 GraphicUsed by:300
Symbol 290 GraphicUsed by:300
Symbol 291 GraphicUsed by:300 1107 1116
Symbol 292 GraphicUsed by:300
Symbol 293 GraphicUsed by:300
Symbol 294 GraphicUsed by:300
Symbol 295 GraphicUsed by:300
Symbol 296 GraphicUsed by:300
Symbol 297 GraphicUsed by:300
Symbol 298 GraphicUsed by:300
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:289 290 291 292 293 294 295 296 297 298 299 287Used by:312
Symbol 301 GraphicUsed by:312
Symbol 302 GraphicUsed by:312
Symbol 303 GraphicUsed by:312
Symbol 304 GraphicUsed by:312
Symbol 305 GraphicUsed by:312
Symbol 306 GraphicUsed by:312
Symbol 307 GraphicUsed by:312
Symbol 308 GraphicUsed by:312
Symbol 309 GraphicUsed by:312
Symbol 310 GraphicUsed by:312
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClip {FloatPoo}Uses:277 288 300 301 302 303 304 305 306 307 308 309 310 311
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClip {SimpleBirdSliceBottom}Uses:313
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClip {SimpleBirdSliceTop}Uses:315
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:331 332
Symbol 319 GraphicUsed by:332
Symbol 320 GraphicUsed by:332
Symbol 321 GraphicUsed by:332
Symbol 322 GraphicUsed by:332
Symbol 323 GraphicUsed by:332
Symbol 324 GraphicUsed by:332
Symbol 325 GraphicUsed by:332
Symbol 326 GraphicUsed by:331
Symbol 327 GraphicUsed by:331
Symbol 328 GraphicUsed by:331
Symbol 329 GraphicUsed by:331
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:318 326 327 328 329 330Used by:332
Symbol 332 MovieClip {SimpleBird}Uses:318 319 320 321 322 323 324 325 331
Symbol 333 GraphicUsed by:345 390 1214
Symbol 334 GraphicUsed by:345
Symbol 335 GraphicUsed by:345
Symbol 336 GraphicUsed by:345
Symbol 337 GraphicUsed by:345
Symbol 338 GraphicUsed by:345 1214
Symbol 339 GraphicUsed by:345
Symbol 340 GraphicUsed by:345
Symbol 341 GraphicUsed by:345 1214
Symbol 342 GraphicUsed by:345 1214
Symbol 343 GraphicUsed by:345 1214
Symbol 344 GraphicUsed by:345 1214
Symbol 345 MovieClip {BrickPoo}Uses:333 334 335 336 337 338 339 340 341 342 343 344
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClip {mcFoodPoo1}Uses:346
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClip {mcFoodPoo2}Uses:348
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClip {mcFoodPoo3}Uses:350
Symbol 352 GraphicUsed by:353 354 502 818 1145 1268  Timeline
Symbol 353 MovieClip {mcQualityPress}Uses:352
Symbol 354 MovieClip {endLink}Uses:352Used by:1264
Symbol 355 GraphicUsed by:359
Symbol 356 FontUsed by:357 358 401 402 403 405 406 407 408 412 414 436 441 823 1153 1155 1253 1258 1260 1265
Symbol 357 TextUses:356Used by:359 416
Symbol 358 EditableTextUses:356Used by:359
Symbol 359 MovieClip {final_score}Uses:355 357 358Used by:1267
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClip {Cloud4}Uses:360Used by:1176
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClip {Cloud1}Uses:362Used by:1175 1178
Symbol 364 GraphicUsed by:367
Symbol 365 FontUsed by:366 371 372 373 374 375 377 378 380 381 382 383 384 385 388 389 418 1160 1162 1254 1256 1257
Symbol 366 TextUses:365Used by:367
Symbol 367 MovieClip {tutorialStart}Uses:364 366Used by:390
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClip {nextTip}Uses:368Used by:390
Symbol 370 GraphicUsed by:390
Symbol 371 TextUses:365Used by:390
Symbol 372 TextUses:365Used by:390
Symbol 373 TextUses:365Used by:390
Symbol 374 TextUses:365Used by:390
Symbol 375 TextUses:365Used by:390
Symbol 376 GraphicUsed by:390
Symbol 377 TextUses:365Used by:390
Symbol 378 TextUses:365Used by:390
Symbol 379 GraphicUsed by:390
Symbol 380 TextUses:365Used by:390
Symbol 381 TextUses:365Used by:390
Symbol 382 TextUses:365Used by:390
Symbol 383 TextUses:365Used by:390
Symbol 384 TextUses:365Used by:390
Symbol 385 TextUses:365Used by:390
Symbol 386 GraphicUsed by:390
Symbol 387 GraphicUsed by:390
Symbol 388 TextUses:365Used by:390
Symbol 389 TextUses:365Used by:390
Symbol 390 MovieClip {newtutorial}Uses:370 371 372 373 374 375 376 377 378 369 367 379 333 380 381 382 383 384 385 219 386 223 226 387 388 389Used by:1164
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClip {gamesquat_btn}Uses:391Used by:409
Symbol 393 GraphicUsed by:409
Symbol 394 GraphicUsed by:400
Symbol 395 GraphicUsed by:398
Symbol 396 GraphicUsed by:398
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:395 396 397Used by:400 1052
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:394 398 399Used by:409
Symbol 401 EditableTextUses:356Used by:409
Symbol 402 EditableTextUses:356Used by:409
Symbol 403 EditableTextUses:356Used by:409
Symbol 404 GraphicUsed by:409
Symbol 405 TextUses:356Used by:409
Symbol 406 TextUses:356Used by:409
Symbol 407 TextUses:356Used by:409
Symbol 408 TextUses:356Used by:409
Symbol 409 MovieClip {fowlplay_ng_fla.stats1_185}Uses:393 400 401 402 403 404 405 406 407 408 392Used by:410
Symbol 410 MovieClip {Stats}Uses:409Used by:1164
Symbol 411 GraphicUsed by:416
Symbol 412 EditableTextUses:356Used by:416
Symbol 413 GraphicUsed by:415
Symbol 414 TextUses:356Used by:415
Symbol 415 MovieClipUses:413 414Used by:416 1267
Symbol 416 MovieClip {final_score_thin}Uses:411 357 412 415Used by:1164
Symbol 417 GraphicUsed by:419 1161 1163
Symbol 418 TextUses:365Used by:419
Symbol 419 MovieClip {mcRestart}Uses:417 418Used by:1164
Symbol 420 GraphicUsed by:428
Symbol 421 GraphicUsed by:425 427
Symbol 422 GraphicUsed by:425 427
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:425 427
Symbol 425 MovieClipUses:421 422 424Used by:428
Symbol 426 GraphicUsed by:428
Symbol 427 MovieClipUses:421 422 424Used by:428
Symbol 428 MovieClip {hud_mute}Uses:420 425 426 427Used by:1146
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClip {cursor}Uses:429Used by:1164
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClip {Cloud3}Uses:431Used by:1164 1177
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClip {Cloud2}Uses:433Used by:1164
Symbol 435 GraphicUsed by:439
Symbol 436 TextUses:356Used by:439
Symbol 437 GraphicUsed by:439
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClip {btn_sponsor}Uses:435 436 437 438Used by:825
Symbol 440 GraphicUsed by:445
Symbol 441 TextUses:356Used by:445
Symbol 442 GraphicUsed by:445
Symbol 443 GraphicUsed by:445
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClip {btn_play}Uses:440 441 442 443 444Used by:825
Symbol 446 GraphicUsed by:472
Symbol 447 GraphicUsed by:472
Symbol 448 GraphicUsed by:472
Symbol 449 GraphicUsed by:472
Symbol 450 GraphicUsed by:472
Symbol 451 GraphicUsed by:472
Symbol 452 GraphicUsed by:472
Symbol 453 GraphicUsed by:472
Symbol 454 GraphicUsed by:472
Symbol 455 GraphicUsed by:472
Symbol 456 GraphicUsed by:472
Symbol 457 GraphicUsed by:472
Symbol 458 GraphicUsed by:472
Symbol 459 GraphicUsed by:472
Symbol 460 GraphicUsed by:472
Symbol 461 GraphicUsed by:472
Symbol 462 GraphicUsed by:472
Symbol 463 GraphicUsed by:472
Symbol 464 GraphicUsed by:472
Symbol 465 GraphicUsed by:472
Symbol 466 GraphicUsed by:472
Symbol 467 GraphicUsed by:472
Symbol 468 GraphicUsed by:472
Symbol 469 GraphicUsed by:472
Symbol 470 GraphicUsed by:472
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClip {logo}Uses:446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471Used by:825
Symbol 473 GraphicUsed by:501
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:501
Symbol 476 GraphicUsed by:501
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:501
Symbol 479 GraphicUsed by:482
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:480Used by:482
Symbol 482 MovieClipUses:479 481Used by:501
Symbol 483 GraphicUsed by:501
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:484Used by:501
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:501
Symbol 488 GraphicUsed by:491 492 493
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClipUses:489Used by:491 492 493
Symbol 491 MovieClipUses:488 490Used by:501 581
Symbol 492 MovieClipUses:488 490Used by:501 581
Symbol 493 MovieClipUses:488 490Used by:501 581
Symbol 494 GraphicUsed by:501
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClipUses:495Used by:497
Symbol 497 MovieClipUses:496Used by:501
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:500
Symbol 500 MovieClipUses:499Used by:501
Symbol 501 MovieClip {Level1}Uses:473 475 476 478 482 483 485 487 491 492 493 494 497 500Used by:825 1067
Symbol 502 MovieClip {loadingBar}Uses:352Used by:Timeline
Symbol 503 GraphicUsed by:757  Timeline
Symbol 504 FontUsed by:505 589 590 592 594 596 598 626 632 634 636 638 673
Symbol 505 TextUses:504Used by:Timeline
Symbol 506 GraphicUsed by:536
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:507Used by:509
Symbol 509 MovieClipUses:508Used by:536
Symbol 510 GraphicUsed by:536
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:535
Symbol 513 GraphicUsed by:534
Symbol 514 GraphicUsed by:523
Symbol 515 GraphicUsed by:523
Symbol 516 GraphicUsed by:523
Symbol 517 GraphicUsed by:523
Symbol 518 GraphicUsed by:523
Symbol 519 GraphicUsed by:523
Symbol 520 GraphicUsed by:523
Symbol 521 GraphicUsed by:523
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:514 515 516 517 518 519 520 521 522Used by:534
Symbol 524 GraphicUsed by:533
Symbol 525 GraphicUsed by:533
Symbol 526 GraphicUsed by:533
Symbol 527 GraphicUsed by:533
Symbol 528 GraphicUsed by:533
Symbol 529 GraphicUsed by:533
Symbol 530 GraphicUsed by:533
Symbol 531 GraphicUsed by:533
Symbol 532 GraphicUsed by:533
Symbol 533 MovieClipUses:524 525 526 527 528 529 530 531 532Used by:534
Symbol 534 MovieClipUses:513 523 533Used by:535
Symbol 535 MovieClipUses:512 534Used by:536
Symbol 536 MovieClip {gh4}Uses:506 509 510 535Used by:Timeline
Symbol 537 GraphicUsed by:581
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:581
Symbol 540 GraphicUsed by:581
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:581
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:581
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:581
Symbol 547 GraphicUsed by:581
Symbol 548 GraphicUsed by:549
Symbol 549 MovieClipUses:548Used by:581
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:550Used by:581
Symbol 552 GraphicUsed by:581
Symbol 553 GraphicUsed by:559
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:559
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:558
Symbol 558 MovieClipUses:557Used by:559
Symbol 559 MovieClipUses:553 555 558Used by:581
Symbol 560 GraphicUsed by:564
Symbol 561 GraphicUsed by:564
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:562Used by:564
Symbol 564 MovieClipUses:560 561 563Used by:581
Symbol 565 GraphicUsed by:580
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:578
Symbol 568 GraphicUsed by:578
Symbol 569 GraphicUsed by:578
Symbol 570 GraphicUsed by:578
Symbol 571 GraphicUsed by:578
Symbol 572 GraphicUsed by:578
Symbol 573 GraphicUsed by:578
Symbol 574 GraphicUsed by:578
Symbol 575 GraphicUsed by:578
Symbol 576 GraphicUsed by:578
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:567 568 569 570 571 572 573 574 575 576 577Used by:580
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClip {fowlplay_ng_fla.backgrounds_level3_speedboatmv_28}Uses:565 578 579Used by:581
Symbol 581 MovieClip {Level3}Uses:537 539 540 542 544 546 133 547 549 551 493 491 492 552 559 564 580Used by:Timeline
Symbol 582 Sound {Tune1}Used by:1067  Timeline
Symbol 583 GraphicUsed by:678
Symbol 584 SoundUsed by:678
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:585Used by:587
Symbol 587 MovieClipUses:586Used by:678
Symbol 588 ShapeTweeningUsed by:678
Symbol 589 TextUses:504Used by:678
Symbol 590 TextUses:504Used by:591
Symbol 591 MovieClipUses:590Used by:678
Symbol 592 TextUses:504Used by:593 631
Symbol 593 MovieClipUses:592Used by:678
Symbol 594 TextUses:504Used by:595 630
Symbol 595 MovieClipUses:594Used by:678
Symbol 596 TextUses:504Used by:597 628
Symbol 597 MovieClipUses:596Used by:678
Symbol 598 TextUses:504Used by:599 629
Symbol 599 MovieClipUses:598Used by:678
Symbol 600 FontUsed by:601 665 668 670 672 1261
Symbol 601 TextUses:600Used by:678
Symbol 602 GraphicUsed by:678
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:605 678
Symbol 605 MovieClipUses:604Used by:678
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:678
Symbol 608 GraphicUsed by:678
Symbol 609 GraphicUsed by:678
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:678
Symbol 612 SoundUsed by:678
Symbol 613 GraphicUsed by:678
Symbol 614 GraphicUsed by:678
Symbol 615 GraphicUsed by:678
Symbol 616 GraphicUsed by:678
Symbol 617 GraphicUsed by:678
Symbol 618 GraphicUsed by:678
Symbol 619 GraphicUsed by:678
Symbol 620 GraphicUsed by:678
Symbol 621 GraphicUsed by:678
Symbol 622 GraphicUsed by:678
Symbol 623 GraphicUsed by:678
Symbol 624 GraphicUsed by:678
Symbol 625 GraphicUsed by:678
Symbol 626 TextUses:504Used by:627
Symbol 627 MovieClipUses:626Used by:678
Symbol 628 MovieClipUses:596Used by:678
Symbol 629 MovieClipUses:598Used by:678
Symbol 630 MovieClipUses:594Used by:678
Symbol 631 MovieClipUses:592Used by:678
Symbol 632 TextUses:504Used by:633
Symbol 633 MovieClipUses:632Used by:678
Symbol 634 TextUses:504Used by:635
Symbol 635 MovieClipUses:634Used by:678
Symbol 636 TextUses:504Used by:637
Symbol 637 MovieClipUses:636Used by:678
Symbol 638 TextUses:504Used by:639
Symbol 639 MovieClipUses:638Used by:678
Symbol 640 GraphicUsed by:678
Symbol 641 GraphicUsed by:678
Symbol 642 GraphicUsed by:678
Symbol 643 GraphicUsed by:678
Symbol 644 GraphicUsed by:678
Symbol 645 GraphicUsed by:678
Symbol 646 GraphicUsed by:678
Symbol 647 GraphicUsed by:678
Symbol 648 GraphicUsed by:678
Symbol 649 GraphicUsed by:678
Symbol 650 GraphicUsed by:678
Symbol 651 GraphicUsed by:678
Symbol 652 GraphicUsed by:678
Symbol 653 GraphicUsed by:678
Symbol 654 GraphicUsed by:678
Symbol 655 GraphicUsed by:678
Symbol 656 GraphicUsed by:678
Symbol 657 GraphicUsed by:678
Symbol 658 GraphicUsed by:678
Symbol 659 GraphicUsed by:678
Symbol 660 GraphicUsed by:678
Symbol 661 GraphicUsed by:678
Symbol 662 GraphicUsed by:678
Symbol 663 GraphicUsed by:678
Symbol 664 SoundUsed by:678
Symbol 665 TextUses:600Used by:666
Symbol 666 MovieClipUses:665Used by:678
Symbol 667 SoundUsed by:678
Symbol 668 TextUses:600Used by:669
Symbol 669 MovieClipUses:668Used by:678
Symbol 670 TextUses:600Used by:671
Symbol 671 MovieClipUses:670Used by:678
Symbol 672 TextUses:600Used by:674
Symbol 673 TextUses:504Used by:674
Symbol 674 MovieClipUses:672 673Used by:678
Symbol 675 FontUsed by:676
Symbol 676 TextUses:675Used by:677
Symbol 677 MovieClipUses:676Used by:678
Symbol 678 MovieClip {fowlplay_ng_fla.gamesquat_intro_31}Uses:583 584 587 588 589 591 593 595 597 599 601 602 605 604 607 608 609 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 627 628 629 630 631 633 635 637 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 666 667 669 671 674 677Used by:Timeline
Symbol 679 GraphicUsed by:714
Symbol 680 GraphicUsed by:690
Symbol 681 GraphicUsed by:688
Symbol 682 GraphicUsed by:687
Symbol 683 GraphicUsed by:687
Symbol 684 GraphicUsed by:687
Symbol 685 GraphicUsed by:687
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:682 683 684 685 686Used by:688
Symbol 688 MovieClipUses:681 687Used by:690
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:680 688 689Used by:714 717
Symbol 691 GraphicUsed by:714
Symbol 692 GraphicUsed by:714
Symbol 693 GraphicUsed by:714
Symbol 694 GraphicUsed by:714
Symbol 695 GraphicUsed by:714
Symbol 696 GraphicUsed by:714
Symbol 697 GraphicUsed by:714
Symbol 698 GraphicUsed by:714
Symbol 699 GraphicUsed by:714
Symbol 700 GraphicUsed by:714
Symbol 701 GraphicUsed by:714
Symbol 702 GraphicUsed by:714
Symbol 703 GraphicUsed by:714
Symbol 704 GraphicUsed by:714
Symbol 705 GraphicUsed by:714
Symbol 706 GraphicUsed by:714
Symbol 707 GraphicUsed by:714
Symbol 708 GraphicUsed by:714
Symbol 709 GraphicUsed by:714
Symbol 710 GraphicUsed by:714
Symbol 711 GraphicUsed by:714
Symbol 712 GraphicUsed by:714
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:679 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713Used by:757
Symbol 715 GraphicUsed by:717
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:715 690 716Used by:757
Symbol 718 SoundUsed by:757
Symbol 719 GraphicUsed by:757
Symbol 720 GraphicUsed by:757
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:757
Symbol 723 GraphicUsed by:757
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:757
Symbol 726 GraphicUsed by:757
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClipUses:727Used by:757
Symbol 729 GraphicUsed by:757
Symbol 730 FontUsed by:731
Symbol 731 TextUses:730Used by:732
Symbol 732 MovieClipUses:731Used by:757
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:757
Symbol 735 GraphicUsed by:757
Symbol 736 GraphicUsed by:757
Symbol 737 GraphicUsed by:757
Symbol 738 GraphicUsed by:757
Symbol 739 GraphicUsed by:757
Symbol 740 GraphicUsed by:757
Symbol 741 GraphicUsed by:757
Symbol 742 GraphicUsed by:757
Symbol 743 GraphicUsed by:757
Symbol 744 GraphicUsed by:757
Symbol 745 GraphicUsed by:757
Symbol 746 GraphicUsed by:757
Symbol 747 GraphicUsed by:757
Symbol 748 GraphicUsed by:757
Symbol 749 GraphicUsed by:757
Symbol 750 GraphicUsed by:757
Symbol 751 GraphicUsed by:757
Symbol 752 GraphicUsed by:757
Symbol 753 GraphicUsed by:757
Symbol 754 GraphicUsed by:757
Symbol 755 GraphicUsed by:757
Symbol 756 GraphicUsed by:757
Symbol 757 MovieClip {fowlplay_ng_fla.jimp_intro_57}Uses:503 714 717 718 719 720 722 723 725 726 728 729 732 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756Used by:Timeline
Symbol 758 GraphicUsed by:825
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:759Used by:761
Symbol 761 MovieClipUses:760Used by:825 1067
Symbol 762 GraphicUsed by:825 1067
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:825 1067 1187
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:825 1067
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:825 1067
Symbol 769 GraphicUsed by:770
Symbol 770 MovieClipUses:769Used by:776 1067
Symbol 771 GraphicUsed by:776
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClipUses:772Used by:776 1067
Symbol 774 GraphicUsed by:775
Symbol 775 MovieClipUses:774Used by:776 1067
Symbol 776 MovieClipUses:770 771 773 775Used by:825
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:779 825 1067
Symbol 779 MovieClip {fowlplay_ng_fla.loadObject2_91}Uses:778Used by:825
Symbol 780 GraphicUsed by:787
Symbol 781 GraphicUsed by:786
Symbol 782 GraphicUsed by:786
Symbol 783 GraphicUsed by:786
Symbol 784 GraphicUsed by:786
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:781 782 783 784 785Used by:787
Symbol 787 MovieClipUses:780 786Used by:788 825 1067
Symbol 788 MovieClip {fowlplay_ng_fla.loadObject1_93}Uses:787Used by:825
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:792
Symbol 791 GraphicUsed by:792 825 1067
Symbol 792 MovieClip {fowlplay_ng_fla.loadObject6_96}Uses:790 791Used by:825
Symbol 793 GraphicUsed by:796 825 1067
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClipUses:794Used by:796 825 1067
Symbol 796 MovieClip {fowlplay_ng_fla.loadObject10_98}Uses:793 795Used by:825
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:809 810 825 1067
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:809 825 1067
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:809 825 1067
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:809 825 1067
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:809 825 1067
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:809 825 1067
Symbol 809 MovieClip {fowlplay_ng_fla.loadObject5_100}Uses:798 800 802 804 806 808Used by:825
Symbol 810 MovieClip {fowlplay_ng_fla.loadObject3_107}Uses:798Used by:825
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:813 825 1067
Symbol 813 MovieClip {fowlplay_ng_fla.loadObject4_108}Uses:812Used by:825
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClip {fowlplay_ng_fla.VCam_AS3_110}Uses:814Used by:825 1067 1267
Symbol 816 GraphicUsed by:825
Symbol 817 GraphicUsed by:821
Symbol 818 MovieClipUses:352Used by:821
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:821
Symbol 821 MovieClip {fowlplay_ng_fla.bars_111}Uses:817 818 820Used by:825 1067 1267
Symbol 822 GraphicUsed by:824
Symbol 823 TextUses:356Used by:824
Symbol 824 MovieClipUses:822 823Used by:825
Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68}Uses:758 501 37 761 762 764 766 768 776 779 788 792 796 809 810 813 815 816 821 472 824 778 787 791 793 795 798 800 802 804 806 808 812 445 439Used by:Timeline
Symbol 826 GraphicUsed by:1067
Symbol 827 GraphicUsed by:1067
Symbol 828 GraphicUsed by:1067
Symbol 829 SoundUsed by:1067
Symbol 830 SoundUsed by:1067
Symbol 831 GraphicUsed by:1067
Symbol 832 GraphicUsed by:1067
Symbol 833 GraphicUsed by:1067
Symbol 834 GraphicUsed by:1067
Symbol 835 GraphicUsed by:1067
Symbol 836 GraphicUsed by:1067
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:837Used by:1067
Symbol 839 GraphicUsed by:1067
Symbol 840 GraphicUsed by:1067
Symbol 841 GraphicUsed by:1067
Symbol 842 GraphicUsed by:1067
Symbol 843 GraphicUsed by:1067
Symbol 844 GraphicUsed by:1067
Symbol 845 GraphicUsed by:1067
Symbol 846 GraphicUsed by:1067
Symbol 847 GraphicUsed by:1067
Symbol 848 GraphicUsed by:1067
Symbol 849 GraphicUsed by:1067
Symbol 850 GraphicUsed by:1067
Symbol 851 GraphicUsed by:1067
Symbol 852 GraphicUsed by:1067
Symbol 853 GraphicUsed by:1067
Symbol 854 SoundUsed by:1067
Symbol 855 GraphicUsed by:1067
Symbol 856 GraphicUsed by:1067
Symbol 857 GraphicUsed by:1067
Symbol 858 GraphicUsed by:1067
Symbol 859 GraphicUsed by:1067
Symbol 860 GraphicUsed by:1067
Symbol 861 GraphicUsed by:1067
Symbol 862 GraphicUsed by:1067
Symbol 863 GraphicUsed by:1067
Symbol 864 GraphicUsed by:1067
Symbol 865 GraphicUsed by:1067
Symbol 866 GraphicUsed by:1067
Symbol 867 GraphicUsed by:1067
Symbol 868 GraphicUsed by:1067
Symbol 869 GraphicUsed by:1067
Symbol 870 GraphicUsed by:1067
Symbol 871 GraphicUsed by:1067
Symbol 872 GraphicUsed by:1067
Symbol 873 GraphicUsed by:1067
Symbol 874 GraphicUsed by:1067
Symbol 875 GraphicUsed by:1067
Symbol 876 GraphicUsed by:1067
Symbol 877 GraphicUsed by:1067
Symbol 878 GraphicUsed by:1067
Symbol 879 GraphicUsed by:1067
Symbol 880 GraphicUsed by:1067
Symbol 881 GraphicUsed by:1067
Symbol 882 GraphicUsed by:1067
Symbol 883 GraphicUsed by:1067
Symbol 884 GraphicUsed by:1067
Symbol 885 GraphicUsed by:1067
Symbol 886 GraphicUsed by:1067
Symbol 887 GraphicUsed by:1067
Symbol 888 SoundUsed by:1067
Symbol 889 GraphicUsed by:1067
Symbol 890 GraphicUsed by:1067
Symbol 891 ShapeTweeningUsed by:1067 1267
Symbol 892 ShapeTweeningUsed by:1067 1267
Symbol 893 GraphicUsed by:1067 1267
Symbol 894 GraphicUsed by:1067 1267
Symbol 895 GraphicUsed by:1067
Symbol 896 GraphicUsed by:1067
Symbol 897 GraphicUsed by:1067
Symbol 898 GraphicUsed by:1067
Symbol 899 GraphicUsed by:1067
Symbol 900 GraphicUsed by:1067
Symbol 901 GraphicUsed by:1067
Symbol 902 GraphicUsed by:1067
Symbol 903 GraphicUsed by:1067
Symbol 904 GraphicUsed by:1067
Symbol 905 GraphicUsed by:1067
Symbol 906 GraphicUsed by:1067
Symbol 907 GraphicUsed by:1067
Symbol 908 GraphicUsed by:1067
Symbol 909 GraphicUsed by:1067
Symbol 910 GraphicUsed by:1067
Symbol 911 GraphicUsed by:1067
Symbol 912 GraphicUsed by:1067
Symbol 913 GraphicUsed by:1067
Symbol 914 GraphicUsed by:1067
Symbol 915 GraphicUsed by:1067
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:1067
Symbol 918 GraphicUsed by:1067
Symbol 919 GraphicUsed by:1067
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:1067
Symbol 922 GraphicUsed by:1067
Symbol 923 GraphicUsed by:1067
Symbol 924 GraphicUsed by:1067
Symbol 925 GraphicUsed by:1067
Symbol 926 GraphicUsed by:1067
Symbol 927 GraphicUsed by:1067
Symbol 928 GraphicUsed by:1067
Symbol 929 GraphicUsed by:1067
Symbol 930 GraphicUsed by:1067
Symbol 931 GraphicUsed by:1067
Symbol 932 GraphicUsed by:1067
Symbol 933 GraphicUsed by:1067
Symbol 934 GraphicUsed by:1067
Symbol 935 GraphicUsed by:1067
Symbol 936 GraphicUsed by:1067
Symbol 937 GraphicUsed by:1067
Symbol 938 GraphicUsed by:1067
Symbol 939 GraphicUsed by:1067
Symbol 940 GraphicUsed by:1067
Symbol 941 GraphicUsed by:1067
Symbol 942 GraphicUsed by:1067
Symbol 943 GraphicUsed by:1067
Symbol 944 GraphicUsed by:1067
Symbol 945 GraphicUsed by:1067
Symbol 946 GraphicUsed by:1067
Symbol 947 GraphicUsed by:1067
Symbol 948 GraphicUsed by:1067
Symbol 949 GraphicUsed by:1067
Symbol 950 GraphicUsed by:1067
Symbol 951 GraphicUsed by:1067
Symbol 952 GraphicUsed by:1067
Symbol 953 GraphicUsed by:1067
Symbol 954 GraphicUsed by:1067
Symbol 955 GraphicUsed by:1067
Symbol 956 GraphicUsed by:1067
Symbol 957 GraphicUsed by:1067
Symbol 958 GraphicUsed by:1067
Symbol 959 GraphicUsed by:1067
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClipUses:960Used by:966 1023
Symbol 962 GraphicUsed by:963
Symbol 963 MovieClipUses:962Used by:966 1023
Symbol 964 GraphicUsed by:965
Symbol 965 MovieClipUses:964Used by:966 1023
Symbol 966 MovieClip {fowlplay_ng_fla.player_cannon_shoot_126}Uses:961 963 965Used by:1024
Symbol 967 GraphicUsed by:1022
Symbol 968 GraphicUsed by:981
Symbol 969 GraphicUsed by:981
Symbol 970 GraphicUsed by:981
Symbol 971 GraphicUsed by:981 1103 1116
Symbol 972 GraphicUsed by:981
Symbol 973 GraphicUsed by:981
Symbol 974 GraphicUsed by:981
Symbol 975 GraphicUsed by:981
Symbol 976 GraphicUsed by:981
Symbol 977 GraphicUsed by:981
Symbol 978 GraphicUsed by:981
Symbol 979 GraphicUsed by:981
Symbol 980 GraphicUsed by:981
Symbol 981 MovieClipUses:968 969 970 971 972 973 974 975 976 977 978 979 980Used by:1022
Symbol 982 GraphicUsed by:1012
Symbol 983 GraphicUsed by:1012
Symbol 984 GraphicUsed by:1012
Symbol 985 GraphicUsed by:1012 1103 1116
Symbol 986 GraphicUsed by:1012
Symbol 987 GraphicUsed by:1012
Symbol 988 GraphicUsed by:1012
Symbol 989 GraphicUsed by:1012
Symbol 990 GraphicUsed by:1012
Symbol 991 GraphicUsed by:1012
Symbol 992 GraphicUsed by:1012
Symbol 993 GraphicUsed by:1012
Symbol 994 GraphicUsed by:1012
Symbol 995 GraphicUsed by:1012
Symbol 996 GraphicUsed by:1012
Symbol 997 GraphicUsed by:1012
Symbol 998 GraphicUsed by:1012
Symbol 999 GraphicUsed by:1012
Symbol 1000 GraphicUsed by:1012
Symbol 1001 GraphicUsed by:1012
Symbol 1002 GraphicUsed by:1012
Symbol 1003 GraphicUsed by:1012
Symbol 1004 GraphicUsed by:1012
Symbol 1005 GraphicUsed by:1012
Symbol 1006 GraphicUsed by:1012
Symbol 1007 GraphicUsed by:1012
Symbol 1008 GraphicUsed by:1012
Symbol 1009 GraphicUsed by:1012
Symbol 1010 GraphicUsed by:1012
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011Used by:1022
Symbol 1013 GraphicUsed by:1022
Symbol 1014 GraphicUsed by:1022
Symbol 1015 GraphicUsed by:1022
Symbol 1016 GraphicUsed by:1022
Symbol 1017 GraphicUsed by:1022
Symbol 1018 GraphicUsed by:1022
Symbol 1019 GraphicUsed by:1022
Symbol 1020 GraphicUsed by:1022
Symbol 1021 GraphicUsed by:1022
Symbol 1022 MovieClipUses:967 981 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021Used by:1023
Symbol 1023 MovieClipUses:1022 961 963 965Used by:1024
Symbol 1024 MovieClip {fowlplay_ng_fla.player_cannon_125}Uses:966 1023Used by:1052
Symbol 1025 GraphicUsed by:1052
Symbol 1026 GraphicUsed by:1052
Symbol 1027 GraphicUsed by:1028
Symbol 1028 MovieClipUses:1027Used by:1046
Symbol 1029 GraphicUsed by:1030
Symbol 1030 MovieClipUses:1029Used by:1046
Symbol 1031 GraphicUsed by:1032
Symbol 1032 MovieClipUses:1031Used by:1046
Symbol 1033 GraphicUsed by:1034
Symbol 1034 MovieClipUses:1033Used by:1046
Symbol 1035 GraphicUsed by:1036
Symbol 1036 MovieClipUses:1035Used by:1046
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClipUses:1037Used by:1046
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClipUses:1039Used by:1046
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClipUses:1041Used by:1046
Symbol 1043 GraphicUsed by:1046
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClipUses:1044Used by:1046
Symbol 1046 MovieClipUses:1028 1030 1032 1034 1036 1038 1040 1042 1043 1045Used by:1052
Symbol 1047 GraphicUsed by:1051
Symbol 1048 GraphicUsed by:1049
Symbol 1049 MovieClipUses:1048Used by:1051
Symbol 1050 GraphicUsed by:1051
Symbol 1051 MovieClipUses:1047 1049 1050Used by:1052
Symbol 1052 MovieClip {fowlplay_ng_fla.player_machine_124}Uses:1024 1025 398 1026 1046 1051Used by:1067 1164
Symbol 1053 GraphicUsed by:1054
Symbol 1054 MovieClipUses:1053Used by:1067
Symbol 1055 GraphicUsed by:1067
Symbol 1056 GraphicUsed by:1067
Symbol 1057 GraphicUsed by:1067
Symbol 1058 GraphicUsed by:1067
Symbol 1059 GraphicUsed by:1067
Symbol 1060 GraphicUsed by:1067
Symbol 1061 GraphicUsed by:1067
Symbol 1062 GraphicUsed by:1067
Symbol 1063 GraphicUsed by:1067
Symbol 1064 GraphicUsed by:1067
Symbol 1065 GraphicUsed by:1067
Symbol 1066 GraphicUsed by:1067
Symbol 1067 MovieClip {fowlplay_ng_fla.intro_120}Uses:826 827 501 37 761 762 764 766 768 770 828 773 775 778 787 791 793 795 798 800 802 804 806 808 812 815 821 829 830 831 832 833 834 835 836 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 1 2 3 888 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 917 918 919 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 582 959 1052 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066Used by:Timeline
Symbol 1068 BitmapUsed by:1069
Symbol 1069 GraphicUses:1068Used by:1164
Symbol 1070 GraphicUsed by:1071
Symbol 1071 MovieClipUses:1070Used by:1164
Symbol 1072 GraphicUsed by:1073
Symbol 1073 MovieClip {fowlplay_ng_fla.VCam_AS3_Interactive_153}Uses:1072Used by:1164
Symbol 1074 GraphicUsed by:1133
Symbol 1075 GraphicUsed by:1079
Symbol 1076 GraphicUsed by:1077
Symbol 1077 MovieClipUses:1076Used by:1079
Symbol 1078 GraphicUsed by:1079
Symbol 1079 MovieClip {fowlplay_ng_fla.hud_speedo_155}Uses:1075 1077 1078Used by:1133
Symbol 1080 GraphicUsed by:1098
Symbol 1081 GraphicUsed by:1098
Symbol 1082 ShapeTweeningUsed by:1098
Symbol 1083 GraphicUsed by:1094
Symbol 1084 GraphicUsed by:1094
Symbol 1085 GraphicUsed by:1094
Symbol 1086 GraphicUsed by:1094
Symbol 1087 GraphicUsed by:1094
Symbol 1088 GraphicUsed by:1094
Symbol 1089 GraphicUsed by:1094
Symbol 1090 GraphicUsed by:1094
Symbol 1091 GraphicUsed by:1094
Symbol 1092 GraphicUsed by:1094
Symbol 1093 GraphicUsed by:1094
Symbol 1094 MovieClipUses:1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093Used by:1098
Symbol 1095 GraphicUsed by:1098
Symbol 1096 GraphicUsed by:1098
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClip {fowlplay_ng_fla.hud_poo_bar_157}Uses:1080 1081 1082 1094 1095 1096 1097Used by:1133
Symbol 1099 GraphicUsed by:1118
Symbol 1100 GraphicUsed by:1118
Symbol 1101 GraphicUsed by:1116
Symbol 1102 GraphicUsed by:1103 1116
Symbol 1103 MovieClipUses:1102 971 985Used by:1116
Symbol 1104 GraphicUsed by:1105 1116
Symbol 1105 MovieClipUses:1104Used by:1116
Symbol 1106 GraphicUsed by:1107 1116
Symbol 1107 MovieClipUses:1106 280 291Used by:1116
Symbol 1108 GraphicUsed by:1109 1116
Symbol 1109 MovieClipUses:1108Used by:1116
Symbol 1110 GraphicUsed by:1113 1116
Symbol 1111 FontUsed by:1112
Symbol 1112 EditableTextUses:1111Used by:1113 1116
Symbol 1113 MovieClipUses:1110 1112Used by:1116
Symbol 1114 GraphicUsed by:1115 1116
Symbol 1115 MovieClipUses:1114Used by:1116
Symbol 1116 ButtonUses:1101 1103 1105 1107 1109 1113 1115 1102 971 985 1104 1106 280 291 1108 1110 1112 1114Used by:1118
Symbol 1117 GraphicUsed by:1118
Symbol 1118 MovieClip {fowlplay_ng_fla.hud_weapon_159}Uses:1099 1100 1116 1117Used by:1133
Symbol 1119 GraphicUsed by:1127
Symbol 1120 ShapeTweeningUsed by:1123
Symbol 1121 GraphicUsed by:1123
Symbol 1122 GraphicUsed by:1123
Symbol 1123 MovieClip {fowlplay_ng_fla.hud_combo_timer_168}Uses:1120 1121 1122Used by:1127
Symbol 1124 FontUsed by:1125
Symbol 1125 EditableTextUses:1124Used by:1127
Symbol 1126 GraphicUsed by:1127
Symbol 1127 MovieClip {fowlplay_ng_fla.hud_combo_167}Uses:1119 1123 1125 1126Used by:1133
Symbol 1128 GraphicUsed by:1133
Symbol 1129 FontUsed by:1130
Symbol 1130 TextUses:1129Used by:1133
Symbol 1131 FontUsed by:1132
Symbol 1132 EditableTextUses:1131Used by:1133
Symbol 1133 MovieClip {fowlplay_ng_fla.hud_btm_154}Uses:1074 1079 1098 1118 1127 1128 1130 1132Used by:1164
Symbol 1134 GraphicUsed by:1146
Symbol 1135 GraphicUsed by:1138
Symbol 1136 GraphicUsed by:1138
Symbol 1137 GraphicUsed by:1138
Symbol 1138 MovieClip {fowlplay_ng_fla.hud_quality_170}Uses:1135 1136 1137Used by:1146
Symbol 1139 GraphicUsed by:1146
Symbol 1140 GraphicUsed by:1144
Symbol 1141 ShapeTweeningUsed by:1144
Symbol 1142 ShapeTweeningUsed by:1144
Symbol 1143 GraphicUsed by:1144
Symbol 1144 MovieClipUses:1140 1141 1142 1143Used by:1146
Symbol 1145 MovieClip {fowlplay_ng_fla.quality_press_176}Uses:352Used by:1146
Symbol 1146 MovieClip {fowlplay_ng_fla.hud_top_169}Uses:1134 1138 1139 1144 428 1145Used by:1164
Symbol 1147 GraphicUsed by:1159
Symbol 1148 GraphicUsed by:1152
Symbol 1149 ShapeTweeningUsed by:1152
Symbol 1150 GraphicUsed by:1152
Symbol 1151 GraphicUsed by:1152
Symbol 1152 MovieClip {fowlplay_ng_fla.hud_progress_178}Uses:1148 1149 1150 1151Used by:1159
Symbol 1153 TextUses:356Used by:1159
Symbol 1154 GraphicUsed by:1159
Symbol 1155 TextUses:356Used by:1159
Symbol 1156 FontUsed by:1157 1158
Symbol 1157 EditableTextUses:1156Used by:1159
Symbol 1158 EditableTextUses:1156Used by:1159
Symbol 1159 MovieClip {fowlplay_ng_fla.hud_top2_177}Uses:1147 1152 1153 1154 1155 1157 1158Used by:1164
Symbol 1160 TextUses:365Used by:1161
Symbol 1161 MovieClip {fowlplay_ng_fla.swanEscape_179}Uses:417 1160Used by:1164
Symbol 1162 TextUses:365Used by:1163
Symbol 1163 MovieClipUses:417 1162Used by:1164
Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148}Uses:1069 434 432 1052 1071 430 1073 1133 1146 1159 1161 419 1163 416 410 390Used by:Timeline
Symbol 1165 GraphicUsed by:1267
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClipUses:1166Used by:1267
Symbol 1168 GraphicUsed by:1169
Symbol 1169 MovieClipUses:1168Used by:1267
Symbol 1170 GraphicUsed by:1171
Symbol 1171 MovieClipUses:1170Used by:1267
Symbol 1172 GraphicUsed by:1174
Symbol 1173 GraphicUsed by:1174
Symbol 1174 MovieClipUses:1172 27 1173Used by:1267
Symbol 1175 MovieClipUses:363Used by:1267
Symbol 1176 MovieClipUses:361Used by:1267
Symbol 1177 MovieClipUses:432Used by:1267
Symbol 1178 MovieClipUses:363Used by:1267
Symbol 1179 SoundUsed by:1267
Symbol 1180 SoundUsed by:1267
Symbol 1181 GraphicUsed by:1187
Symbol 1182 GraphicUsed by:1183
Symbol 1183 MovieClipUses:1182Used by:1187
Symbol 1184 GraphicUsed by:1187
Symbol 1185 GraphicUsed by:1186
Symbol 1186 MovieClipUses:1185Used by:1187
Symbol 1187 MovieClipUses:1181 1183 764 1184 1186Used by:1267
Symbol 1188 GraphicUsed by:1194
Symbol 1189 GraphicUsed by:1190
Symbol 1190 MovieClipUses:1189Used by:1194
Symbol 1191 GraphicUsed by:1192
Symbol 1192 MovieClipUses:1191Used by:1194 1267
Symbol 1193 GraphicUsed by:1194
Symbol 1194 MovieClipUses:1188 1190 1192 1193Used by:1267
Symbol 1195 SoundUsed by:1267
Symbol 1196 GraphicUsed by:1267
Symbol 1197 GraphicUsed by:1198
Symbol 1198 MovieClipUses:1197Used by:1267
Symbol 1199 GraphicUsed by:1200
Symbol 1200 MovieClipUses:1199Used by:1267
Symbol 1201 GraphicUsed by:1267
Symbol 1202 SoundUsed by:1267
Symbol 1203 GraphicUsed by:1267
Symbol 1204 GraphicUsed by:1267
Symbol 1205 GraphicUsed by:1267
Symbol 1206 GraphicUsed by:1267
Symbol 1207 GraphicUsed by:1267
Symbol 1208 GraphicUsed by:1214
Symbol 1209 GraphicUsed by:1214
Symbol 1210 GraphicUsed by:1214
Symbol 1211 GraphicUsed by:1214
Symbol 1212 GraphicUsed by:1214
Symbol 1213 GraphicUsed by:1214
Symbol 1214 MovieClipUses:333 1208 1209 1210 1211 338 1212 1213 341 342 343 344Used by:1267
Symbol 1215 GraphicUsed by:1267
Symbol 1216 GraphicUsed by:1267
Symbol 1217 GraphicUsed by:1267
Symbol 1218 GraphicUsed by:1267
Symbol 1219 GraphicUsed by:1267
Symbol 1220 GraphicUsed by:1267
Symbol 1221 GraphicUsed by:1267
Symbol 1222 GraphicUsed by:1267
Symbol 1223 GraphicUsed by:1267
Symbol 1224 GraphicUsed by:1267
Symbol 1225 GraphicUsed by:1267
Symbol 1226 GraphicUsed by:1267
Symbol 1227 GraphicUsed by:1267
Symbol 1228 GraphicUsed by:1267
Symbol 1229 GraphicUsed by:1267
Symbol 1230 GraphicUsed by:1267
Symbol 1231 SoundUsed by:1267
Symbol 1232 GraphicUsed by:1267
Symbol 1233 GraphicUsed by:1267
Symbol 1234 GraphicUsed by:1267
Symbol 1235 GraphicUsed by:1267
Symbol 1236 GraphicUsed by:1267
Symbol 1237 GraphicUsed by:1267
Symbol 1238 GraphicUsed by:1267
Symbol 1239 GraphicUsed by:1267
Symbol 1240 GraphicUsed by:1267
Symbol 1241 GraphicUsed by:1244
Symbol 1242 GraphicUsed by:1244
Symbol 1243 GraphicUsed by:1244
Symbol 1244 MovieClipUses:1241 245 246 247 248 1242 250 1243 252 253 254 255 256 257 258 259 260Used by:1267
Symbol 1245 GraphicUsed by:1267
Symbol 1246 GraphicUsed by:1267
Symbol 1247 GraphicUsed by:1267
Symbol 1248 GraphicUsed by:1267
Symbol 1249 GraphicUsed by:1267
Symbol 1250 GraphicUsed by:1267
Symbol 1251 GraphicUsed by:1267
Symbol 1252 GraphicUsed by:1264
Symbol 1253 TextUses:356Used by:1264
Symbol 1254 TextUses:365Used by:1264
Symbol 1255 GraphicUsed by:1259
Symbol 1256 TextUses:365Used by:1259
Symbol 1257 TextUses:365Used by:1259
Symbol 1258 TextUses:356Used by:1259
Symbol 1259 MovieClipUses:1255 1256 1257 1258Used by:1264
Symbol 1260 TextUses:356Used by:1264
Symbol 1261 TextUses:600Used by:1263
Symbol 1262 GraphicUsed by:1263
Symbol 1263 MovieClipUses:1261 1262Used by:1264
Symbol 1264 MovieClip {fowlplay_ng_fla.end_credits_217}Uses:1252 1253 1254 1259 1260 1263 354Used by:1267
Symbol 1265 TextUses:356Used by:1266
Symbol 1266 MovieClipUses:1265Used by:1267
Symbol 1267 MovieClip {fowlplay_ng_fla.end2_194}Uses:1165 37 1167 1169 1171 1174 1175 1176 1177 1178 815 821 1179 1180 1187 1194 1195 1196 1198 1192 1200 1201 1202 1203 1204 1205 1206 1207 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1244 1245 1246 1247 1248 1249 1250 891 892 893 894 1251 359 1264 1266 415Used by:Timeline
Symbol 1268 MovieClipUses:352Used by:Timeline

Instance Names

"bar_mc"Frame 1Symbol 502 MovieClip {loadingBar}
"game_mc"Frame 3Symbol 678 MovieClip {fowlplay_ng_fla.gamesquat_intro_31}
"loadingMovie"Frame 5Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68}
"loadingMovie"Frame 6Symbol 1067 MovieClip {fowlplay_ng_fla.intro_120}
"skipHide_mc"Frame 8Symbol 1268 MovieClip
"score_txt"Symbol 359 MovieClip {final_score} Frame 1Symbol 358 EditableText
"tutForw_mc"Symbol 390 MovieClip {newtutorial} Frame 1Symbol 369 MovieClip {nextTip}
"tutBack_mc"Symbol 390 MovieClip {newtutorial} Frame 1Symbol 369 MovieClip {nextTip}
"tutStart_mc"Symbol 390 MovieClip {newtutorial} Frame 1Symbol 367 MovieClip {tutorialStart}
"combo_got"Symbol 409 MovieClip {fowlplay_ng_fla.stats1_185} Frame 1Symbol 401 EditableText
"score_got"Symbol 409 MovieClip {fowlplay_ng_fla.stats1_185} Frame 1Symbol 402 EditableText
"required_txt"Symbol 409 MovieClip {fowlplay_ng_fla.stats1_185} Frame 1Symbol 403 EditableText
"gameSquat_mc"Symbol 409 MovieClip {fowlplay_ng_fla.stats1_185} Frame 1Symbol 392 MovieClip {gamesquat_btn}
"statsPanel"Symbol 410 MovieClip {Stats} Frame 1Symbol 409 MovieClip {fowlplay_ng_fla.stats1_185}
"finalScore_txt"Symbol 416 MovieClip {final_score_thin} Frame 1Symbol 412 EditableText
"menu_btn"Symbol 416 MovieClip {final_score_thin} Frame 1Symbol 415 MovieClip
"skip_mc"Symbol 821 MovieClip {fowlplay_ng_fla.bars_111} Frame 1Symbol 820 MovieClip
"load2"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 1Symbol 779 MovieClip {fowlplay_ng_fla.loadObject2_91}
"load1"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 1Symbol 788 MovieClip {fowlplay_ng_fla.loadObject1_93}
"load6"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 1Symbol 792 MovieClip {fowlplay_ng_fla.loadObject6_96}
"load7"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 1Symbol 796 MovieClip {fowlplay_ng_fla.loadObject10_98}
"load5"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 1Symbol 809 MovieClip {fowlplay_ng_fla.loadObject5_100}
"load3"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 1Symbol 810 MovieClip {fowlplay_ng_fla.loadObject3_107}
"load4"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 1Symbol 813 MovieClip {fowlplay_ng_fla.loadObject4_108}
"bars_mc"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 1Symbol 821 MovieClip {fowlplay_ng_fla.bars_111}
"title_mc"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 1Symbol 472 MovieClip {logo}
"musicLink2_mc"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 1Symbol 824 MovieClip
"play_btn"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 17Symbol 445 MovieClip {btn_play}
"game1_mc"Symbol 825 MovieClip {fowlplay_ng_fla.preloader_68} Frame 21Symbol 439 MovieClip {btn_sponsor}
"turret_mc"Symbol 1024 MovieClip {fowlplay_ng_fla.player_cannon_125} Frame 1Symbol 966 MovieClip {fowlplay_ng_fla.player_cannon_shoot_126}
"spurting_turret_mc"Symbol 1024 MovieClip {fowlplay_ng_fla.player_cannon_125} Frame 2Symbol 1023 MovieClip
"turret_container_mc"Symbol 1052 MovieClip {fowlplay_ng_fla.player_machine_124} Frame 1Symbol 1024 MovieClip {fowlplay_ng_fla.player_cannon_125}
"peddler_mc"Symbol 1052 MovieClip {fowlplay_ng_fla.player_machine_124} Frame 1Symbol 1046 MovieClip
"bars_mc"Symbol 1067 MovieClip {fowlplay_ng_fla.intro_120} Frame 1Symbol 821 MovieClip {fowlplay_ng_fla.bars_111}
"flower"Symbol 1067 MovieClip {fowlplay_ng_fla.intro_120} Frame 610Symbol 1052 MovieClip {fowlplay_ng_fla.player_machine_124}
"needle_mc"Symbol 1079 MovieClip {fowlplay_ng_fla.hud_speedo_155} Frame 1Symbol 1077 MovieClip
"comboBar_mc"Symbol 1127 MovieClip {fowlplay_ng_fla.hud_combo_167} Frame 1Symbol 1123 MovieClip {fowlplay_ng_fla.hud_combo_timer_168}
"combo_txt"Symbol 1127 MovieClip {fowlplay_ng_fla.hud_combo_167} Frame 1Symbol 1125 EditableText
"speedo_mc"Symbol 1133 MovieClip {fowlplay_ng_fla.hud_btm_154} Frame 1Symbol 1079 MovieClip {fowlplay_ng_fla.hud_speedo_155}
"shitoMeter"Symbol 1133 MovieClip {fowlplay_ng_fla.hud_btm_154} Frame 1Symbol 1098 MovieClip {fowlplay_ng_fla.hud_poo_bar_157}
"weaponSelect_mc"Symbol 1133 MovieClip {fowlplay_ng_fla.hud_btm_154} Frame 1Symbol 1118 MovieClip {fowlplay_ng_fla.hud_weapon_159}
"combo_mc"Symbol 1133 MovieClip {fowlplay_ng_fla.hud_btm_154} Frame 1Symbol 1127 MovieClip {fowlplay_ng_fla.hud_combo_167}
"score_txt"Symbol 1133 MovieClip {fowlplay_ng_fla.hud_btm_154} Frame 1Symbol 1132 EditableText
"quality_mc"Symbol 1146 MovieClip {fowlplay_ng_fla.hud_top_169} Frame 1Symbol 1138 MovieClip {fowlplay_ng_fla.hud_quality_170}
"muteButton_mc"Symbol 1146 MovieClip {fowlplay_ng_fla.hud_top_169} Frame 1Symbol 428 MovieClip {hud_mute}
"qualityPress_mc"Symbol 1146 MovieClip {fowlplay_ng_fla.hud_top_169} Frame 1Symbol 1145 MovieClip {fowlplay_ng_fla.quality_press_176}
"targetScore_mc"Symbol 1159 MovieClip {fowlplay_ng_fla.hud_top2_177} Frame 1Symbol 1152 MovieClip {fowlplay_ng_fla.hud_progress_178}
"targetScore_txt"Symbol 1159 MovieClip {fowlplay_ng_fla.hud_top2_177} Frame 1Symbol 1157 EditableText
"highCombo_txt"Symbol 1159 MovieClip {fowlplay_ng_fla.hud_top2_177} Frame 1Symbol 1158 EditableText
"contraption_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 1052 MovieClip {fowlplay_ng_fla.player_machine_124}
"propHit_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 1071 MovieClip
"mouse_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 430 MovieClip {cursor}
"vcam_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 1073 MovieClip {fowlplay_ng_fla.VCam_AS3_Interactive_153}
"hud_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 1133 MovieClip {fowlplay_ng_fla.hud_btm_154}
"hudTop_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 1146 MovieClip {fowlplay_ng_fla.hud_top_169}
"topHud2_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 1159 MovieClip {fowlplay_ng_fla.hud_top2_177}
"escaped_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 1161 MovieClip {fowlplay_ng_fla.swanEscape_179}
"restart_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 419 MovieClip {mcRestart}
"continue_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 1163 MovieClip
"finalScore_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 416 MovieClip {final_score_thin}
"stats"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 410 MovieClip {Stats}
"tutorial_mc"Symbol 1164 MovieClip {fowlplay_ng_fla.mcEntireGame_148} Frame 1Symbol 390 MovieClip {newtutorial}
"musicLink"Symbol 1264 MovieClip {fowlplay_ng_fla.end_credits_217} Frame 1Symbol 1259 MovieClip
"link_mc"Symbol 1264 MovieClip {fowlplay_ng_fla.end_credits_217} Frame 1Symbol 354 MovieClip {endLink}
"bars_mc"Symbol 1267 MovieClip {fowlplay_ng_fla.end2_194} Frame 1Symbol 821 MovieClip {fowlplay_ng_fla.bars_111}
"scoreBoard_mc"Symbol 1267 MovieClip {fowlplay_ng_fla.end2_194} Frame 388Symbol 359 MovieClip {final_score}
"endBox"Symbol 1267 MovieClip {fowlplay_ng_fla.end2_194} Frame 388Symbol 1264 MovieClip {fowlplay_ng_fla.end_credits_217}
"menu_btn"Symbol 1267 MovieClip {fowlplay_ng_fla.end2_194} Frame 388Symbol 415 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.

Labels

"hitOnce"Symbol 30 MovieClip {SwanBird} Frame 26
"hitTwice"Symbol 30 MovieClip {SwanBird} Frame 51
"hitTHRICE"Symbol 30 MovieClip {SwanBird} Frame 76
"dead"Symbol 30 MovieClip {SwanBird} Frame 101
"flying"Symbol 126 MovieClip {EagleBird} Frame 1
"attack"Symbol 126 MovieClip {EagleBird} Frame 22
"dead"Symbol 126 MovieClip {EagleBird} Frame 23
"hitOnce"Symbol 179 MovieClip {OwlBird} Frame 13
"hitTwice"Symbol 179 MovieClip {OwlBird} Frame 25
"hitTHRICE"Symbol 179 MovieClip {OwlBird} Frame 37
"dead"Symbol 179 MovieClip {OwlBird} Frame 49
"hit"Symbol 216 MovieClip {SeagullBird} Frame 21
"dead"Symbol 216 MovieClip {SeagullBird} Frame 41
"hit"Symbol 230 MovieClip {SwallowBird} Frame 2
"startbob"Symbol 410 MovieClip {Stats} Frame 55
"statsOff"Symbol 410 MovieClip {Stats} Frame 82
"shooting"Symbol 1024 MovieClip {fowlplay_ng_fla.player_cannon_125} Frame 1
"spurting"Symbol 1024 MovieClip {fowlplay_ng_fla.player_cannon_125} Frame 2
"brickshit"Symbol 1118 MovieClip {fowlplay_ng_fla.hud_weapon_159} Frame 1
"floater"Symbol 1118 MovieClip {fowlplay_ng_fla.hud_weapon_159} Frame 14
"shitstreak"Symbol 1118 MovieClip {fowlplay_ng_fla.hud_weapon_159} Frame 30
"comboBar_mc"Symbol 1127 MovieClip {fowlplay_ng_fla.hud_combo_167} Frame 1
"streakBar_mc"Symbol 1133 MovieClip {fowlplay_ng_fla.hud_btm_154} Frame 1
"high"Symbol 1138 MovieClip {fowlplay_ng_fla.hud_quality_170} Frame 1
"mid"Symbol 1138 MovieClip {fowlplay_ng_fla.hud_quality_170} Frame 2
"low"Symbol 1138 MovieClip {fowlplay_ng_fla.hud_quality_170} Frame 3




http://swfchan.com/10/47437/info.shtml
Created: 1/5 -2019 20:01:59 Last modified: 1/5 -2019 20:01:59 Server time: 17/05 -2024 19:12:59