STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 228115 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2561 · P5121 |
This is the info page for Flash #123032 |
MAIN MENU |
SUBMIT SCORE |
HIGHSCORE MODE |
HIGHSCORE MODE |
NEXT LEVEL |
0 |
LOADING... |
crap |
2 |
2 |
2 |
2 |
SUBMIT SCORE |
TRY AGAIN |
Oh no! |
<p align="center"><font face="ToonishRegular" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0">Unfortunately, you did not make enough Trident Layers to pass this round. With a little more practice, though, I<font face="Lucida Grande">’</font>m sure you<font face="Lucida Grande">’</font>ll get the hang of it. Don<font face="Lucida Grande">’</font>t give up! You have ... more tries to complete this level.</font></p> |
<p align="center"><font face="ToonishRegular" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0">level score: 9999</font></p> |
<p align="center"><font face="ToonishRegular" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0">total score: 9999</font></p> |
WONDERFUL!!! |
<p align="center"><font face="ToonishRegular" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0">level score: 9999</font></p> |
<p align="center"><font face="ToonishRegular" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0">total score: 9999</font></p> |
You did a great job and have completed this level. I am impressed with all your hard work. But can you finish the job?? |
OK |
You have 2.5 minutes to create as many sticks of Trident Layers as you can. Good LUCK! |
<p align="center"><font face="ToonishRegular" size="36" color="#ffffff" letterSpacing="1.000000" kerning="0">LEVEL .../10 </font></p> |
GET READY!! |
METAL BLOCK Watch out for the metal block, this always seems to get in the way. This one is a bit tricky because you can not pull the block using your magnet. In order to destroy it, you need to create a piece of Trident Layers gum adjacent to it so it falls from its place. You can also remove the metal block by using row or column destroyer blocks, a laser, or a bomb. |
Row destroyer Use the row destroyer by pulling the corresponding block down with your magnet and shooting it back up in whatever location you choose. It will destroy the entire row on which it lands. Remember, you can pull down only one row destroyer block at a time. |
Bomb Use the bomb by pulling the corresponding block down with your magnet and shooting it back up in whatever location you choose. It will destroy all blocks in a 3x3 radius. You can also trigger the bomb by using row or column destroyer blocks or with a laser. |
Column destroyeR Use the column destroyer by pulling the corresponding block down with your magnet and shooting it back up in whatever location you choose. It will destroy the entire column on which it lands. Remember, you can pull down only one column destroyer block at a time. |
Ice block The ice block is similar to the metal block, but a bit more stubborn. You must hit this block first to crack it, then again to destroy it. Striking the ice block with row or column destroyer blocks, a laser, or a bomb all count as a hit. |
NO TIME LIMIT! create as many sticks of Trident Layers as you can. Good LUCK! |
PLAY AGAIN |
Congratulations! You have successfully completed the game. |
<p align="center"><font face="ToonishRegular" size="24" color="#ffffff" letterSpacing="1.000000" kerning="0">your final score: 9999</font></p> |
Making sure all those layers are in the right place is a tough job, but you made it look easy. Come back any time! Press the PLAY AGAIN button to begin a new game. |
game over ! |
Back |
Move Magnet by pressing: Grab and release layers gums with You can merge layers of a single flavor together. The magnet will hold up to seven layers of a single flavor at one time. |
2 |
= |
Stack at least three different layers in the correct order to form one complete piece of our Trident Layers gum. The correct order is: |
7x |
7x |
Once you complete seven Trident Layers gum pieces of the same flavor, you will receive a Fruit Flavor Jackpot spin! Spinning can win you additional points or laser shots. |
FRUIT JACKPOT |
FRUIT FLAVOR JACKPOT! |
Give the Wheels-O-Fruit a spin for bonus points! |
SPIN |
A laser is useful in critical situations and can help you work faster and more efficiently. You can use it at any time by pressing the spacebar to activate. |
3 |
Welcome to trident Layers Factory! Now that you Are here, we could sure use your help. All you need to do is stack different layers of gum together to produce our famous flavors. What do you say - will you give it a try? Click OK when you are ready to begin. |
WELCOME! |
<p align="center"></p><p align="center"><font face="ToonishRegular" size="19" color="#ffffff" letterSpacing="1.000000" kerning="0">Every two of the same kind in a row gives You a charge!</font></p> |
BACK |
it was not so bad! `But i am sure that the next time you will do even better! |
<p align="center"><font face="ToonishRegular" size="16" color="#ffffff" letterSpacing="1.000000" kerning="0">level score: 9999</font></p> |
EXIT |
presents: |
TM |
UNLIMITED MODE |
HELP |
CHOOSE YOUR CHARACTER: |
BEN |
AMY |
<p align="center"><font face="GROBOLD" size="9" color="#ffffff" letterSpacing="1.000000" kerning="0">0 </font></p> |
TOTAL SCORE |
<p align="center"><font face="GROBOLD" size="10" color="#ffffff" letterSpacing="1.000000" kerning="0">0</font></p> |
TIME |
<p align="center"><font face="GROBOLD" size="18" color="#ffffff" letterSpacing="1.000000" kerning="0">0</font></p> |
<p align="center"><font face="GROBOLD" size="19" color="#395860" letterSpacing="1.000000" kerning="0">1</font></p> |
LVL |
? |
= |
! |
ActionScript [AS3]
Section 1//PropTween (com.greensock.core.PropTween) package com.greensock.core { public class PropTween { public var start:Number; public var name:String; public var prevNode:PropTween; public var change:Number; public var target:Object; public var priority:int; public var property:String; public var nextNode:PropTween; public var isPlugin:Boolean; public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; if (_arg7){ _arg7.prevNode = this; this.nextNode = _arg7; }; this.priority = _arg8; } } }//package com.greensock.coreSection 2//SimpleTimeline (com.greensock.core.SimpleTimeline) package com.greensock.core { public class SimpleTimeline extends TweenCore { public var autoRemoveChildren:Boolean; protected var _lastChild:TweenCore; protected var _firstChild:TweenCore; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:TweenCore; var _local5:Number; var _local6:TweenCore; _local4 = _firstChild; this.cachedTotalTime = _arg1; this.cachedTime = _arg1; while (_local4) { _local6 = _local4.nextNode; if (((_local4.active) || ((((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))) && (!(_local4.gc)))))){ if (!_local4.cachedReversed){ _local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false); } else { _local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration; _local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false); }; }; _local4 = _local6; }; } public function addChild(_arg1:TweenCore):void{ if (((!(_arg1.gc)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; if (_firstChild){ _firstChild.prevNode = _arg1; }; _arg1.nextNode = _firstChild; _firstChild = _arg1; _arg1.prevNode = null; } public function get rawTime():Number{ return (this.cachedTotalTime); } public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (((!(_arg1.gc)) && (!(_arg2)))){ _arg1.setEnabled(false, true); }; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_lastChild == _arg1){ _lastChild = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_firstChild == _arg1){ _firstChild = _arg1.nextNode; }; }; } } }//package com.greensock.coreSection 3//TweenCore (com.greensock.core.TweenCore) package com.greensock.core { import com.greensock.*; public class TweenCore { public var initted:Boolean; protected var _hasUpdate:Boolean; public var active:Boolean; protected var _delay:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; public var cachedTime:Number; protected var _rawPrevTime:Number;// = -1 public var vars:Object; public var cachedTotalTime:Number; public var data; public var timeline:SimpleTimeline; public var cachedStartTime:Number; public var prevNode:TweenCore; public var cachedDuration:Number; public var gc:Boolean; protected var _pauseTime:Number; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var cachedTimeScale:Number; public var cachedTotalDuration:Number; public static const version:Number = 1.13; protected static var _classInitted:Boolean; public function TweenCore(_arg1:Number=0, _arg2:Object=null){ var _local3:SimpleTimeline; _rawPrevTime = -1; super(); this.vars = ((_arg2) || ({})); this.cachedDuration = (this.cachedTotalDuration = ((_arg1) || (0))); _delay = ((this.vars.delay) || (0)); this.cachedTimeScale = ((this.vars.timeScale) || (1)); this.active = Boolean((((((_arg1 == 0)) && ((_delay == 0)))) && (!((this.vars.immediateRender == false))))); this.cachedTotalTime = (this.cachedTime = 0); this.data = this.vars.data; if (!_classInitted){ if (isNaN(TweenLite.rootFrame)){ TweenLite.initClass(); _classInitted = true; } else { return; }; }; _local3 = ((this.vars.timeline is SimpleTimeline)) ? this.vars.timeline : (this.vars.useFrames) ? TweenLite.rootFramesTimeline : TweenLite.rootTimeline; this.cachedStartTime = (_local3.cachedTotalTime + _delay); _local3.addChild(this); if (this.vars.reversed){ this.cachedReversed = true; }; if (this.vars.paused){ this.paused = true; }; } public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ } public function get delay():Number{ return (_delay); } public function get duration():Number{ return (this.cachedDuration); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function set startTime(_arg1:Number):void{ var _local2:Boolean; _local2 = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))); this.cachedStartTime = _arg1; if (_local2){ this.timeline.addChild(this); }; } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function resume():void{ this.paused = false; } public function get paused():Boolean{ return (this.cachedPaused); } public function play():void{ this.reversed = false; this.paused = false; } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(false); } public function invalidate():void{ } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ if (!_arg1){ renderTime(this.cachedTotalDuration, _arg2, false); return; }; if (this.timeline.autoRemoveChildren){ this.setEnabled(false, false); } else { this.active = false; }; if (!_arg2){ if (((((this.vars.onComplete) && ((this.cachedTotalTime == this.cachedTotalDuration)))) && (!(this.cachedReversed)))){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); } else { if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){ this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams); }; }; }; } public function get reversed():Boolean{ return (this.cachedReversed); } public function get totalTime():Number{ return (this.cachedTotalTime); } public function get startTime():Number{ return (this.cachedStartTime); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore; _local2 = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } public function reverse(_arg1:Boolean=true):void{ this.reversed = true; if (_arg1){ this.paused = false; } else { if (this.gc){ this.setEnabled(true, false); }; }; } public function set paused(_arg1:Boolean):void{ if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){ if (_arg1){ _pauseTime = this.timeline.rawTime; } else { this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - _pauseTime)); _pauseTime = NaN; setDirtyCache(false); }; this.cachedPaused = _arg1; this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); }; if (((!(_arg1)) && (this.gc))){ this.setTotalTime(this.cachedTotalTime, false); this.setEnabled(true, false); }; } public function kill():void{ setEnabled(false, false); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get currentTime():Number{ return (this.cachedTime); } protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; var _local4:Number; if (this.timeline){ _local3 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; if (this.cachedReversed){ _local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale)); } else { this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale)); }; if (!this.timeline.cacheIsDirty){ setDirtyCache(false); }; if (this.cachedTotalTime != _arg1){ renderTime(_arg1, _arg2, false); }; }; } public function pause():void{ this.paused = true; } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ if (_arg1){ this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); if (((!(_arg2)) && (this.gc))){ this.timeline.addChild(this); }; } else { this.active = false; if (!_arg2){ this.timeline.remove(this, true); }; }; this.gc = !(_arg1); return (false); } } }//package com.greensock.coreSection 4//Cubic (com.greensock.easing.Cubic) package com.greensock.easing { public class Cubic { public static const power:uint = 2; public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 < 1){ return ((((((_arg3 * 0.5) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 * 0.5) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2)); } } }//package com.greensock.easingSection 5//Elastic (com.greensock.easing.Elastic) package com.greensock.easing { public class Elastic { private static const _2PI:Number = 6.28318530717959; public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((((!(_arg5)) || ((((_arg3 > 0)) && ((_arg5 < _arg3)))))) || ((((_arg3 < 0)) && ((_arg5 < -(_arg3))))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6)))) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((((!(_arg5)) || ((((_arg3 > 0)) && ((_arg5 < _arg3)))))) || ((((_arg3 < 0)) && ((_arg5 < -(_arg3))))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6))) * 0.5) + _arg3) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((((!(_arg5)) || ((((_arg3 > 0)) && ((_arg5 < _arg3)))))) || ((((_arg3 < 0)) && ((_arg5 < -(_arg3))))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6))) + _arg3) + _arg2)); } } }//package com.greensock.easingSection 6//Expo (com.greensock.easing.Expo) package com.greensock.easing { public class Expo { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==_arg4) ? (_arg2 + _arg3) : ((_arg3 * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001))); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 == 0){ return (_arg2); }; if (_arg1 == _arg4){ return ((_arg2 + _arg3)); }; _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 < 1){ return ((((_arg3 * 0.5) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2)); }; --_arg1; return ((((_arg3 * 0.5) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2)); } } }//package com.greensock.easingSection 7//Linear (com.greensock.easing.Linear) package com.greensock.easing { public class Linear { public static const power:uint = 0; public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package com.greensock.easingSection 8//TweenLite (com.greensock.TweenLite) package com.greensock { import flash.display.*; import flash.events.*; import com.greensock.core.*; import flash.utils.*; import com.greensock.plugins.*; public class TweenLite extends TweenCore { public var target:Object; protected var _overwrite:uint; public var ratio:Number;// = 0 protected var _notifyPluginsOfEnabled:Boolean; protected var _hasPlugins:Boolean; public var cachedPT1:PropTween; protected var _overwrittenProps:Object; public var propTweenLookup:Object; protected var _ease:Function; public static const version:Number = 11.131; public static var rootTimeline:SimpleTimeline; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var rootFramesTimeline:SimpleTimeline; public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var masterList:Dictionary = new Dictionary(false); public static var overwriteManager:Object; public static var rootFrame:Number; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _shape:Shape = new Shape(); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1}; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:Array; var _local5:TweenLite; ratio = 0; super(_arg2, _arg3); this.target = _arg1; if ((((this.target is TweenCore)) && (("timeScale" in this.vars)))){ this.cachedTimeScale = 1; }; propTweenLookup = {}; _ease = defaultEase; _overwrite = (((!((Number(_arg3.overwrite) > -1))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); _local4 = masterList[_arg1]; if (!_local4){ masterList[_arg1] = [this]; } else { if (_overwrite == 1){ for each (_local5 in _local4) { if (!_local5.gc){ _local5.setEnabled(false, false); }; }; masterList[_arg1] = [this]; } else { _local4[_local4.length] = this; }; }; if (((this.active) || (this.vars.immediateRender))){ renderTime(0, false, true); }; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Boolean; var _local5:Number; var _local6:PropTween; _local5 = this.cachedTime; if (_arg1 >= this.cachedDuration){ this.cachedTotalTime = (this.cachedTime = this.cachedDuration); this.ratio = 1; _local4 = true; if (this.cachedDuration == 0){ if ((((((_arg1 == 0)) || ((_rawPrevTime < 0)))) && (!((_rawPrevTime == _arg1))))){ _arg3 = true; }; _rawPrevTime = _arg1; }; } else { if (_arg1 <= 0){ this.cachedTotalTime = (this.cachedTime = (this.ratio = 0)); if (_arg1 < 0){ this.active = false; if (this.cachedDuration == 0){ if (_rawPrevTime > 0){ _arg3 = true; _local4 = true; }; _rawPrevTime = _arg1; }; }; if (((this.cachedReversed) && (!((_local5 == 0))))){ _local4 = true; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); this.ratio = _ease(_arg1, 0, 1, this.cachedDuration); }; }; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ init(); if (((!(_local4)) && (this.cachedTime))){ this.ratio = _ease(this.cachedTime, 0, 1, this.cachedDuration); }; }; if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; _local6 = this.cachedPT1; while (_local6) { _local6.target[_local6.property] = (_local6.start + (this.ratio * _local6.change)); _local6 = _local6.nextNode; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local4){ if (((_hasPlugins) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); }; } protected function init():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:Boolean; var _local5:Array; var _local6:PropTween; if (typeof(this.vars.ease) == "function"){ _ease = this.vars.ease; }; if (this.vars.easeParams){ this.vars.proxiedEase = _ease; _ease = easeProxy; }; this.cachedPT1 = null; this.propTweenLookup = {}; for (_local1 in this.vars) { if ((((_local1 in _reservedProps)) && (!((((_local1 == "timeScale")) && ((this.target is TweenCore))))))){ } else { if ((((_local1 in plugins)) && (new ((plugins[_local1] as Class)).onInitTween(this.target, this.vars[_local1], this)))){ this.cachedPT1 = new PropTween(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1); if (this.cachedPT1.name == "_MULTIPLE_"){ _local2 = _local3.overwriteProps.length; while (_local2--) { this.propTweenLookup[_local3.overwriteProps[_local2]] = this.cachedPT1; }; } else { this.propTweenLookup[this.cachedPT1.name] = this.cachedPT1; }; if (_local3.priority){ this.cachedPT1.priority = _local3.priority; _local4 = true; }; if (((_local3.onDisable) || (_local3.onEnable))){ _notifyPluginsOfEnabled = true; }; _hasPlugins = true; } else { this.cachedPT1 = new PropTween(this.target, _local1, Number(this.target[_local1]), ((typeof(this.vars[_local1]))=="number") ? (Number(this.vars[_local1]) - this.target[_local1]) : Number(this.vars[_local1]), _local1, false, this.cachedPT1); this.propTweenLookup[_local1] = this.cachedPT1; }; }; }; if (_local4){ onPluginEvent("onInit", this); }; if (this.vars.runBackwards){ _local6 = this.cachedPT1; while (_local6) { _local6.start = (_local6.start + _local6.change); _local6.change = -(_local6.change); _local6 = _local6.nextNode; }; }; _hasUpdate = Boolean(!((this.vars.onUpdate == null))); if (_overwrittenProps){ killVars(_overwrittenProps); if (this.cachedPT1 == null){ this.setEnabled(false, false); }; }; if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (masterList[this.target]))) && ((_local5.length > 1)))){ if (overwriteManager.manageOverwrites(this, this.propTweenLookup, _local5, _overwrite)){ init(); }; }; this.initted = true; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } override public function invalidate():void{ if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _overwrittenProps = null; _hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false))); this.propTweenLookup = {}; } public function killVars(_arg1:Object, _arg2:Boolean=true):Boolean{ var _local3:String; var _local4:PropTween; var _local5:Boolean; if (_overwrittenProps == null){ _overwrittenProps = {}; }; for (_local3 in _arg1) { if ((_local3 in propTweenLookup)){ _local4 = propTweenLookup[_local3]; if (((_local4.isPlugin) && ((_local4.name == "_MULTIPLE_")))){ _local4.target.killProps(_arg1); if (_local4.target.overwriteProps.length == 0){ _local4.name = ""; }; }; if (_local4.name != "_MULTIPLE_"){ if (_local4.nextNode){ _local4.nextNode.prevNode = _local4.prevNode; }; if (_local4.prevNode){ _local4.prevNode.nextNode = _local4.nextNode; } else { if (this.cachedPT1 == _local4){ this.cachedPT1 = _local4.nextNode; }; }; if (((_local4.isPlugin) && (_local4.target.onDisable))){ _local4.target.onDisable(); if (_local4.target.activeDisable){ _local5 = true; }; }; delete propTweenLookup[_local3]; }; }; if (_arg2){ _overwrittenProps[_local3] = 1; }; }; return (_local5); } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:Array; if (_arg1){ _local3 = TweenLite.masterList[this.target]; if (!_local3){ TweenLite.masterList[this.target] = [this]; } else { _local3[_local3.length] = this; }; }; super.setEnabled(_arg1, _arg2); if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ return (onPluginEvent((_arg1) ? "onEnable" : "onDisable", this)); }; return (false); } public static function initClass():void{ rootFrame = 0; rootTimeline = new SimpleTimeline(null); rootFramesTimeline = new SimpleTimeline(null); rootTimeline.cachedStartTime = (getTimer() * 0.001); rootFramesTimeline.cachedStartTime = rootFrame; rootTimeline.autoRemoveChildren = true; rootFramesTimeline.autoRemoveChildren = true; _shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; } public static function killTweensOf(_arg1:Object, _arg2:Boolean=false):void{ var _local3:Array; var _local4:int; if ((_arg1 in masterList)){ _local3 = masterList[_arg1]; _local4 = _local3.length; while (_local4--) { if (!TweenLite(_local3[_local4]).gc){ if (_arg2){ TweenLite(_local3[_local4]).complete(false, false); } else { TweenLite(_local3[_local4]).setEnabled(false, false); }; }; }; delete masterList[_arg1]; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new TweenLite(_arg1, _arg2, _arg3)); } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } protected static function updateAll(_arg1:Event=null):void{ var _local2:Dictionary; var _local3:Object; var _local4:Array; var _local5:int; rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false); rootFrame++; rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false); if (!(rootFrame % 60)){ _local2 = masterList; for (_local3 in _local2) { _local4 = _local2[_local3]; _local5 = _local4.length; while (_local5--) { if (TweenLite(_local4[_local5]).gc){ _local4.splice(_local5, 1); }; }; if (_local4.length == 0){ delete _local2[_local3]; }; }; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package com.greensockSection 9//BlockBase (pl.fabrykagier.engines.astropop.blocks.BlockBase) package pl.fabrykagier.engines.astropop.blocks { import flash.display.*; import flash.events.*; import flash.geom.*; public class BlockBase extends MovieClip { protected var _isMangetoSingle:Boolean; protected var _matrixPosition:Point; protected var _effectGraphic:MovieClip; protected var _type:String; protected var _flagTriggered:Boolean; protected var _isMovable:Boolean; protected var _blowDelay:int; public static const BLOCK_BLOW_COMPLETE:String = "block_blow_complete"; public function BlockBase(){ this._effectGraphic = effectGraphic; } public function get xy():Point{ return (new Point(x, y)); } public function get xyGlobal():Point{ return (this.localToGlobal(xy)); } public function set xyGlobal(_arg1:Point):void{ xy = this.globalToLocal(_arg1); } public function set xy(_arg1:Point):void{ this.x = _arg1.x; this.y = _arg1.y; } public function get effectGraphic():MovieClip{ return (_effectGraphic); } public function set matrixPosition(_arg1:Point):void{ _matrixPosition = _arg1; } public function get matrixPosition():Point{ return (_matrixPosition); } public function set effectGraphic(_arg1:MovieClip):void{ _effectGraphic = _arg1; } public function get isMovable():Boolean{ return (_isMovable); } public function get flagTriggered():Boolean{ return (_flagTriggered); } public function get isMangetoSingle():Boolean{ return (_isMangetoSingle); } public function set type(_arg1:String):void{ _type = _arg1; } public function hit():void{ } public function set flagTriggered(_arg1:Boolean):void{ _flagTriggered = _arg1; } public function get type():String{ return (_type); } public function blow():void{ blowEnd(); } protected function blowEnd():void{ if (parent){ this.parent.removeChild(this); }; if (((_effectGraphic) && (_effectGraphic.parent))){ _effectGraphic.parent.removeChild(_effectGraphic); }; this.dispatchEvent(new Event(BLOCK_BLOW_COMPLETE)); } public function set blowDelay(_arg1:int):void{ _blowDelay = _arg1; } protected function toIdle():void{ } public function get blowDelay():int{ return (_blowDelay); } override public function set y(_arg1:Number):void{ super.y = _arg1; if (_effectGraphic != null){ _effectGraphic.y = _arg1; }; } override public function set x(_arg1:Number):void{ super.x = _arg1; if (_effectGraphic != null){ _effectGraphic.x = _arg1; }; } } }//package pl.fabrykagier.engines.astropop.blocksSection 10//BlockDestroyerBase (pl.fabrykagier.engines.astropop.blocks.BlockDestroyerBase) package pl.fabrykagier.engines.astropop.blocks { public class BlockDestroyerBase extends BlockBase { public function BlockDestroyerBase(){ _isMovable = true; _isMangetoSingle = true; } } }//package pl.fabrykagier.engines.astropop.blocksSection 11//BlockDestroyerColumn (pl.fabrykagier.engines.astropop.blocks.BlockDestroyerColumn) package pl.fabrykagier.engines.astropop.blocks { public class BlockDestroyerColumn extends BlockDestroyerBase { } }//package pl.fabrykagier.engines.astropop.blocksSection 12//BlockDestroyerRectangle (pl.fabrykagier.engines.astropop.blocks.BlockDestroyerRectangle) package pl.fabrykagier.engines.astropop.blocks { public class BlockDestroyerRectangle extends BlockDestroyerBase { } }//package pl.fabrykagier.engines.astropop.blocksSection 13//BlockDestroyerRow (pl.fabrykagier.engines.astropop.blocks.BlockDestroyerRow) package pl.fabrykagier.engines.astropop.blocks { public class BlockDestroyerRow extends BlockDestroyerBase { } }//package pl.fabrykagier.engines.astropop.blocksSection 14//BlockStandard (pl.fabrykagier.engines.astropop.blocks.BlockStandard) package pl.fabrykagier.engines.astropop.blocks { public class BlockStandard extends BlockBase { public function BlockStandard(){ _isMovable = true; } } }//package pl.fabrykagier.engines.astropop.blocksSection 15//BlockWakeupBase (pl.fabrykagier.engines.astropop.blocks.BlockWakeupBase) package pl.fabrykagier.engines.astropop.blocks { public class BlockWakeupBase extends BlockBase { protected var _initWakeupLeft:int; protected var _wakeupLeft:int; public function wakeup():void{ _wakeupLeft--; } public function get wakeupLeft():int{ return (_wakeupLeft); } } }//package pl.fabrykagier.engines.astropop.blocksSection 16//BlockWakeupDouble (pl.fabrykagier.engines.astropop.blocks.BlockWakeupDouble) package pl.fabrykagier.engines.astropop.blocks { public class BlockWakeupDouble extends BlockWakeupBase { public function BlockWakeupDouble(){ this._wakeupLeft = 2; this._initWakeupLeft = 2; } } }//package pl.fabrykagier.engines.astropop.blocksSection 17//BlockWakeupSingle (pl.fabrykagier.engines.astropop.blocks.BlockWakeupSingle) package pl.fabrykagier.engines.astropop.blocks { public class BlockWakeupSingle extends BlockWakeupBase { public function BlockWakeupSingle(){ this._wakeupLeft = 1; this._initWakeupLeft = 1; } } }//package pl.fabrykagier.engines.astropop.blocksSection 18//AstropopManager (pl.fabrykagier.engines.astropop.AstropopManager) package pl.fabrykagier.engines.astropop { import flash.display.*; import flash.events.*; import pl.fabrykagier.engines.astropop.blocks.*; import flash.geom.*; public class AstropopManager extends MovieClip { protected var _charges:int; protected var _magneto:Magneto; protected var _animations:int; protected var _flagLevelEnd:Boolean; protected var _flagNewRow:Boolean; protected var _flagPause:Boolean; protected var _moveLock:Boolean; protected var _gameLockByMove:Boolean; protected var _blocksAddedOnBottom:Array; protected var _gameLock:Boolean; protected var _matrix:BlockMatrix; public static const MAX_HEIGHT:int = 19; public static const MAX_MAGNETO:int = 7; public static const MAGNETO_SPEED:Number = 0.0025; public static const BLOCK_BLOW_DELAY:Number = 0.1; public static const START_COLS:int = 8; public static const BLOCK_WIDTH:Number = 58; public static const BLOCK_SPEED:Number = 0.00025; public static const START_ROWS:int = 9; public static const BLOCK_HEIGHT:Number = 22.8; public function AstropopManager(){ this.addEventListener(Event.REMOVED_FROM_STAGE, destroy); initMatrixAndMagneto(); } protected function destroy(_arg1:Event):void{ this.removeEventListener(Event.REMOVED_FROM_STAGE, destroy); if (this._matrix != null){ this._matrix.removeEventListener(BlockMatrix.INIT_ANIMATION_COMPLETE, initAnimationCompleteHandler); this._matrix.removeEventListener(BlockMatrix.UP_ANIMATION_COMPLETE, upAnimationCompleteHandler); this._matrix.removeEventListener(BlockMatrix.FILL_HOLES_COMPLETE, fillHolesCompelteHandler); this._matrix.removeEventListener(BlockMatrix.ADD_ROW_COMPLETE, addRowCompleteHandler); }; if (this._magneto != null){ this._magneto.removeEventListener(Magneto.MOVE_STOP, magnetoMoveStopHandler); this._magneto.removeEventListener(Magneto.DOWN_ANIMATION_COMPLETE, downAnimationCompleteHandler); this._magneto.removeEventListener(Magneto.LASER_ANIMATION_COMPLETE, laserAnimationCompleteHandler); }; } protected function gameplayStart():void{ this._gameLock = false; this._moveLock = false; } protected function gameplayResume():void{ _gameLock = false; _moveLock = false; _gameLockByMove = false; _flagPause = false; update(); } protected function addRowCompleteHandler(_arg1:Event):void{ _matrix.removeEventListener(BlockMatrix.ADD_ROW_COMPLETE, addRowCompleteHandler); _moveLock = false; _gameLock = false; update(); } protected function moveMagneto(_arg1:int):void{ if (_magneto.directionIsReverse(_arg1)){ this._magneto.move(this._magneto.currentColumn); return; }; if (this._moveLock){ return; }; if (((((this._magneto.currentColumn + _arg1) >= START_COLS)) || (((this._magneto.currentColumn + _arg1) < 0)))){ return; }; if ((this._magneto.length + this._matrix.getColumnLength((this._magneto.currentColumn + _arg1))) > MAX_HEIGHT){ return; }; this._gameLockByMove = true; this._moveLock = true; this._magneto.addEventListener(Magneto.MOVE_STOP, magnetoMoveStopHandler); this._magneto.move((this._magneto.currentColumn + _arg1)); } protected function initMatrixAndMagneto():void{ throw (new Error("MAGNETO and BLOCK MATRIX must be initialized. \n initMatrixAndMagneto() must be overridged!")); } protected function blocksDown():void{ var _local1:Array; var _local2:BlockBase; var _local3:int; var _local4:Array; if (((_gameLock) || (_gameLockByMove))){ return; }; _local1 = _matrix.getColumn(_magneto.currentColumn); _local3 = _local1.length; _local4 = []; while (_local3 >= 0) { --_local3; if (_local1[_local3] == null){ } else { if ((_magneto.length + _local4.length) >= MAX_MAGNETO){ break; }; _local2 = _local1[_local3]; if (((((!(_local2.isMovable)) || (((!((_magneto.blocksType == ""))) && (!((_magneto.blocksType == _local2.type))))))) || (((_local2.isMangetoSingle) && (((_magneto.length + _local4.length) == 1)))))){ break; }; _magneto.blocksType = _local2.type; _local4.push(_local2); }; }; if (_local4.length == 0){ return; }; _gameLock = true; _moveLock = true; for each (_local2 in _local4) { _matrix.removeBlock(_local2); }; _magneto.addEventListener(Magneto.DOWN_ANIMATION_COMPLETE, downAnimationCompleteHandler); _magneto.addBlocks(_local4); } protected function gameplayStop(_arg1:Boolean):void{ } protected function gameplayInit():void{ this._matrix.initFill(); this._magneto.setInitPosition(); this._matrix.addEventListener(BlockMatrix.INIT_ANIMATION_COMPLETE, initAnimationCompleteHandler); this._matrix.animateInitFill(); } protected function checkFlags():void{ if (_flagPause){ gameplayPause(); return; }; if (_flagLevelEnd){ _flagLevelEnd = false; gameplayStop(true); return; }; if (_flagNewRow){ addRow(); }; } private function magnetoMoveStopHandler(_arg1:Event):void{ this._magneto.removeEventListener(Magneto.MOVE_STOP, magnetoMoveStopHandler); this._moveLock = false; this._gameLockByMove = false; update(); } protected function gameplayPause():void{ _gameLock = true; _moveLock = true; _gameLockByMove = true; _flagPause = true; } public function checkGameOver():Boolean{ var _local1:int; var _local2:int; _local2 = 0; while (_local2 < AstropopManager.START_COLS) { _local1 = _matrix.getColumnLength(_local2); if (_local2 == _magneto.currentColumn){ _local1 = (_local1 + _magneto.length); }; if (_local1 == MAX_HEIGHT){ return (true); }; _local2++; }; return (false); } protected function fillHolesCompelteHandler(_arg1:Event):void{ _matrix.removeEventListener(BlockMatrix.FILL_HOLES_COMPLETE, fillHolesCompelteHandler); if (_matrix.fillers.length != 0){ _blocksAddedOnBottom = _matrix.fillers; checkMatchOnFill(); } else { _gameLock = false; update(); }; } protected function downAnimationCompleteHandler(_arg1:Event):void{ _magneto.removeEventListener(Magneto.DOWN_ANIMATION_COMPLETE, downAnimationCompleteHandler); _gameLock = false; _moveLock = false; update(); } protected function upAnimationCompleteHandler(_arg1:Event):void{ _matrix.removeEventListener(BlockMatrix.UP_ANIMATION_COMPLETE, upAnimationCompleteHandler); checkMatch(); } protected function addRow():void{ if (((((_gameLock) || (_gameLockByMove))) || (_magneto.inMove))){ _flagNewRow = true; return; }; _flagNewRow = false; _moveLock = true; _gameLock = true; if (checkGameOver()){ gameplayStop(false); } else { _matrix.addEventListener(BlockMatrix.ADD_ROW_COMPLETE, addRowCompleteHandler); _matrix.addRow(); }; } protected function laserAnimationCompleteHandler(_arg1:Event):void{ _magneto.removeEventListener(Magneto.LASER_ANIMATION_COMPLETE, laserAnimationCompleteHandler); _moveLock = false; laserExplode(); } protected function laserExplode():void{ var _local1:Array; var _local2:Array; var _local3:BlockBase; var _local4:Array; var _local5:int; var _local6:Array; var _local7:BlockBase; var _local8:int; var _local9:Array; var _local10:int; var _local11:BlockBase; _local1 = []; _local2 = []; _local4 = _matrix.getColumn(_magneto.currentColumn); _local5 = (_local4.length - 1); while (_local5 >= 0) { _local3 = _local4[_local5]; if (_local3 != null){ break; }; _local5--; }; if (_local3 == null){ _gameLock = false; _matrix.unTriggerAll(); update(); return; }; _local1 = _matrix.getRectangleBlocks(_local3); _local1.push(_local3); _local6 = _local1; for each (_local7 in _local6) { _local7.flagTriggered = true; if (!(_local7 is BlockStandard)){ _local2.push(_local7); }; }; _local10 = 0; while (_local10 < _local2.length) { _local3 = _local2[_local10]; _local8 = _local3.blowDelay; if ((_local3 is BlockDestroyerRectangle)){ _local9 = _matrix.getRectangleBlocks(_local3); }; if ((_local3 is BlockDestroyerRow)){ _local9 = _matrix.getRowBlocks(_local3); }; if ((_local3 is BlockDestroyerColumn)){ _local9 = _matrix.getColumnBlocks(_local3); }; if ((_local3 is BlockWakeupBase)){ BlockWakeupBase(_local3).wakeup(); if ((((BlockWakeupBase(_local3).wakeupLeft <= 0)) && ((_local1.indexOf(_local3) == -1)))){ _local1.push(_local3); }; } else { for each (_local11 in _local9) { if (_local11.flagTriggered){ } else { _local11.blowDelay = (_local8 + int(Point.distance(_local11.matrixPosition, _local3.matrixPosition))); _local11.flagTriggered = true; if (!(_local11 is BlockStandard)){ _local2.push(_local11); }; _local1.push(_local11); }; }; }; _local10++; }; _matrix.unTriggerAll(); _animations = _local1.length; for each (_local3 in _local1) { _matrix.removeBlock(_local3); _local3.addEventListener(BlockBase.BLOCK_BLOW_COMPLETE, blockBlowCompleteHandler); _local3.blow(); }; } protected function checkMatch():void{ var _local1:String; var _local2:BlockBase; var _local3:Array; var _local4:BlockBase; var _local5:Array; var _local6:Array; var _local7:Array; var _local8:Array; var _local9:int; var _local10:Array; var _local11:int; var _local12:BlockBase; _local1 = BlockBase(_blocksAddedOnBottom[0]).type; _local5 = []; _local6 = []; _local7 = []; _local8 = []; _local6 = _blocksAddedOnBottom; _local7 = _blocksAddedOnBottom; if (!(_blocksAddedOnBottom[0] is BlockDestroyerBase)){ do { _local8 = []; for each (_local2 in _local7) { _local3 = _matrix.getNearestBlocks(_local2); for each (_local4 in _local3) { if (((_local4.flagTriggered) || (!((_blocksAddedOnBottom.indexOf(_local4) == -1))))){ } else { if (_local4.type == _local1){ _local6.push(_local4); _local8.push(_local4); _local4.flagTriggered = true; _local4.blowDelay = (_local2.blowDelay + 1); }; if (!(_local4 is BlockStandard)){ _local5.push(_local4); _local4.flagTriggered = true; _local4.blowDelay = (_local2.blowDelay + 1); }; }; }; }; _local7 = _local8; } while (_local7.length != 0); if (_local6.length < 4){ _gameLock = false; _matrix.unTriggerAll(); update(); return; }; } else { _local6 = []; _local5 = [_blocksAddedOnBottom[0]]; }; _local11 = 0; while (_local11 < _local5.length) { _local2 = _local5[_local11]; if (_local6.indexOf(_local2) != -1){ } else { _local9 = _local2.blowDelay; if ((_local2 is BlockDestroyerRectangle)){ _local10 = _matrix.getRectangleBlocks(_local2); }; if ((_local2 is BlockDestroyerRow)){ _local10 = _matrix.getRowBlocks(_local2); }; if ((_local2 is BlockDestroyerColumn)){ _local10 = _matrix.getColumnBlocks(_local2); }; if ((_local2 is BlockWakeupBase)){ BlockWakeupBase(_local2).wakeup(); if (BlockWakeupBase(_local2).wakeupLeft <= 0){ _local6.push(_local2); }; } else { _local6.push(_local2); for each (_local12 in _local10) { if (_local12.flagTriggered){ } else { _local12.blowDelay = (_local9 + int(Point.distance(_local12.matrixPosition, _local2.matrixPosition))); _local12.flagTriggered = true; if (!(_local12 is BlockStandard)){ _local5.push(_local12); } else { _local6.push(_local12); }; }; }; }; }; _local11++; }; _matrix.unTriggerAll(); _animations = _local6.length; for each (_local2 in _local6) { _matrix.removeBlock(_local2); _local2.addEventListener(BlockBase.BLOCK_BLOW_COMPLETE, blockBlowCompleteHandler); _local2.blow(); }; _blocksAddedOnBottom = null; } protected function laserShot():void{ var _local1:BlockBase; var _local2:Array; var _local3:int; var _local4:int; if (_charges <= 0){ return; }; if (((((_gameLock) || (_gameLockByMove))) || (_moveLock))){ return; }; if (_magneto.length != 0){ return; }; _local2 = _matrix.getColumn(_magneto.currentColumn); _local3 = (_local2.length - 1); while (_local3 >= 0) { _local1 = _local2[_local3]; if (_local1 != null){ break; }; _local3--; }; _local4 = 0; if (_local1 != null){ _local4 = _local1.matrixPosition.y; }; _gameLock = true; _moveLock = true; _charges--; _magneto.addEventListener(Magneto.LASER_ANIMATION_COMPLETE, laserAnimationCompleteHandler); _magneto.laserShot(_local4); } protected function blocksUp():void{ if (((_gameLock) || (_gameLockByMove))){ return; }; if (_magneto.length == 0){ return; }; _gameLock = true; _blocksAddedOnBottom = _magneto.blocks.reverse(); _magneto.removeBlocks(); _matrix.addEventListener(BlockMatrix.UP_ANIMATION_COMPLETE, upAnimationCompleteHandler); _matrix.addBottomBlocks(_blocksAddedOnBottom, _magneto.currentColumn); } protected function update():void{ if (((!(_gameLock)) && (!(_gameLockByMove)))){ checkFlags(); }; } private function initAnimationCompleteHandler(_arg1:Event):void{ this._matrix.removeEventListener(BlockMatrix.INIT_ANIMATION_COMPLETE, initAnimationCompleteHandler); gameplayStart(); } protected function blockBlowCompleteHandler(_arg1:Event):void{ MovieClip(_arg1.currentTarget).removeEventListener(BlockBase.BLOCK_BLOW_COMPLETE, blockBlowCompleteHandler); if (--_animations == 0){ _matrix.addEventListener(BlockMatrix.FILL_HOLES_COMPLETE, fillHolesCompelteHandler); _matrix.fillHoles(); }; } protected function checkMatchOnFill():void{ var _local1:BlockBase; var _local2:Array; var _local3:BlockBase; var _local4:String; var _local5:Array; var _local6:Array; var _local7:Array; var _local8:Array; var _local9:Array; var _local10:Array; var _local11:int; var _local12:int; var _local13:int; var _local14:Array; var _local15:int; var _local16:BlockBase; _local5 = []; _local6 = []; _local7 = []; _local8 = []; _local9 = []; _local10 = []; _local11 = 0; _local12 = 0; while (_local12 < _blocksAddedOnBottom.length) { _local1 = BlockBase(_blocksAddedOnBottom[_local12]); _local4 = _local1.type; _local9 = []; _local8 = [_local1]; _local11 = 0; _local1.blowDelay = _local11; if (_local1.flagTriggered){ } else { do { _local11++; _local10 = []; for each (_local1 in _local8) { _local2 = _matrix.getNearestBlocks(_local1); for each (_local3 in _local2) { if (_local3.flagTriggered){ } else { if (_local3.type == _local4){ _local9.push(_local3); _local10.push(_local3); _local3.flagTriggered = true; if (_blocksAddedOnBottom.indexOf(_local3) != -1){ _local3.blowDelay = 0; } else { _local3.blowDelay = _local11; }; }; if (!(_local3 is BlockStandard)){ _local6.push(_local3); _local3.flagTriggered = true; _local3.blowDelay = _local11; }; }; }; }; _local8 = _local10; } while (_local10.length != 0); if (_local9.length >= 4){ _local7 = _local7.concat(_local9); _local5 = _local5.concat(_local6); }; }; _local12++; }; if (_local7.length == 0){ _gameLock = false; _matrix.unTriggerAll(); update(); return; }; _local15 = 0; while (_local15 < _local5.length) { _local1 = _local5[_local15]; if (_local7.indexOf(_local1) != -1){ } else { _local13 = _local1.blowDelay; if ((_local1 is BlockDestroyerRectangle)){ _local14 = _matrix.getRectangleBlocks(_local1); }; if ((_local1 is BlockDestroyerRow)){ _local14 = _matrix.getRowBlocks(_local1); }; if ((_local1 is BlockDestroyerColumn)){ _local14 = _matrix.getColumnBlocks(_local1); }; if ((_local1 is BlockWakeupBase)){ } else { _local7.push(_local1); for each (_local16 in _local14) { if (_local16.flagTriggered){ } else { _local16.blowDelay = (_local13 + int(Point.distance(_local16.matrixPosition, _local1.matrixPosition))); _local16.flagTriggered = true; if (!(_local16 is BlockStandard)){ _local5.push(_local16); } else { _local7.push(_local16); }; }; }; }; }; _local15++; }; _matrix.unTriggerAll(); _animations = _local7.length; for each (_local1 in _local7) { _matrix.removeBlock(_local1); _local1.addEventListener(BlockBase.BLOCK_BLOW_COMPLETE, blockBlowCompleteHandler); _local1.blow(); }; _blocksAddedOnBottom = null; } } }//package pl.fabrykagier.engines.astropopSection 19//BlockMatrix (pl.fabrykagier.engines.astropop.BlockMatrix) package pl.fabrykagier.engines.astropop { import flash.display.*; import flash.events.*; import pl.fabrykagier.engines.astropop.blocks.*; import flash.geom.*; public class BlockMatrix extends Sprite { protected var _animations:int; protected var _bottom:Sprite; protected var _top:Sprite; protected var _blocks:Array; protected var _fillers:Array; public static const FILL_HOLES_COMPLETE:String = "fill_holes_complete"; public static const INIT_ANIMATION_COMPLETE:String = "init_animation_complete"; public static const UP_ANIMATION_COMPLETE:String = "bottom_animation_complete"; public static const ADD_ROW_COMPLETE:String = "add_row_complete"; public function BlockMatrix(){ _fillers = []; super(); this._bottom = new Sprite(); this._top = new Sprite(); this.addChild(this._bottom); this.addChild(this._top); } public function get fillers():Array{ return (_fillers); } protected function animateAddOnBottom(_arg1:BlockBase):void{ var _local2:Array; var _local3:BlockBase; _arg1.x = (_arg1.matrixPosition.x * AstropopManager.BLOCK_WIDTH); _arg1.y = (_arg1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT); if (--_animations == 0){ _local2 = getColumn(_arg1.matrixPosition.x); for each (_local3 in _local2) { if (_local3 != null){ _local3.hit(); }; }; dispatchEvent(new Event(UP_ANIMATION_COMPLETE)); }; } protected function animateFillHoles(_arg1:BlockBase):void{ var _local2:Array; var _local3:BlockBase; _arg1.x = (_arg1.matrixPosition.x * AstropopManager.BLOCK_WIDTH); _arg1.y = (_arg1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT); if (--_animations == 0){ _local2 = getColumn(_arg1.matrixPosition.x); for each (_local3 in _local2) { if (_local3 != null){ _local3.hit(); }; }; dispatchEvent(new Event(FILL_HOLES_COMPLETE)); _fillers = []; }; } public function get bottom():Sprite{ return (_bottom); } public function unTriggerAll():void{ var _local1:BlockBase; var _local2:int; var _local3:int; _local2 = 0; while (_local2 < AstropopManager.START_COLS) { _local3 = 0; while (_local3 < AstropopManager.MAX_HEIGHT) { _local1 = (_blocks[_local2][_local3] as BlockBase); if (_local1 != null){ _local1.flagTriggered = false; }; _local3++; }; _local2++; }; } public function getColumn(_arg1:int):Array{ return (_blocks[_arg1]); } public function getColumnLength(_arg1:int):int{ var _local2:int; var _local3:int; var _local4:int; _local2 = 0; _local3 = (_blocks[_arg1] as Array).length; _local4 = 0; while (_local4 < _local3) { if (_blocks[_arg1][_local4] != null){ _local2++; }; _local4++; }; return (_local2); } protected function randomizeBlock():BlockBase{ return (createBlock("null")); } public function removeBlock(_arg1:BlockBase):void{ _blocks[_arg1.matrixPosition.x][_arg1.matrixPosition.y] = null; _arg1.matrixPosition = null; } public function addBlock(_arg1:BlockBase):void{ if (_arg1.matrixPosition == null){ throw (new Error("target matrixPosition is not set!")); }; _bottom.addChild(_arg1); if (_arg1.effectGraphic != null){ _top.addChild(_arg1.effectGraphic); }; _blocks[_arg1.matrixPosition.x][_arg1.matrixPosition.y] = _arg1; } public function get top():Sprite{ return (_top); } public function getRowBlocks(_arg1:BlockBase):Array{ var _local2:Array; var _local3:int; _local2 = []; _local3 = 0; while (_local3 < AstropopManager.START_COLS) { if (_blocks[_local3][_arg1.matrixPosition.y] != null){ _local2.push(_blocks[_local3][_arg1.matrixPosition.y]); }; _local3++; }; return (_local2); } public function addRow():void{ var _local1:BlockBase; var _local2:Array; var _local3:int; var _local4:int; _local2 = []; _local3 = 0; while (_local3 < AstropopManager.START_COLS) { _local4 = (AstropopManager.MAX_HEIGHT - 1); while (_local4 >= 0) { _local1 = (_blocks[_local3][_local4] as BlockBase); if (_local1 != null){ _local1.matrixPosition.y++; addBlock(_local1); _local2.push(_local1); }; _local4--; }; _local1 = randomizeBlock(); _local1.matrixPosition = new Point(_local3, 0); _local1.x = (_local1.matrixPosition.x * AstropopManager.BLOCK_WIDTH); _local1.y = (-2 * AstropopManager.BLOCK_HEIGHT); addBlock(_local1); _local2.push(_local1); _local3++; }; _animations = _local2.length; for each (_local1 in _local2) { animateAddRow(_local1); }; } public function getRectangleBlocks(_arg1:BlockBase):Array{ var _local2:Array; var _local3:Boolean; var _local4:Boolean; var _local5:Boolean; var _local6:Boolean; _local2 = []; if (_arg1.matrixPosition.x > 0){ _local3 = true; }; if (_arg1.matrixPosition.y > 0){ _local5 = true; }; if (_arg1.matrixPosition.x < (AstropopManager.START_COLS - 1)){ _local4 = true; }; if (_arg1.matrixPosition.y < (AstropopManager.MAX_HEIGHT - 1)){ _local6 = true; }; if (((((_local6) && (_local3))) && (!((_blocks[(_arg1.matrixPosition.x - 1)][(_arg1.matrixPosition.y + 1)] == null))))){ _local2.push(_blocks[(_arg1.matrixPosition.x - 1)][(_arg1.matrixPosition.y + 1)]); }; if (((_local3) && (!((_blocks[(_arg1.matrixPosition.x - 1)][_arg1.matrixPosition.y] == null))))){ _local2.push(_blocks[(_arg1.matrixPosition.x - 1)][_arg1.matrixPosition.y]); }; if (((((_local3) && (_local5))) && (!((_blocks[(_arg1.matrixPosition.x - 1)][(_arg1.matrixPosition.y - 1)] == null))))){ _local2.push(_blocks[(_arg1.matrixPosition.x - 1)][(_arg1.matrixPosition.y - 1)]); }; if (((_local5) && (!((_blocks[_arg1.matrixPosition.x][(_arg1.matrixPosition.y - 1)] == null))))){ _local2.push(_blocks[_arg1.matrixPosition.x][(_arg1.matrixPosition.y - 1)]); }; if (((((_local5) && (_local4))) && (!((_blocks[(_arg1.matrixPosition.x + 1)][(_arg1.matrixPosition.y - 1)] == null))))){ _local2.push(_blocks[(_arg1.matrixPosition.x + 1)][(_arg1.matrixPosition.y - 1)]); }; if (((_local4) && (!((_blocks[(_arg1.matrixPosition.x + 1)][_arg1.matrixPosition.y] == null))))){ _local2.push(_blocks[(_arg1.matrixPosition.x + 1)][_arg1.matrixPosition.y]); }; if (((((_local4) && (_local6))) && (!((_blocks[(_arg1.matrixPosition.x + 1)][(_arg1.matrixPosition.y + 1)] == null))))){ _local2.push(_blocks[(_arg1.matrixPosition.x + 1)][(_arg1.matrixPosition.y + 1)]); }; if (((_local6) && (!((_blocks[_arg1.matrixPosition.x][(_arg1.matrixPosition.y + 1)] == null))))){ _local2.push(_blocks[_arg1.matrixPosition.x][(_arg1.matrixPosition.y + 1)]); }; return (_local2); } public function initFill():void{ var _local1:BlockBase; var _local2:int; var _local3:int; this._blocks = []; _local2 = 0; while (_local2 < AstropopManager.START_COLS) { _blocks[_local2] = []; _local3 = 0; while (_local3 < AstropopManager.MAX_HEIGHT) { if (_local3 < AstropopManager.START_ROWS){ _local1 = randomizeBlock(); _local1.matrixPosition = new Point(_local2, _local3); _local1.x = (_local1.matrixPosition.x * AstropopManager.BLOCK_WIDTH); _local1.y = (_local1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT); addBlock(_local1); } else { _blocks[_local2][_local3] = null; }; _local3++; }; _local2++; }; } protected function animateAddRow(_arg1:BlockBase):void{ _arg1.y = (_arg1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT); if (--_animations == 0){ this.dispatchEvent(new Event(ADD_ROW_COMPLETE)); }; } public function animateInitFill():void{ this.dispatchEvent(new Event(INIT_ANIMATION_COMPLETE)); } protected function addBottomBlock(_arg1:BlockBase, _arg2:int):void{ var _local3:int; var _local4:int; var _local5:Point; _arg1.flagTriggered = true; _local3 = (_blocks[_arg2] as Array).length; _local4 = 0; while (_local4 < _local3) { if (_blocks[_arg2][_local4] == null){ _arg1.matrixPosition = new Point(_arg2, _local4); _local5 = _arg1.xyGlobal; this.addBlock(_arg1); _arg1.xyGlobal = _local5; animateAddOnBottom(_arg1); break; }; _local4++; }; } public function getNearestBlocks(_arg1:BlockBase):Array{ var _local2:Array; _local2 = []; if ((((_arg1.matrixPosition.x > 0)) && (!((_blocks[(_arg1.matrixPosition.x - 1)][_arg1.matrixPosition.y] == null))))){ _local2.push(_blocks[(_arg1.matrixPosition.x - 1)][_arg1.matrixPosition.y]); }; if ((((_arg1.matrixPosition.y > 0)) && (!((_blocks[_arg1.matrixPosition.x][(_arg1.matrixPosition.y - 1)] == null))))){ _local2.push(_blocks[_arg1.matrixPosition.x][(_arg1.matrixPosition.y - 1)]); }; if ((((_arg1.matrixPosition.x < (AstropopManager.START_COLS - 1))) && (!((_blocks[(_arg1.matrixPosition.x + 1)][_arg1.matrixPosition.y] == null))))){ _local2.push(_blocks[(_arg1.matrixPosition.x + 1)][_arg1.matrixPosition.y]); }; if ((((_arg1.matrixPosition.y < (AstropopManager.MAX_HEIGHT - 1))) && (!((_blocks[_arg1.matrixPosition.x][(_arg1.matrixPosition.y + 1)] == null))))){ _local2.push(_blocks[_arg1.matrixPosition.x][(_arg1.matrixPosition.y + 1)]); }; return (_local2); } public function addBottomBlocks(_arg1:Array, _arg2:int):void{ var _local3:BlockBase; _animations = _arg1.length; for each (_local3 in _arg1) { addBottomBlock(_local3, _arg2); }; } protected function compareInColumn(_arg1:BlockBase, _arg2:BlockBase):int{ if (_arg1.matrixPosition.y > _arg2.matrixPosition.y){ return (1); }; if (_arg1.matrixPosition.y < _arg2.matrixPosition.y){ return (-1); }; return (0); } protected function createBlock(_arg1:String):BlockBase{ return (null); } public function fillHoles():void{ var _local1:BlockBase; var _local2:Point; var _local3:int; var _local4:Boolean; var _local5:Array; var _local6:int; var _local7:Array; var _local8:int; var _local9:int; var _local10:*; _local3 = 0; _local5 = []; _local6 = 0; _local6 = 0; while (_local6 < AstropopManager.START_COLS) { _local5[_local6] = []; _local5[_local6][0] = false; _local9 = 1; while (_local9 < AstropopManager.MAX_HEIGHT) { _local5[_local6][_local9] = false; if (((!((_blocks[_local6][_local9] == null))) && ((_blocks[_local6][(_local9 - 1)] == null)))){ _local5[_local6][_local9] = true; }; _local9++; }; _local6++; }; _local7 = []; _local8 = 0; while (_local8 < AstropopManager.START_COLS) { do { _local2 = null; _local10 = 0; while (_local10 < AstropopManager.MAX_HEIGHT) { _local1 = (_blocks[_local8][_local10] as BlockBase); if (_local1 == null){ if (_local2 == null){ _local2 = new Point(_local8, _local10); }; } else { if (_local2 != null){ removeBlock(_local1); _local1.matrixPosition = _local2; addBlock(_local1); _local7.push(_local1); if (_local5[_local8][_local10] == true){ _fillers.push(_local1); }; _local4 = true; break; }; }; _local10++; }; } while (((!((_local2 == null))) && (!((_local1 == null))))); _local8++; }; if (!_local4){ dispatchEvent(new Event(FILL_HOLES_COMPLETE)); _fillers = []; } else { _animations = _local7.length; for each (_local1 in _local7) { animateFillHoles(_local1); }; }; } public function getColumnBlocks(_arg1:BlockBase):Array{ var _local2:Array; var _local3:int; _local2 = []; _local3 = 0; while (_local3 < AstropopManager.MAX_HEIGHT) { if (_blocks[_arg1.matrixPosition.x][_local3] != null){ _local2.push(_blocks[_arg1.matrixPosition.x][_local3]); }; _local3++; }; return (_local2); } } }//package pl.fabrykagier.engines.astropopSection 20//Magneto (pl.fabrykagier.engines.astropop.Magneto) package pl.fabrykagier.engines.astropop { import flash.display.*; import flash.events.*; import pl.fabrykagier.engines.astropop.blocks.*; import flash.geom.*; public class Magneto extends MovieClip { protected var _length:int; protected var _animations:int; protected var _targetColumn:int; protected var _currentColumn:int; protected var _blocksType:String;// = "" protected var _blocks:Array; protected var _inMove:Boolean; public static const MOVE_STOP:String = "move_stop"; public static const DOWN_ANIMATION_COMPLETE:String = "add_block_complete"; public static const LASER_ANIMATION_COMPLETE:String = "laser_animation_complete"; public function Magneto(){ _blocks = []; _blocksType = ""; super(); } public function moveStart():void{ _inMove = true; _currentColumn = _targetColumn; this.x = (AstropopManager.BLOCK_WIDTH * _currentColumn); moveStop(); } public function removeBlocks():void{ _blocksType = ""; _length = 0; _blocks = []; } public function get currentColumn():int{ return (_currentColumn); } public function laserShot(_arg1:int):void{ this.dispatchEvent(new Event(LASER_ANIMATION_COMPLETE)); } protected function addBlockAnimation(_arg1:BlockBase):void{ _arg1.y = ((-(_blocks.indexOf(_arg1)) - 1) * AstropopManager.BLOCK_HEIGHT); if (--_animations == 0){ this.dispatchEvent(new Event(DOWN_ANIMATION_COMPLETE)); }; } public function moveStop():void{ this.dispatchEvent(new Event(MOVE_STOP)); _inMove = false; } public function get inMove():Boolean{ return (_inMove); } public function addBlocks(_arg1:Array):void{ var _local2:BlockBase; var _local3:Point; _animations = _arg1.length; for each (_local2 in _arg1) { _blocks[_length] = _local2; this._length++; _local3 = _local2.xyGlobal; this.addChild(_local2); _local2.xyGlobal = _local3; addBlockAnimation(_local2); }; } public function directionIsReverse(_arg1:int):Boolean{ return (((_inMove) && (((_targetColumn + _arg1) == _currentColumn)))); } protected function moveAnimation():void{ _inMove = true; _currentColumn = _targetColumn; this.x = (AstropopManager.BLOCK_WIDTH * _currentColumn); moveStop(); } public function get blocks():Array{ return (_blocks); } public function set blocksType(_arg1:String):void{ _blocksType = _arg1; } public function move(_arg1:int):void{ _targetColumn = _arg1; if (!_inMove){ moveStart(); } else { moveAnimation(); }; _inMove = true; } public function setInitPosition():void{ _currentColumn = Math.floor((AstropopManager.START_COLS / 2)); this.x = (AstropopManager.BLOCK_WIDTH * _currentColumn); this.y = (AstropopManager.BLOCK_HEIGHT * AstropopManager.MAX_HEIGHT); } public function get blocksType():String{ return (_blocksType); } public function get length():int{ return (_length); } } }//package pl.fabrykagier.engines.astropopSection 21//FrameworkLoader (pl.fabrykagier.framework.elements.loader.FrameworkLoader) package pl.fabrykagier.framework.elements.loader { import flash.display.*; import flash.events.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.framework.events.*; import flash.net.*; public class FrameworkLoader extends GameObject { private var swfLoader:Loader; private var selfReference:DisplayObject; private var selfLoad:Boolean; public static var FRAMEWORK_COMPLETE_EVENT:String = "loadIsComplete"; public static var FRAMEWORK_PROGRESS_EVENT:String = "loaderIsLoading"; public static var LOADER_PARAMETER_PERCENTS_ROUNDED:String = "percentsRounded"; public function FrameworkLoader(_arg1:Boolean=false, _arg2:String="", _arg3:DisplayObject=null):void{ var _local4:URLRequest; super(); selfLoad = _arg1; if (_arg1){ selfReference = _arg3; selfReference.loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, IOHandler); } else { swfLoader = new Loader(); _local4 = new URLRequest(_arg2); swfLoader.load(_local4); }; addEventListener(Event.ENTER_FRAME, onLoaderProgress); } public function getLoader():LoaderInfo{ if (!selfLoad){ return (swfLoader.contentLoaderInfo); }; return (selfReference.loaderInfo); } private function onLoaderProgress(_arg1:Event):void{ var _local2:FrameworkEvent; var _local3:Number; var _local4:Number; _local2 = new FrameworkEvent(FRAMEWORK_PROGRESS_EVENT); if (selfLoad){ _local3 = selfReference.loaderInfo.bytesTotal; _local4 = selfReference.loaderInfo.bytesLoaded; } else { _local3 = swfLoader.contentLoaderInfo.bytesTotal; _local4 = swfLoader.contentLoaderInfo.bytesLoaded; }; if (_local3 == 0){ return; }; _local2.addParameter("selfLoad", selfLoad); _local2.addParameter("bytesTotal", _local3); _local2.addParameter("bytesLoaded", _local4); _local2.addParameter("percents", ((_local4 / _local3) * 100)); _local2.addParameter("percentsRounded", Math.floor(((_local4 / _local3) * 100))); if (selfLoad){ _local2.addParameter("framesLoaded", MovieClip(selfReference).framesLoaded); }; dispatchEvent(_local2); if (_local4 == _local3){ onComplete(); }; } private function onComplete():void{ dispatchEvent(new FrameworkEvent(FRAMEWORK_COMPLETE_EVENT)); removeEventListener(Event.ENTER_FRAME, onLoaderProgress); } public function getContent():DisplayObject{ if (!selfLoad){ return (swfLoader.contentLoaderInfo.content); }; return (selfReference.loaderInfo.content); } private function IOHandler(_arg1:IOErrorEvent):void{ trace("IO ERROR"); } } }//package pl.fabrykagier.framework.elements.loaderSection 22//FrameworkError (pl.fabrykagier.framework.error.FrameworkError) package pl.fabrykagier.framework.error { public class FrameworkError extends Error { public static var LIST_NOOBJECT:String = "Can't find object with specific parameters"; public static var SM_NOOBJECT:String = "Object with this name dosen't exist."; public static var SO_NAME:String = "FlashCookies Error: First you have to call static method 'init' and set object name."; public static var LANGUAGE_TEXTFIELD_ERROR:String = "When you use LanguageObject you must have text field named 'languageField' in root directory of linkaged object"; public static var LANGUAGE_INSTANCENAME_ERROR:String = "When you use LanguageObject you must type instance name of linkaged object"; public static var SM_NONAME:String = "Can't find 'name' variable in parameteres object."; public static var CANT_FIND_STAGE:String = "Can't find stage object."; public static var CANT_FIND_PARENT:String = "Can't find object parent."; public static var XML_IO_ERROR:String = "XML IO Error. Probably xml file doesn't exist."; public static var LANGUAGE_EMPTY_POLL:String = "Elements doesn't exist in xml language file."; public static var COUNTER:String = "You can't use two kind of counter in one time."; public static var SO_ID:String = "ID already set to "; public static var EXTERNAL_NOT_AVAILABLE:String = "External Interface is not available!"; public static var LOADER_NULL:String = "Reference to loaded DisplayObject is null."; public static var LIST_WRONGTYPE:String = "Wrong type of object. You can use this method only when object type is "; public static var XML_HAS_NO_CHILDREN:String = "XML node hasn't got any children."; public static var XML_SECURITY_ERROR:String = "XML Security Error. Probably xml is on other server, try use crossdomain file."; public static var DESTRUCTOR_ERROR:String = "You must implements destructor method!"; public static var SO_NAME_EMPTY:String = "FlashCookies Error: Object name must have at least one letter."; public function FrameworkError(_arg1:String){ super(_arg1); } } }//package pl.fabrykagier.framework.errorSection 23//FrameworkEvent (pl.fabrykagier.framework.events.FrameworkEvent) package pl.fabrykagier.framework.events { import flash.events.*; public class FrameworkEvent extends Event { private var parametersArray:Array; public function FrameworkEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Array=null){ parametersArray = new Array(); if (_arg4){ parametersArray = _arg4; }; super(_arg1, _arg2, _arg3); } public function getParameter(_arg1:String){ return (parametersArray[_arg1]); } public function addParameter(_arg1:String, _arg2):void{ parametersArray[_arg1] = _arg2; } } }//package pl.fabrykagier.framework.eventsSection 24//DocumentClass (pl.fabrykagier.framework.main.DocumentClass) package pl.fabrykagier.framework.main { import pl.fabrykagier.framework.media.*; import flash.display.*; import flash.events.*; import flash.media.*; import pl.fabrykagier.framework.events.*; import pl.fabrykagier.tridentLayers.*; import pl.fabrykagier.framework.elements.loader.*; import flash.ui.*; public class DocumentClass extends MovieClip { private var floader:FrameworkLoader; public var points_:interface_hud_score; public var characterContainer_:interface_hud_characterGameHolder; private var lockedButtons:Boolean; private var _delayedGoto:String;// = "" private var _music:SoundObject; public var playParent_true$parameter_ultimate_false$:button_submitScoreSmall; public var help_:button_question; private var _titleMusic:Boolean; private var _api:TridetLayersCandystandApiBridge; public var parameter_ultimate_true$:button_ultimateMode; private var functionReference:Array; private var _parameters:Array; public var parameter_ultimate_false$:button_play; public var bars_:interface_hud_bars; private var _stats:Stats; public var parameter_character_ben$:characters_choose_ben; public var parameter_character_amy$:characters_choose_amy; public var progress_mc:MovieClip; public var wheels_:MovieClip; private static var instance_:DocumentClass; public function DocumentClass(){ _delayedGoto = ""; _parameters = []; _stats = new Stats(); functionReference = []; addFrameScript(3, frame4, 19, frame20, 181, frame182, 190, frame191, 244, frame245, 336, frame337, 379, frame380, 382, frame383, 409, frame410); instance_ = this; _api = new TridetLayersCandystandApiBridge(this, "tlFn028poN", "1.0.0"); super(); this.tabEnabled = false; this.tabChildren = false; this.contextMenu = new ContextMenu(); this.contextMenu.hideBuiltInItems(); } protected function delayedGoTo():void{ if (_delayedGoto != ""){ this.gotoAndPlay(_delayedGoto); }; delayedGoto = ""; } public function get areButtonsLocked():Boolean{ return (lockedButtons); } private function onProgress(_arg1:FrameworkEvent):void{ MovieClip(this.getChildByName("progress_mc")).gotoAndStop(_arg1.getParameter(FrameworkLoader.LOADER_PARAMETER_PERCENTS_ROUNDED)); } private function onComplete(_arg1:Event):void{ trace("DocumentClass.onComplete(e)"); gotoAndPlay("preloaderOut"); } protected function startPreloading():void{ this.stop(); floader = new FrameworkLoader(true, "", this); floader.addEventListener(FrameworkLoader.FRAMEWORK_PROGRESS_EVENT, onProgress); floader.addEventListener(FrameworkLoader.FRAMEWORK_COMPLETE_EVENT, onComplete); } private function onError(_arg1:IOErrorEvent):void{ } public function reset():void{ _stats = new Stats(); if (parameters["ultimate"] == "true"){ _stats.currentLevel = 10; }; parameters["character"] = null; } function frame4(){ startPreloading(); } public function onSetLanguage():void{ } public function set stats(_arg1:Stats):void{ _stats = _arg1; } public function callRegisteredFunction(_arg1:String):void{ if (functionReference[_arg1]){ functionReference[_arg1].apply(null, functionReference[(_arg1 + "_params")]); }; } public function unlockButtons():void{ lockedButtons = false; } protected function swapMusic():void{ if (_music != null){ _music.fadeOut(2); }; _titleMusic = !(_titleMusic); if (_titleMusic){ _music = SoundManager.playSound({name:"titleMusic", loops:9999, transform:new SoundTransform(0)}); } else { _music = SoundManager.playSound({name:"gameMusic", loops:9999, transform:new SoundTransform(0)}); }; _music.fadeIn(3); } function frame191(){ reset(); } function frame20(){ swapMusic(); } public function registerFunction(_arg1:Function, _arg2:String, _arg3:Array=null):void{ functionReference[_arg2] = _arg1; functionReference[(_arg2 + "_params")] = _arg3; } function frame245(){ this.stop(); this.unlockButtons(); } public function get stats():Stats{ return (_stats); } function frame182(){ this.stop(); this.unlockButtons(); } private function onErrorSecurity(_arg1:SecurityErrorEvent):void{ } public function set delayedGoto(_arg1:String):void{ _delayedGoto = _arg1; } function frame410(){ gotoAndPlay("titleIn"); } public function addParameterToFunction(_arg1:String, _arg2):void{ functionReference[(_arg1 + "_params")] = [_arg2]; } public function lockButtons():void{ lockedButtons = true; } function frame380(){ this.stop(); this.unlockButtons(); } function frame337(){ swapMusic(); } function frame383(){ swapMusic(); } public function get parameters():Array{ return (_parameters); } public static function get getInstance():DocumentClass{ return (instance_); } } }//package pl.fabrykagier.framework.mainSection 25//GameObject (pl.fabrykagier.framework.main.GameObject) package pl.fabrykagier.framework.main { import flash.display.*; import flash.events.*; public class GameObject extends MovieClip { private var listenerArray:Array; private var automaticRemoveListeners:Boolean;// = true private var _state:String; private var arrayIndex:Array; public static var STATE_STOP:String = "stop"; public static var STATE_PLAY:String = "play"; public static var STATE_PAUSE:String = "pause"; public function GameObject():void{ automaticRemoveListeners = true; _state = STATE_STOP; listenerArray = new Array(); arrayIndex = new Array(); super(); initObject(); } override public function stop():void{ _state = STATE_STOP; super.stop(); } private function callDestructor(_arg1:Event):void{ onRemoved(); super.removeEventListener(Event.REMOVED_FROM_STAGE, callDestructor); if (automaticRemoveListeners){ removeListeners(); }; } public function removeListeners():void{ var _local1:Array; for each (_local1 in listenerArray) { removeEventListener(_local1[0], _local1[1], _local1[2]); }; listenerArray = new Array(); arrayIndex = new Array(); } public function set automaticRemove(_arg1:Boolean):void{ if (((!(automaticRemoveListeners)) && (_arg1))){ addEventListener(Event.REMOVED_FROM_STAGE, callDestructor); }; if (((automaticRemoveListeners) && (!(_arg1)))){ removeEventListener(Event.REMOVED_FROM_STAGE, callDestructor); }; automaticRemoveListeners = _arg1; } public function resume():void{ if (_state == STATE_PAUSE){ _state = STATE_PLAY; super.play(); }; } override public function play():void{ _state = STATE_PLAY; super.play(); } override public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ super.removeEventListener(_arg1, _arg2, _arg3); listenerArray.splice(arrayIndex[_arg1], 1); } override public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if (!hasEventListener(_arg1)){ arrayIndex[_arg1] = (listenerArray.push(new Array(_arg1, _arg2, _arg3, _arg4, _arg5)) - 1); super.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); }; } public function initObject():void{ super.addEventListener(Event.REMOVED_FROM_STAGE, callDestructor); } public function get listenersNumber():int{ return (listenerArray.length); } protected function onRemoved():void{ } public function get state():String{ return (_state); } override public function gotoAndStop(_arg1:Object, _arg2:String=null):void{ _state = STATE_PLAY; super.gotoAndStop(_arg1, _arg2); } public function traceListeners():void{ var _local1:Array; trace("=== FGF LISTENERS BEGIN ==="); for each (_local1 in listenerArray) { trace("Listener type: ", _local1[0], " | Function: ", _local1[1]); }; trace("=== FGF LISTENERS END ==="); } public function get automaticRemove():Boolean{ return (automaticRemoveListeners); } public function get grandparent():DisplayObject{ return (parent.parent); } override public function gotoAndPlay(_arg1:Object, _arg2:String=null):void{ _state = STATE_PLAY; super.gotoAndPlay(_arg1, _arg2); } public function pause():void{ _state = STATE_PAUSE; super.stop(); } } }//package pl.fabrykagier.framework.mainSection 26//SoundManager (pl.fabrykagier.framework.media.SoundManager) package pl.fabrykagier.framework.media { import flash.media.*; import pl.fabrykagier.framework.error.*; import flash.utils.*; import flash.net.*; public class SoundManager { public static var soundsObjects:Array = new Array(); private static var staticMuteArray:Array = new Array(); private static var muteMode:Boolean; private static var nextIndex:int = 0; public static function get muteArray():Array{ return (staticMuteArray); } public static function stopAllSounds():void{ var _local1:int; _local1 = 0; while (_local1 < soundsObjects.length) { SoundObject(soundsObjects[_local1]).setVolume(0); _local1++; }; } public static function stopGroup(_arg1:Object):void{ var _local2:SoundObject; for each (_local2 in soundsObjects) { if (_local2.group == _arg1["group"]){ _local2.setVolume(0); }; }; } private static function checkSound(_arg1:String):Boolean{ var _local2:String; for (_local2 in soundsObjects) { if (SoundObject(soundsObjects[_local2]).soundName == _arg1){ return (true); }; }; return (false); } public static function initMute():void{ var _local1:SharedObject; var _local2:String; _local1 = SharedObject.getLocal("muteArray"); for (_local2 in _local1.data) { staticMuteArray[_local2] = _local1.data[_local2]; }; } public static function playSound(_arg1:Object):SoundObject{ var _local2:SoundObject; if (!_arg1["name"]){ return (null); }; if (!_arg1["startTime"]){ _arg1["startTime"] = 0; }; if (!_arg1["loops"]){ _arg1["loops"] = 0; }; if (!_arg1["transform"]){ _arg1["transform"] = null; }; if (!_arg1["group"]){ _arg1["group"] = "default"; }; if (muteArray[_arg1["group"]]){ _arg1["transform"] = new SoundTransform(0); }; if (_arg1["duplicate"] !== true){ if (checkSound(_arg1["name"])){ _local2 = getSoundByName(_arg1["name"]); if (_local2.state != SoundObject.STATE_PLAY){ _local2.play(_arg1["startTime"], _arg1["loops"], _arg1["transform"]); }; } else { _local2 = addSound(_arg1); if (_local2 == null){ return (null); }; if (_local2.state != SoundObject.STATE_PLAY){ _local2.play(_arg1["startTime"], _arg1["loops"], _arg1["transform"]); }; }; } else { _local2 = addSound(_arg1); if (_local2 == null){ return (null); }; _local2.play(_arg1["startTime"], _arg1["loops"], _arg1["transform"]); }; if (_arg1["pause"] === true){ _local2.pause = true; } else { _local2.pause = false; }; return (_local2); } private static function getSoundByID(_arg1:int):SoundObject{ var _local2:String; for (_local2 in soundsObjects) { if (SoundObject(soundsObjects[_local2]).id == _arg1){ return (SoundObject(soundsObjects[_local2])); }; }; return (null); } public static function playPausedSound():void{ var _local1:int; _local1 = 0; while (_local1 < soundsObjects.length) { SoundObject(soundsObjects[_local1]).setVolume(1); _local1++; }; } public static function addSound(_arg1:Object):SoundObject{ var SoundClass:Class; var obj:SoundObject; var parameters = _arg1; if (!parameters["name"]){ throw (new FrameworkError(FrameworkError.SM_NONAME)); }; try { SoundClass = (getDefinitionByName(parameters["name"]) as Class); } catch(e:Error) { trace("SoundManager.addSound(parameters)"); trace("***** ERROR ********"); trace("\n\n"); trace(((FrameworkError.SM_NOOBJECT + " Sound name: ") + parameters["name"])); trace("\n\n"); trace("********************"); return (null); }; obj = new (SoundClass); if (((!((obj.bytesLoaded == obj.bytesTotal))) || ((obj.bytesTotal == 0)))){ trace("\n\n"); trace("***** ERROR ********"); trace("\n\n"); trace("SoundManager.addSound(parameters)"); trace((("Sound name: " + parameters["name"]) + " is NOT LOADED yet!")); trace("\n\n\n"); trace("********************"); return (null); }; obj.id = nextIndex; obj.soundName = parameters["name"]; obj.group = parameters["group"]; soundsObjects.push(obj); nextIndex++; if (parameters["pause"] === true){ obj.pause = true; } else { obj.pause = false; }; return (obj); } public static function refresh():void{ var _local1:int; var _local2:int; trace("REFRESH ARRAY "); _local1 = 0; while (_local1 < soundsObjects.length) { _local2 = 0; while (_local2 < soundsObjects.length) { if (_local1 == _local2){ } else { if (((SoundObject(soundsObjects[_local1])) && ((SoundObject(soundsObjects[_local1]).soundName == SoundObject(soundsObjects[_local2]).soundName)))){ trace("REMOVE!"); soundsObjects.splice(_local2, 1); }; }; _local2++; }; _local1++; }; } public static function stopSound(_arg1:Object):void{ var _local2:SoundObject; if (_arg1["name"]){ _local2 = getSoundByName(_arg1["name"]); }; if (_arg1["id"]){ _local2 = getSoundByID(_arg1["id"]); }; if (_local2){ _local2.stop(); }; } public static function muteOff(_arg1:Object):void{ var _local2:SharedObject; if (!_arg1["group"]){ _arg1["group"] = "default"; }; _local2 = SharedObject.getLocal("muteArray"); _local2.data[_arg1["group"]] = false; staticMuteArray[_arg1["group"]] = false; _local2.flush(10); playPausedGroup(_arg1); muteMode = false; } public static function muteOn(_arg1:Object):void{ var _local2:SharedObject; trace("mutte on!"); if (!_arg1["group"]){ _arg1["group"] = "default"; }; _local2 = SharedObject.getLocal("muteArray"); _local2.data[_arg1["group"]] = true; staticMuteArray[_arg1["group"]] = true; _local2.flush(10); stopGroup(_arg1); muteMode = true; } public static function get mute():Boolean{ return (muteMode); } public static function getSoundByName(_arg1:String):SoundObject{ var _local2:String; for (_local2 in soundsObjects) { if (SoundObject(soundsObjects[_local2]).soundName == _arg1){ return (SoundObject(soundsObjects[_local2])); }; }; return (null); } public static function playPausedGroup(_arg1:Object):void{ var _local2:SoundObject; for each (_local2 in soundsObjects) { if (_local2.group == _arg1["group"]){ _local2.setVolume(1); }; }; } } }//package pl.fabrykagier.framework.mediaSection 27//SoundObject (pl.fabrykagier.framework.media.SoundObject) package pl.fabrykagier.framework.media { import flash.events.*; import com.greensock.*; import flash.media.*; import pl.fabrykagier.framework.events.*; import pl.fabrykagier.framework.error.*; public class SoundObject extends Sound { private var locked:Boolean; private var name:String; private var sndTransform:SoundTransform; private var id_:int;// = -1 private var myChannel:SoundChannel; private var loops:int; private var pauseMode:Boolean; private var pauseTime:int; private var toAddListener:Boolean; private var state_:String; public var group:String; public static var STATE_PAUSE:String = "state_is_pause"; public static var STATE_END:String = "sound_is_end"; public static var PARAMETER_SOUND_NAME:String = "sound_complete"; public static var STATE_STOP:String = "sound_is_stop"; public static var SOUND_COMPLETE:String = "sound_complete"; public static var STATE_PLAY:String = "sound_is_play"; public function SoundObject(){ id_ = -1; super(); state_ = STATE_STOP; } public function stop():void{ state_ = STATE_STOP; if (pauseMode){ pauseSound(); }; if (myChannel){ myChannel.stop(); }; } public function get state():String{ return (state_); } public function get volume():Number{ if (myChannel){ return (myChannel.soundTransform.volume); }; return (0); } public function get id():int{ return (id_); } public function setVolume(_arg1:Number):void{ TweenLite.killTweensOf(this, true); this.volume = _arg1; } public function get lock():Boolean{ return (locked); } public function resume():void{ if (pauseMode){ trace("RESUME!"); state_ = STATE_PLAY; play(pauseTime, loops, sndTransform); }; } public function fadeOut(_arg1:Number):void{ if (SoundManager.muteArray[group]){ stop(); return; }; TweenLite.to(this, _arg1, {volume:0, onComplete:stop}); } public function set volume(_arg1:Number):void{ if (myChannel){ myChannel.soundTransform = new SoundTransform(_arg1); }; } public function set id(_arg1:int):void{ if (id_ == -1){ id_ = _arg1; } else { throw (new FrameworkError(FrameworkError.SO_ID)); }; } private function onComplete(_arg1:Event):void{ var _local2:FrameworkEvent; dispatchEvent(new FrameworkEvent("SOUND_COMPLETE")); _local2 = new FrameworkEvent(SOUND_COMPLETE); _local2.addParameter(PARAMETER_SOUND_NAME, this.name); dispatchEvent(_local2); state_ = STATE_STOP; } private function pauseSound():void{ state_ = STATE_PAUSE; pauseTime = myChannel.position; } public function get soundName():String{ return (name); } override public function play(_arg1:Number=0, _arg2:int=0, _arg3:SoundTransform=null):SoundChannel{ state_ = STATE_PLAY; this.loops = _arg2; this.sndTransform = _arg3; myChannel = super.play(_arg1, _arg2, _arg3); if (myChannel){ myChannel.addEventListener(Event.SOUND_COMPLETE, onComplete); }; return (myChannel); } public function fadeIn(_arg1:Number):void{ if (SoundManager.muteArray[group]){ return; }; TweenLite.to(this, _arg1, {volume:1}); } public function set lock(_arg1:Boolean):void{ locked = _arg1; } public function set pause(_arg1:Boolean):void{ pauseMode = _arg1; } public function addListener(_arg1:Function, _arg2:Boolean=false, _arg3:int=0, _arg4:Boolean=false):void{ } public function get pause():Boolean{ return (pauseMode); } public function set soundName(_arg1:String):void{ name = _arg1; } } }//package pl.fabrykagier.framework.mediaSection 28//DelayedGotoButton (pl.fabrykagier.framework.ui.graphical.buttons.DelayedGotoButton) package pl.fabrykagier.framework.ui.graphical.buttons { import pl.fabrykagier.framework.media.*; import flash.events.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.framework.utils.*; import pl.fabrykagier.framework.error.*; public class DelayedGotoButton extends GotoButton { override protected function onClick(_arg1:MouseEvent):void{ var _local2:ParametersObject; var _local3:Array; var _local4:Array; var _local5:String; if (DocumentClass.getInstance.areButtonsLocked){ return; }; SoundManager.playSound({name:"clickSound", loops:1}); _local2 = new ParametersObject(this.name); if (_local2.getValue("goto") != null){ if (DocumentClass.getInstance != null){ DocumentClass.getInstance.delayedGoto = _local2.getValue("goto"); } else { new FrameworkError(FrameworkError.CANT_FIND_STAGE); }; }; if (_local2.getValue("call") != null){ if (_local2.getValue("callParameter") != null){ DocumentClass.getInstance.addParameterToFunction(_local2.getValue("call"), _local2.getValue("callParameter")); }; DocumentClass.getInstance.callRegisteredFunction(_local2.getValue("call")); }; if (_local2.getValue("lockEnabled") != "false"){ DocumentClass.getInstance.lockButtons(); }; DocumentClass.getInstance.play(); if (_local2.getValue("parameter") != null){ _local3 = this.name.split("$"); for each (_local5 in _local3) { _local4 = _local5.split("_"); if (_local4[0] == "parameter"){ if (_local4.length > 2){ DocumentClass.getInstance.parameters[_local4[1]] = _local4[2]; } else { new FrameworkError(("Can't find parameter for button: " + this.name)); }; }; }; }; } } }//package pl.fabrykagier.framework.ui.graphical.buttonsSection 29//GotoButton (pl.fabrykagier.framework.ui.graphical.buttons.GotoButton) package pl.fabrykagier.framework.ui.graphical.buttons { import pl.fabrykagier.framework.media.*; import flash.display.*; import flash.events.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.framework.utils.*; import pl.fabrykagier.framework.error.*; import pl.fabrykagier.framework.ui.graphical.*; public class GotoButton extends InterfaceButton { public function GotoButton(){ buttonMode = true; } override protected function onClick(_arg1:MouseEvent):void{ var _local2:ParametersObject; var _local3:Array; var _local4:Array; var _local5:String; if (DocumentClass.getInstance.areButtonsLocked){ return; }; SoundManager.playSound({name:"clickSound", loops:1}); _local2 = new ParametersObject(this.name); if (_local2.getValue("playStage") != null){ if (DocumentClass.getInstance != null){ DocumentClass.getInstance.play(); } else { new FrameworkError(FrameworkError.CANT_FIND_STAGE); }; }; if (_local2.getValue("playParent") != null){ if (parent != null){ MovieClip(parent).play(); } else { new FrameworkError(FrameworkError.CANT_FIND_PARENT); }; }; if (_local2.getValue("playGrandparent") != null){ if (((!((parent == null))) && (!((parent.parent == null))))){ MovieClip(parent.parent).play(); } else { new FrameworkError(FrameworkError.CANT_FIND_PARENT); }; }; if (_local2.getValue("gotoAndStopStage") != null){ if (DocumentClass.getInstance != null){ DocumentClass.getInstance.gotoAndStop(_local2.getValue("gotoAndStopStage")); } else { new FrameworkError(FrameworkError.CANT_FIND_STAGE); }; } else { if (_local2.getValue("gotoAndPlayStage") != null){ if (DocumentClass.getInstance != null){ DocumentClass.getInstance.gotoAndPlay(_local2.getValue("gotoAndPlayStage")); } else { new FrameworkError(FrameworkError.CANT_FIND_STAGE); }; } else { if (_local2.getValue("gotoAndStopParent") != null){ if (parent != null){ MovieClip(parent).gotoAndStop(_local2.getValue("gotoAndStopParent")); } else { new FrameworkError(FrameworkError.CANT_FIND_PARENT); }; } else { if (_local2.getValue("gotoAndPlayParent") != null){ if (parent != null){ MovieClip(parent).gotoAndPlay(_local2.getValue("gotoAndPlayParent")); } else { new FrameworkError(FrameworkError.CANT_FIND_PARENT); }; }; }; }; }; if (_local2.getValue("call") != null){ if (_local2.getValue("callParameter") != null){ DocumentClass.getInstance.addParameterToFunction(_local2.getValue("call"), _local2.getValue("callParameter")); }; DocumentClass.getInstance.callRegisteredFunction(_local2.getValue("call")); }; if (_local2.getValue("lockEnabled") != "false"){ DocumentClass.getInstance.lockButtons(); }; if (_local2.getValue("parameter") != null){ _local3 = this.name.split("$"); for each (_local5 in _local3) { _local4 = _local5.split("_"); if (_local4[0] == "parameter"){ if (_local4.length > 2){ DocumentClass.getInstance.parameters[_local4[1]] = _local4[2]; } else { new FrameworkError(("Can't find parameter for button: " + this.name)); }; }; }; }; } } }//package pl.fabrykagier.framework.ui.graphical.buttonsSection 30//MutteButton (pl.fabrykagier.framework.ui.graphical.buttons.MutteButton) package pl.fabrykagier.framework.ui.graphical.buttons { import pl.fabrykagier.framework.media.*; import flash.events.*; import pl.fabrykagier.framework.ui.graphical.*; public class MutteButton extends InterfaceButton { public function MutteButton(){ buttonMode = true; changeLabels(); gotoAndStop(mouseOutLabel); } protected function changeLabels():void{ if (SoundManager.mute){ mouseDownLabel = "click_on"; mouseOverLabel = "on_on"; mouseOutLabel = "off_on"; } else { mouseDownLabel = "click_off"; mouseOverLabel = "on_off"; mouseOutLabel = "off_off"; }; } override protected function onClick(_arg1:MouseEvent):void{ if (SoundManager.mute){ SoundManager.muteOff({group:"default"}); } else { SoundManager.muteOn({group:"default"}); }; changeLabels(); gotoAndStop(mouseOverLabel); } } }//package pl.fabrykagier.framework.ui.graphical.buttonsSection 31//InterfaceButton (pl.fabrykagier.framework.ui.graphical.InterfaceButton) package pl.fabrykagier.framework.ui.graphical { import pl.fabrykagier.framework.media.*; import flash.display.*; import flash.events.*; import pl.fabrykagier.framework.main.*; public class InterfaceButton extends MovieClip { protected var mouseOutLabel:String;// = "off" protected var mouseOverLabel:String;// = "on" protected var mouseOn:Boolean; protected var mouseDownLabel:String;// = "click" public function InterfaceButton(){ mouseDownLabel = "click"; mouseOverLabel = "on"; mouseOutLabel = "off"; super(); useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); mouseChildren = false; addEventListener(MouseEvent.MOUSE_DOWN, onButtonDown); addEventListener(MouseEvent.MOUSE_UP, onButtonUp); addEventListener(MouseEvent.MOUSE_OVER, onButtonOver); addEventListener(MouseEvent.MOUSE_OUT, onButtonOut); buttonMode = true; this.focusRect = false; } protected function onButtonUp(_arg1:MouseEvent):void{ gotoAndStop(mouseOverLabel); } protected function onButtonDown(_arg1:MouseEvent):void{ gotoAndStop(mouseDownLabel); } protected function onButtonOut(_arg1:MouseEvent):void{ mouseOn = false; if (DocumentClass.getInstance.areButtonsLocked){ return; }; gotoAndStop(mouseOutLabel); } protected function onButtonOver(_arg1:MouseEvent):void{ mouseOn = true; if (DocumentClass.getInstance.areButtonsLocked){ return; }; SoundManager.playSound({name:"rollOverSound", loops:1, duplicate:true}); gotoAndPlay(mouseOverLabel); } protected function onClick(_arg1:MouseEvent):void{ if (DocumentClass.getInstance.areButtonsLocked){ return; }; SoundManager.playSound({name:"clickSound", loops:1}); } } }//package pl.fabrykagier.framework.ui.graphicalSection 32//PopupAnimation (pl.fabrykagier.framework.ui.graphical.PopupAnimation) package pl.fabrykagier.framework.ui.graphical { import pl.fabrykagier.framework.media.*; import flash.display.*; import flash.events.*; import pl.fabrykagier.framework.main.*; public class PopupAnimation extends MovieClip { public static const ON_REMOVE:String = "on_remove"; public static const ON_PLACE:String = "on_place"; public function PopupAnimation(){ SoundManager.playSound({name:"whoosh", loops:1}); lockButtons(); } protected function onPlace():void{ stop(); unLockButtons(); dispatchEvent(new Event(ON_PLACE)); } protected function lockButtons():void{ DocumentClass.getInstance.lockButtons(); } protected function selfRemove(_arg1:Boolean=true):void{ this.stop(); if (this.parent){ this.parent.removeChild(this); }; if (_arg1){ unLockButtons(); }; dispatchEvent(new Event(ON_REMOVE)); } protected static function unLockButtons():void{ DocumentClass.getInstance.unlockButtons(); } } }//package pl.fabrykagier.framework.ui.graphicalSection 33//CandystandApiBridge (pl.fabrykagier.framework.utils.candystand.CandystandApiBridge) package pl.fabrykagier.framework.utils.candystand { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class CandystandApiBridge { private var gameKey:String; protected var bestScore:int; private var gameVersion:String; private var documentClass:MovieClip; private var initUGC:Boolean; private var csLoader:Loader; private var _candystand:Object; private static var _instance:CandystandApiBridge; public function CandystandApiBridge(_arg1:MovieClip, _arg2:String, _arg3:String, _arg4:Boolean=false):void{ var _local5:String; super(); this.documentClass = _arg1; this.gameKey = _arg2; this.gameVersion = _arg3; this.initUGC = _arg4; _instance = this; _arg1.stop(); Security.allowDomain("www.candystand.com"); Security.allowDomain("local.candystand.com"); _local5 = ((LoaderInfo(_arg1.root.loaderInfo).parameters.apiurl) || ("/api/flash/cs_api_3.1.swf")); trace("Candystand API_URL: ", _local5); csLoader = new Loader(); csLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCandystandAPILoadComplete); csLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onCandystandAPILoadError); csLoader.load(new URLRequest(_local5)); _arg1.addChild(csLoader); } protected function onStingerComplete(_arg1):void{ trace("CANDYSTAND Stinger completed playback"); documentClass.play(); } protected function onCandystandAPILoadComplete(_arg1:Event):void{ trace("CANDYSTAND API has load successfully! "); _candystand = _arg1.target.content; candystand.debug = false; candystand.init(gameKey, gameVersion); candystand.loadStinger(); candystand.stinger.addEventListener("STINGER_COMPLETE", this.onStingerComplete); if (initUGC){ candystand.ugcontent.addEventListener("SAVE_COMPLETE", this.onContentSaved); candystand.ugcontent.addEventListener("EDIT_COMPLETE", this.onContentEdited); candystand.ugcontent.addEventListener("LOAD_COMPLETE", this.onContentLoaded); candystand.ugcontent.addEventListener("LOAD_BINARY_COMPLETE", this.onBinaryContentLoaded); candystand.ugcontent.addEventListener("RATE_COMPLETE", this.onContentRated); candystand.ugcontent.addEventListener("BROWSE_COMPLETE", this.onBrowseLoaded); candystand.ugcontent.addEventListener("URL_UPDATE", this.loadContentFromURL); candystand.ugcontent.addEventListener("ERROR", this.onError); }; } protected function onContentRated(_arg1):void{ trace("*************************************"); trace(""); trace("RATE RESULT SUCCESS"); } public function get candystand():Object{ return (_candystand); } protected function onContentSaved(_arg1):void{ trace("*************************************"); trace(""); trace("SAVE RESULT:"); trace(("KEY: " + candystand.ugcontent.key)); } public function quitSubmit():void{ trace("CandystandApiBridge.quitSubmit()"); trace(bestScore); if (_candystand != null){ _candystand.game.score = bestScore; _candystand.game.submitScore(); }; } protected function onError(_arg1):void{ trace(_arg1.message); } protected function onContentEdited(_arg1):void{ trace("*************************************"); trace(""); trace("EDIT RESULT:"); trace(("KEY: " + candystand.ugcontent.key)); } protected function onBrowseLoaded(_arg1):void{ var _local2:int; trace("*************************************"); trace(""); trace("BROWSE RESULT:"); trace(("GAME ID: " + candystand.ugcontent.browseResults.gameid)); trace(("NUM PAGE: " + candystand.ugcontent.browseResults.num_page)); trace(("RESULTS FOR THIS PAGE: " + candystand.ugcontent.browseResults.items.length)); trace(("TOTAL RESULTS: " + candystand.ugcontent.browseResults.total_results)); trace(("LEVEL: " + candystand.ugcontent.browseResults.level)); trace(""); trace("ITEMS:"); _local2 = 0; while (_local2 < candystand.ugcontent.browseResults.items.length) { trace(((((((((((((("ITEM " + _local2) + "\tKEY=") + candystand.ugcontent.browseResults.items[_local2].ugckey) + "\t\tNAME=") + candystand.ugcontent.browseResults.items[_local2].name) + "\t\t\tRATING=") + candystand.ugcontent.browseResults.items[_local2].rating) + "\tLEVEL=") + candystand.ugcontent.browseResults.items[_local2].level) + "\tSCORE=") + candystand.ugcontent.browseResults.items[_local2].score) + "\t\tDATE_CREATED=") + candystand.ugcontent.browseResults.items[_local2].date_created)); _local2++; }; trace(""); } protected function loadContentFromURL(_arg1):void{ trace((("URL contains a UGC Key! The key is: " + _arg1.key) + ". LOADING UGCONTENT...")); candystand.ugcontent.loadData(_arg1.key); } protected function onCandystandAPILoadError(_arg1:Event):void{ trace(("ERROR LOADING CANDYSTAND API: " + _arg1)); documentClass.play(); } protected function onBinaryContentLoaded(_arg1):void{ var _local2:ByteArray; _local2 = candystand.ugcontent.bindata; _local2.uncompress(); _local2.position = 0; trace("*************************************"); trace(""); trace("LOAD BIN RESULT:"); trace(("KEY: " + candystand.ugcontent.key)); trace(("DATA LENGTH: " + _local2.length)); trace(("DATA TOSTRING: " + _local2)); trace(("DATA: " + _local2.readUTFBytes(_local2.length))); _local2.position = 0; } protected function onContentLoaded(_arg1):void{ trace("*************************************"); trace(""); trace("LOAD RESULT:"); trace(("KEY: " + candystand.ugcontent.key)); trace(("DATA: " + candystand.ugcontent.data)); trace(("LEVEL NAME: " + candystand.ugcontent.name)); trace(("LEVEL: " + candystand.ugcontent.level)); trace(("SCORE: " + candystand.ugcontent.score)); trace(("RATING: " + candystand.ugcontent.rating)); trace(("DATE CREATED: " + candystand.ugcontent.datecreated)); } public static function get instance():CandystandApiBridge{ return (_instance); } } }//package pl.fabrykagier.framework.utils.candystandSection 34//CandystandQuitSubmitButtonGoTo (pl.fabrykagier.framework.utils.candystand.CandystandQuitSubmitButtonGoTo) package pl.fabrykagier.framework.utils.candystand { import flash.events.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.framework.ui.graphical.buttons.*; public class CandystandQuitSubmitButtonGoTo extends GotoButton { override protected function onClick(_arg1:MouseEvent):void{ if (DocumentClass.getInstance.areButtonsLocked){ return; }; CandystandApiBridge.instance.quitSubmit(); super.onClick(_arg1); } } }//package pl.fabrykagier.framework.utils.candystandSection 35//CandystandQuitSubmitButtonInterface (pl.fabrykagier.framework.utils.candystand.CandystandQuitSubmitButtonInterface) package pl.fabrykagier.framework.utils.candystand { import flash.events.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.framework.ui.graphical.*; public class CandystandQuitSubmitButtonInterface extends InterfaceButton { override protected function onClick(_arg1:MouseEvent):void{ if (DocumentClass.getInstance.areButtonsLocked){ return; }; CandystandApiBridge.instance.quitSubmit(); super.onClick(_arg1); } } }//package pl.fabrykagier.framework.utils.candystandSection 36//ParametersObject (pl.fabrykagier.framework.utils.ParametersObject) package pl.fabrykagier.framework.utils { public class ParametersObject { private var handledObject:Object; private var handledString:String; public function ParametersObject(_arg1:String){ handledObject = new Object(); super(); handledString = _arg1; if (_arg1.indexOf("$") != -1){ unserialize(); }; } public function serialize():String{ return (handledString); } public function getValue(_arg1:String){ if (handledObject){ return (handledObject[_arg1]); }; return (null); } private function unserialize():void{ var _local1:Array; var _local2:String; var _local3:Array; _local1 = handledString.split("$"); for each (_local2 in _local1) { if (_local2.indexOf("_")){ _local3 = _local2.split("_"); handledObject[_local3[0]] = _local2.substring((String(_local3[0]).length + 1)); }; }; } } }//package pl.fabrykagier.framework.utilsSection 37//TLBlockDestroyerColumn (pl.fabrykagier.tridentLayers.blocks.TLBlockDestroyerColumn) package pl.fabrykagier.tridentLayers.blocks { import pl.fabrykagier.framework.media.*; import pl.fabrykagier.engines.astropop.blocks.*; import pl.fabrykagier.engines.astropop.*; import flash.utils.*; public class TLBlockDestroyerColumn extends BlockDestroyerColumn { override public function hit():void{ this.gotoAndPlay("hit"); } override public function blow():void{ setTimeout(doBLow, ((this.blowDelay * AstropopManager.BLOCK_BLOW_DELAY) * 1000)); } private function doBLow():void{ BlockMatrix(this.parent.parent).top.addChild(this); SoundManager.playSound({name:"rowDestroyer", loops:1, duplicate:true}); this.gotoAndPlay("blow"); } override protected function toIdle():void{ this.gotoAndPlay("idle"); } } }//package pl.fabrykagier.tridentLayers.blocksSection 38//TLBlockDestroyerRectangle (pl.fabrykagier.tridentLayers.blocks.TLBlockDestroyerRectangle) package pl.fabrykagier.tridentLayers.blocks { import pl.fabrykagier.framework.media.*; import pl.fabrykagier.engines.astropop.blocks.*; import pl.fabrykagier.engines.astropop.*; import flash.utils.*; public class TLBlockDestroyerRectangle extends BlockDestroyerRectangle { override public function blow():void{ setTimeout(doBLow, ((this.blowDelay * AstropopManager.BLOCK_BLOW_DELAY) * 1000)); } private function doBLow():void{ BlockMatrix(this.parent.parent).top.addChild(this); SoundManager.playSound({name:"bombExplosion", loops:1, duplicate:true}); this.gotoAndPlay("blow"); } override protected function toIdle():void{ this.gotoAndPlay("idle"); } } }//package pl.fabrykagier.tridentLayers.blocksSection 39//TLBlockDestroyerRow (pl.fabrykagier.tridentLayers.blocks.TLBlockDestroyerRow) package pl.fabrykagier.tridentLayers.blocks { import pl.fabrykagier.framework.media.*; import pl.fabrykagier.engines.astropop.blocks.*; import pl.fabrykagier.engines.astropop.*; import flash.utils.*; public class TLBlockDestroyerRow extends BlockDestroyerRow { override public function hit():void{ this.gotoAndPlay("hit"); } override public function blow():void{ setTimeout(doBLow, ((this.blowDelay * AstropopManager.BLOCK_BLOW_DELAY) * 1000)); } private function doBLow():void{ BlockMatrix(this.parent.parent).top.addChild(this); SoundManager.playSound({name:"rowDestroyer", loops:1, duplicate:true}); this.gotoAndPlay("blow"); } override protected function toIdle():void{ this.gotoAndPlay("idle"); } } }//package pl.fabrykagier.tridentLayers.blocksSection 40//TLBlockStandard (pl.fabrykagier.tridentLayers.blocks.TLBlockStandard) package pl.fabrykagier.tridentLayers.blocks { import pl.fabrykagier.framework.media.*; import pl.fabrykagier.engines.astropop.blocks.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.tridentLayers.*; import pl.fabrykagier.engines.astropop.*; import flash.text.*; import flash.utils.*; public class TLBlockStandard extends BlockStandard { private var _mergedText:TextField; private var _merged:int;// = 1 public var merged_:TextField; public function TLBlockStandard(){ _merged = 1; super(); _mergedText = TextField(this.getChildByName("merged_")); _mergedText.text = ""; } public function get merged():int{ return (_merged); } public function set merged(_arg1:int):void{ _merged = _arg1; if (_merged > 1){ _mergedText.text = _merged.toString(); }; } public function toMerge():void{ if (currentLabel != "merge"){ this.gotoAndPlay("merge"); SoundManager.playSound({name:"merging", loops:1, duplicate:true}); }; } override public function hit():void{ this.gotoAndPlay("hit"); } override public function blow():void{ setTimeout(doBLow, ((this.blowDelay * AstropopManager.BLOCK_BLOW_DELAY) * 1000)); } private function doBLow():void{ SoundManager.playSound({name:"disappearingBlock", loops:1, duplicate:true}); this.gotoAndPlay("blow"); } override protected function blowEnd():void{ DocumentClass.getInstance.stats.levelPoints = (DocumentClass.getInstance.stats.levelPoints + (Parameters.blowPoints * _merged)); super.blowEnd(); } override protected function toIdle():void{ this.gotoAndPlay("idle"); } } }//package pl.fabrykagier.tridentLayers.blocksSection 41//TLBlockWakeupDouble (pl.fabrykagier.tridentLayers.blocks.TLBlockWakeupDouble) package pl.fabrykagier.tridentLayers.blocks { import pl.fabrykagier.framework.media.*; import pl.fabrykagier.engines.astropop.blocks.*; import pl.fabrykagier.engines.astropop.*; import flash.utils.*; public class TLBlockWakeupDouble extends BlockWakeupDouble { override public function wakeup():void{ this.gotoAndPlay("wakeup"); SoundManager.playSound({name:"iceBlockCrack", loops:1, duplicate:true}); super.wakeup(); } override public function hit():void{ if (_wakeupLeft == _initWakeupLeft){ this.gotoAndPlay("hit"); } else { this.gotoAndPlay("hit2"); }; } override public function blow():void{ setTimeout(doBLow, ((this.blowDelay * AstropopManager.BLOCK_BLOW_DELAY) * 1000)); } private function doBLow():void{ SoundManager.playSound({name:"disappearingIceBlock", loops:1, duplicate:true}); BlockMatrix(this.parent.parent).top.addChild(this); this.gotoAndPlay("blow"); } override protected function toIdle():void{ if (_wakeupLeft == _initWakeupLeft){ this.gotoAndPlay("idle"); } else { gotoAndStop("waked"); }; } } }//package pl.fabrykagier.tridentLayers.blocksSection 42//TLBlockWakeupSingle (pl.fabrykagier.tridentLayers.blocks.TLBlockWakeupSingle) package pl.fabrykagier.tridentLayers.blocks { import pl.fabrykagier.framework.media.*; import pl.fabrykagier.engines.astropop.blocks.*; import pl.fabrykagier.engines.astropop.*; import flash.utils.*; public class TLBlockWakeupSingle extends BlockWakeupSingle { override public function hit():void{ this.gotoAndPlay("hit"); } override public function blow():void{ setTimeout(doBLow, ((this.blowDelay * AstropopManager.BLOCK_BLOW_DELAY) * 1000)); } private function doBLow():void{ BlockMatrix(this.parent.parent).top.addChild(this); SoundManager.playSound({name:"disappearingMetalBlock", loops:1, duplicate:true}); this.gotoAndPlay("blow"); } override protected function toIdle():void{ this.gotoAndPlay("idle"); } } }//package pl.fabrykagier.tridentLayers.blocksSection 43//ChooseCharacterButton (pl.fabrykagier.tridentLayers.ui.ChooseCharacterButton) package pl.fabrykagier.tridentLayers.ui { import pl.fabrykagier.framework.media.*; import flash.events.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.framework.utils.*; import pl.fabrykagier.framework.error.*; import pl.fabrykagier.framework.ui.graphical.*; public class ChooseCharacterButton extends InterfaceButton { private var clicked:Boolean;// = false private var onStoped:Boolean;// = false public function ChooseCharacterButton(){ clicked = false; onStoped = false; super(); stop(); } override protected function onButtonDown(_arg1:MouseEvent):void{ } override protected function onButtonUp(_arg1:MouseEvent):void{ } protected function overEnd():void{ if (clicked){ this.gotoAndPlay("click"); } else { if (mouseOn){ stop(); onStoped = true; }; }; } override protected function onButtonOver(_arg1:MouseEvent):void{ if (DocumentClass.getInstance.areButtonsLocked){ return; }; SoundManager.playSound({name:"rollOverSound", loops:1, duplicate:true}); if (((!(mouseOn)) && (!(clicked)))){ if (this.currentLabel != "on"){ this.gotoAndPlay("on"); }; }; mouseOn = true; } override protected function onButtonOut(_arg1:MouseEvent):void{ if (DocumentClass.getInstance.areButtonsLocked){ return; }; mouseOn = false; if (onStoped){ this.gotoAndPlay("out"); }; onStoped = false; } protected function outEnd():void{ if (mouseOn){ this.gotoAndPlay("on"); } else { gotoAndStop("off"); }; } protected function clickEnd():void{ var _local1:ParametersObject; var _local2:Array; var _local3:Array; var _local4:String; DocumentClass.getInstance.play(); _local1 = new ParametersObject(this.name); this.stop(); if (_local1.getValue("parameter") != null){ _local2 = this.name.split("$"); for each (_local4 in _local2) { _local3 = _local4.split("_"); if (_local3[0] == "parameter"){ if (_local3.length > 2){ DocumentClass.getInstance.parameters[_local3[1]] = _local3[2]; } else { new FrameworkError(("Can't find parameter for button: " + this.name)); }; }; }; }; } override protected function onClick(_arg1:MouseEvent):void{ if (DocumentClass.getInstance.areButtonsLocked){ return; }; SoundManager.playSound({name:"clickSound", loops:1}); DocumentClass.getInstance.lockButtons(); clicked = true; if (onStoped){ this.gotoAndPlay("click"); }; } } }//package pl.fabrykagier.tridentLayers.uiSection 44//FruitMachine (pl.fabrykagier.tridentLayers.ui.FruitMachine) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import flash.events.*; import flash.utils.*; public class FruitMachine extends MovieClip { private var counter:int; public function FruitMachine(){ this.addEventListener(Event.ADDED_TO_STAGE, startDistributionHandler); this.addEventListener(Event.REMOVED_FROM_STAGE, destroy); } private function destroy(_arg1:Event):void{ this.removeEventListener(Event.ADDED_TO_STAGE, startDistributionHandler); this.removeEventListener(Event.REMOVED_FROM_STAGE, destroy); this.removeEventListener(Event.ENTER_FRAME, addFruit); } private function addFruit(_arg1:Event):void{ var _local2:Number; var _local3:Number; var _local4:Class; var _local5:MovieClip; if (counter-- > 0){ return; }; counter = 13; _local2 = 6; _local3 = 13.4; _local4 = (getDefinitionByName("background_fruitsFlow") as Class); _local5 = (new (_local4) as MovieClip); _local5.name = ("a" + int((int((Math.random() * 4)) + 1)).toString()); _local5.x = _local2; _local5.y = _local3; this.addChildAt(_local5, 3); } private function startDistributionHandler(_arg1:Event):void{ this.addEventListener(Event.ENTER_FRAME, addFruit); } } }//package pl.fabrykagier.tridentLayers.uiSection 45//HelpButton (pl.fabrykagier.tridentLayers.ui.HelpButton) package pl.fabrykagier.tridentLayers.ui { import flash.events.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.framework.ui.graphical.*; import flash.utils.*; public class HelpButton extends InterfaceButton { override protected function onClick(_arg1:MouseEvent):void{ var _local2:Class; if (DocumentClass.getInstance.areButtonsLocked){ return; }; super.onClick(_arg1); _local2 = (getDefinitionByName("popUp_help_anim") as Class); DocumentClass.getInstance.addChild((new (_local2) as PopupAnimation)); gotoAndStop("off"); } } }//package pl.fabrykagier.tridentLayers.uiSection 46//HudCharacter (pl.fabrykagier.tridentLayers.ui.HudCharacter) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; public class HudCharacter extends MovieClip { private var _lips:MovieClip; public var head_:MovieClip; public function HudCharacter(){ _lips = MovieClip(MovieClip(this.getChildByName("head_")).getChildByName("lips_")); this.stop(); } public function smile():void{ _lips.play(); } public function goRight():void{ if (currentLabel != "moveRight"){ this.gotoAndPlay("moveRight"); } else { stop(); }; } public function goLeft():void{ if (currentLabel != "moveLeft"){ this.gotoAndPlay("moveLeft"); } else { stop(); }; } public function reset():void{ if (currentLabel != "idle"){ this.gotoAndPlay((currentLabel + "End")); }; } public function goLoose():void{ this.gotoAndPlay("loose"); } public function goDown():void{ this.gotoAndPlay("moveDown"); } public function goUp():void{ this.gotoAndPlay("moveUp"); } public function goWin():void{ this.gotoAndPlay("win"); } public function toIdle():void{ this.gotoAndStop("idle"); } public function sideStop():void{ this.play(); } } }//package pl.fabrykagier.tridentLayers.uiSection 47//HudCharacterContainer (pl.fabrykagier.tridentLayers.ui.HudCharacterContainer) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import pl.fabrykagier.framework.main.*; public class HudCharacterContainer extends MovieClip { private var _animation:HudCharacter; public var amy_:characters_game_amy; public var ben_:characters_game_ben; public function HudCharacterContainer(){ if (DocumentClass.getInstance.parameters["character"] == "amy"){ _animation = HudCharacter(this.getChildByName("amy_")); this.getChildByName("ben_").visible = false; }; if (DocumentClass.getInstance.parameters["character"] == "ben"){ _animation = HudCharacter(this.getChildByName("ben_")); this.getChildByName("amy_").visible = false; }; } public function get animation():HudCharacter{ return (_animation); } } }//package pl.fabrykagier.tridentLayers.uiSection 48//HudJackpotBars (pl.fabrykagier.tridentLayers.ui.HudJackpotBars) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import pl.fabrykagier.tridentLayers.*; public class HudJackpotBars extends MovieClip { public var points_:MovieClip; public var laser_:MovieClip; private var _pointsEffect:MovieClip; public var pointsEffect_:MovieClip; private var _laserEffects:MovieClip; private var _laserBar:MovieClip; private var _pointsBar:MovieClip; public var lasrEffect_:MovieClip; public function HudJackpotBars(){ _pointsBar = MovieClip(this.getChildByName("points_")); _laserBar = MovieClip(this.getChildByName("laser_")); _pointsEffect = MovieClip(this.getChildByName("pointsEffect_")); _laserEffects = MovieClip(this.getChildByName("lasrEffect_")); _pointsBar.gotoAndStop(1); _laserBar.gotoAndStop(1); } public function set laser(_arg1:int):void{ if (((!((int(((_arg1 * 100) / Parameters.jackpotTreshold)) == 0))) && (!((_laserBar.currentFrame == int(((_arg1 * 100) / Parameters.jackpotTreshold))))))){ _laserEffects.play(); }; _laserBar.gotoAndStop(int(((_arg1 * 100) / Parameters.jackpotTreshold))); } public function set points(_arg1:int):void{ if (((!((int(((_arg1 * 100) / Parameters.jackpotTreshold)) == 0))) && (!((_pointsBar.currentFrame == int(((_arg1 * 100) / Parameters.jackpotTreshold))))))){ _pointsEffect.play(); }; _pointsBar.gotoAndStop(int(((_arg1 * 100) / Parameters.jackpotTreshold))); } } }//package pl.fabrykagier.tridentLayers.uiSection 49//HudLevel (pl.fabrykagier.tridentLayers.ui.HudLevel) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import pl.fabrykagier.framework.main.*; import flash.text.*; public class HudLevel extends MovieClip { public var level_:TextField; public function HudLevel(){ this.gotoAndStop(3); if (DocumentClass.getInstance.parameters["ultimate"] == "true"){ TextField(this.getChildByName("level_")).text = "U"; }; } public function set level(_arg1:int):void{ TextField(this.getChildByName("level_")).text = (_arg1 + 1).toString(); if (_arg1 == 10){ TextField(this.getChildByName("level_")).text = "U"; }; } public function set lives(_arg1:int):void{ this.gotoAndStop(_arg1); } } }//package pl.fabrykagier.tridentLayers.uiSection 50//HudPoints (pl.fabrykagier.tridentLayers.ui.HudPoints) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import flash.text.*; public class HudPoints extends MovieClip { public var points_:TextField; public var time_:interface_hud_timer; private var _total:int; public var level_:interface_hud_level_levelNumber; public var points_Total_:TextField; public function set total(_arg1:int):void{ _total = _arg1; } public function set points(_arg1:int):void{ var _local2:TextFormat; if (_arg1 == 1000000){ _local2 = TextField(this.getChildByName("points_Total_")).defaultTextFormat; _local2.size = 7; TextField(this.getChildByName("points_Total_")).defaultTextFormat = _local2; }; if (_arg1 < 1000000){ TextField(this.getChildByName("points_")).text = _arg1.toString(); TextField(this.getChildByName("points_Total_")).text = (_total + _arg1).toString(); } else { TextField(this.getChildByName("points_")).text = (_arg1 % 1000000).toString(); if ((_arg1 / 1000000) < 2){ TextField(this.getChildByName("points_Total_")).text = "1 milion"; } else { TextField(this.getChildByName("points_Total_")).text = (int((_arg1 / 1000000)).toString() + " milions"); }; }; } } }//package pl.fabrykagier.tridentLayers.uiSection 51//HudTime (pl.fabrykagier.tridentLayers.ui.HudTime) package pl.fabrykagier.tridentLayers.ui { import pl.fabrykagier.framework.media.*; import flash.display.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.tridentLayers.*; import flash.text.*; public class HudTime extends MovieClip { private var _display:TextField; public var display_:TextField; public function HudTime(){ _display = TextField(this.getChildByName("display_")); _display.text = Parameters.levelTime.toString(); this.stop(); if (DocumentClass.getInstance.parameters["ultimate"] == "true"){ _display.text = "0"; }; } public function set time(_arg1:int):void{ var _local2:TextFormat; if (DocumentClass.getInstance.parameters["ultimate"] == "true"){ if (_arg1 == 3600){ _local2 = _display.defaultTextFormat; _local2.size = 7; _display.defaultTextFormat = _local2; }; if (_arg1 < 3600){ _display.text = _arg1.toString(); } else { _display.text = ((int((_arg1 / 3600)).toString() + "h ") + int((_arg1 % 3600)).toString()); }; return; }; if ((Parameters.levelTime - _arg1) == 10){ SoundManager.playSound({name:"alarmLoop", loops:1}); }; if ((Parameters.levelTime - _arg1) <= 10){ gotoAndStop(2); } else { gotoAndStop(1); }; _display.text = (Parameters.levelTime - _arg1).toString(); } } }//package pl.fabrykagier.tridentLayers.uiSection 52//Jackpot (pl.fabrykagier.tridentLayers.ui.Jackpot) package pl.fabrykagier.tridentLayers.ui { import pl.fabrykagier.framework.media.*; import flash.display.*; import flash.events.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.tridentLayers.*; import flash.text.*; import pl.fabrykagier.framework.ui.graphical.*; public class Jackpot extends MovieClip { private const types:Array; private var _result:Array; public var spin_:button_roll; public var info_:TextField; private var _spinBTN:InterfaceButton; private var _spins:int; public var spiner0:popUp_jackpot_fruitDraw; public var spiner1:popUp_jackpot_fruitDraw; public var spiner4:popUp_jackpot_fruitDraw; private var _info:TextField; public var spiner3:popUp_jackpot_fruitDraw; public var playGrandparent_true$:button_rollBack; public var spiner2:popUp_jackpot_fruitDraw; private var _backBTN:InterfaceButton; private var _spiners:Array; public var background_:MovieClip; public function Jackpot(){ var _local1:int; types = ["orange", "apple", "strawberry", "pineapple"]; _result = []; _spiners = []; super(); _backBTN = InterfaceButton(this.getChildByName("playGrandparent_true$")); _spinBTN = InterfaceButton(this.getChildByName("spin_")); _info = TextField(this.getChildByName("info_")); _local1 = 0; while (_local1 < 5) { _spiners.push(this.getChildByName(("spiner" + _local1))); _local1++; }; _info.text = "\nClick the SPIN button!\nGive the Wheels-O-Fruit a spin for charges and bonus points!"; _backBTN.visible = false; _spinBTN.addEventListener(MouseEvent.CLICK, startSpinHandler); } private function spinCompleteHandler(_arg1:Event):void{ var _local2:String; var _local3:Array; var _local4:String; var _local5:int; var _local6:int; SoundManager.playSound({name:"jackpotStop", loops:1}); if (--_spins != 0){ return; }; _local2 = ""; _local3 = [0, 0, 0, 0]; for each (_local4 in _result) { var _local9 = _local3; var _local10 = types.indexOf(_local4); var _local11 = (_local9[_local10] + 1); _local9[_local10] = _local11; }; _local3 = _local3.sort(Array.DESCENDING, Array.NUMERIC); if (_local3[0] > 2){ SoundManager.playSound({name:"jackpotScore", loops:1}); MovieClip(this.getChildByName("background_")).play(); DocumentClass.getInstance.stats.levelPoints = (DocumentClass.getInstance.stats.levelPoints + ((_local3[0] * _local3[0]) * Parameters.jackpotPoints)); }; _local5 = 0; _local6 = 0; while (_local6 < 4) { if (_result[_local6] == _result[(_local6 + 1)]){ _local5++; }; _local6++; }; if (_local5 != 0){ SoundManager.playSound({name:"jackpotScore", loops:1}); MovieClip(this.getChildByName("background_")).play(); DocumentClass.getInstance.stats.charges = (DocumentClass.getInstance.stats.charges + _local5); }; if ((((_local3[0] > 2)) && (!((_local5 == 0))))){ if (_local5 > 1){ _info.text = (((("\nYou are Lucky!\nYou just earned " + _local5) + " charges for your laser and ") + ((_local3[0] * _local3[0]) * Parameters.jackpotPoints)) + " points!"); } else { _info.text = (("\nYou are Lucky!\nYou just earned 1 charge for your laser and " + ((_local3[0] * _local3[0]) * Parameters.jackpotPoints)) + " points!"); }; } else { if (_local3[0] > 2){ _info.text = (("\nWiner! You just won " + ((_local3[0] * _local3[0]) * Parameters.jackpotPoints)) + " points.\n"); } else { if (_local5 != 0){ if (_local5 > 1){ _info.text = (("\nWinner! You just earned " + _local5) + " charges for your laser!"); } else { _info.text = "\nWinner! You just earned 1 charge for your laser!"; }; } else { _info.text = "\nSorry! You did not win. Better luck next time."; }; }; }; DocumentClass.getInstance.unlockButtons(); _backBTN.visible = true; } private function startSpining():void{ var _local1:JackpotSpiner; var _local2:int; SoundManager.playSound({name:"jackpotSpinning", loops:1}); _info.text = "Keep Your fingers crossed!\nThree or more fruits of the same kind gives You extra points!\nEvery two of the same kind in a row gives You a charge!"; _local2 = 0; while (_local2 < 5) { _local1 = JackpotSpiner(_spiners[_local2]); _result.push(types[int((types.length * Math.random()))]); _spins++; _local1.addEventListener(JackpotSpiner.SPIN_COMPLETE, spinCompleteHandler); _local1.spin((2 + (_local2 * 3)), _result[_local2]); _local2++; }; } private function startSpinHandler(_arg1:MouseEvent):void{ if (DocumentClass.getInstance.areButtonsLocked){ return; }; startSpining(); DocumentClass.getInstance.lockButtons(); _spinBTN.visible = false; _spinBTN.removeEventListener(MouseEvent.CLICK, startSpinHandler); } } }//package pl.fabrykagier.tridentLayers.uiSection 53//JackpotSpiner (pl.fabrykagier.tridentLayers.ui.JackpotSpiner) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import flash.events.*; public class JackpotSpiner extends MovieClip { private var _furits:MovieClip; public var fruits_:MovieClip; private var _target:String; private var _counter:int; public static const SPIN_COMPLETE:String = "spin_complete"; public function JackpotSpiner(){ _furits = MovieClip(this.getChildByName("fruits_")); _furits.stop(); } public function spin(_arg1:int, _arg2:String):void{ _counter = _arg1; _target = _arg2; _furits.gotoAndPlay("roll"); } public function loop():void{ if (--_counter == 0){ _furits.gotoAndPlay(_target); } else { _furits.gotoAndPlay("roll"); }; } public function spinComplete():void{ _furits.stop(); this.dispatchEvent(new Event(SPIN_COMPLETE)); } } }//package pl.fabrykagier.tridentLayers.uiSection 54//PopupBeforeLevel (pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.tridentLayers.*; import flash.text.*; public class PopupBeforeLevel extends MovieClip { public var level_:TextField; public var playGrandparent_true$:button_ok; public function PopupBeforeLevel(){ if (DocumentClass.getInstance.stats.currentLevel != 10){ TextField(this.getChildByName("level_")).text = (("LEVEL " + (DocumentClass.getInstance.stats.currentLevel + 1).toString()) + "/10"); } else { TextField(this.getChildByName("level_")).text = "UNLIMITED LEVEL"; }; this.gotoAndStop(Parameters.popupInfo[DocumentClass.getInstance.stats.currentLevel]); } } }//package pl.fabrykagier.tridentLayers.uiSection 55//PopupGameComplete (pl.fabrykagier.tridentLayers.ui.PopupGameComplete) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import pl.fabrykagier.framework.main.*; import flash.text.*; public class PopupGameComplete extends MovieClip { public var playGrandparent_true$parameter_menu_true$:button_submitScore; public var playGrandparent_true$parameter_menu_false$:button_playAgain; public var final_:TextField; public function PopupGameComplete(){ TextField(this.getChildByName("final_")).text = ("your final score: " + DocumentClass.getInstance.stats.gamePoints.toString()); } } }//package pl.fabrykagier.tridentLayers.uiSection 56//PopupLevelComplete (pl.fabrykagier.tridentLayers.ui.PopupLevelComplete) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import pl.fabrykagier.framework.main.*; import flash.text.*; public class PopupLevelComplete extends MovieClip { public var playGrandparent_true$_2:button_submitScore; public var level_:TextField; public var final_:TextField; public var playGrandparent_true$:button_nextLevel; public function PopupLevelComplete(){ TextField(this.getChildByName("level_")).text = ("level score: " + DocumentClass.getInstance.stats.levelPoints.toString()); TextField(this.getChildByName("final_")).text = ("total score: " + DocumentClass.getInstance.stats.gamePoints.toString()); } } }//package pl.fabrykagier.tridentLayers.uiSection 57//PopupLevleFail (pl.fabrykagier.tridentLayers.ui.PopupLevleFail) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import pl.fabrykagier.framework.main.*; import flash.text.*; public class PopupLevleFail extends MovieClip { public var playGrandparent_true$parameter_menu_true$:button_mainMenu; public var level_:TextField; public var playGrandparent_true$parameter_menu_false$:button_tryAgain; public var final_:TextField; public var playGrandparent_true$parameter_menu_false$_2:button_submitScore; public var text_:TextField; public function PopupLevleFail(){ TextField(this.getChildByName("level_")).text = ("level score: " + DocumentClass.getInstance.stats.levelPoints.toString()); TextField(this.getChildByName("final_")).text = ("total score: " + DocumentClass.getInstance.stats.gamePoints.toString()); if (DocumentClass.getInstance.stats.playerLives > 1){ TextField(this.getChildByName("text_")).text = (("Unfortunately you did not make enough Trident Layers to pass this round. With a little more practice I am sure you will get the hang of it. Do not give up! You have " + DocumentClass.getInstance.stats.playerLives.toString()) + " more tries to complete this level."); } else { TextField(this.getChildByName("text_")).text = (("Unfortunately you did not make enough Trident Layers to pass this round. With a little more practice I am sure you will get the hang of it. Do not give up! You have " + DocumentClass.getInstance.stats.playerLives.toString()) + " more try to complete this level."); }; } } }//package pl.fabrykagier.tridentLayers.uiSection 58//PopupUltimateGameOver (pl.fabrykagier.tridentLayers.ui.PopupUltimateGameOver) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import pl.fabrykagier.framework.main.*; import flash.text.*; public class PopupUltimateGameOver extends MovieClip { public var playGrandparent_true$parameter_menu_true$:button_mainMenu; public var level_:TextField; public var playGrandparent_true$parameter_menu_false$:button_tryAgain; public function PopupUltimateGameOver(){ TextField(this.getChildByName("level_")).text = ("total score: " + DocumentClass.getInstance.stats.levelPoints.toString()); } } }//package pl.fabrykagier.tridentLayers.uiSection 59//SwapingCharacter (pl.fabrykagier.tridentLayers.ui.SwapingCharacter) package pl.fabrykagier.tridentLayers.ui { import flash.display.*; import pl.fabrykagier.framework.main.*; public class SwapingCharacter extends MovieClip { public function SwapingCharacter(){ this.gotoAndStop(DocumentClass.getInstance.parameters["character"]); trace("SwapingCharacter.SwapingCharacter()"); trace(DocumentClass.getInstance.parameters["character"]); } } }//package pl.fabrykagier.tridentLayers.uiSection 60//Parameters (pl.fabrykagier.tridentLayers.Parameters) package pl.fabrykagier.tridentLayers { public class Parameters { public static const jackpotTreshold:int = 7; public static const playerLives:int = 3; public static const tridnetPoints:int = 100; public static const rowTime:Array = [10, 9, 9, 9, 8, 8, 7, 7, 6, 5, 5]; public static const restockTime:int = 1; public static const levelTime:int = 150; public static const blowPoints:int = 50; public static const restockRowsMin:int = 3; public static const levelProbability:Array = [[0, 0, 0, 0, 0], [0, 0, 0, 0.06, 0], [0, 0.05, 0, 0.05, 0], [0, 0.04, 0, 0.04, 0], [0.05, 0.04, 0, 0.04, 0], [0.05, 0.04, 0, 0.04, 0], [0.04, 0.04, 0.05, 0.05, 0], [0.02, 0.03, 0.04, 0.05, 0], [0.03, 0.03, 0.03, 0.03, 0.03], [0.05, 0.025, 0.025, 0.04, 0.04], [0.05, 0.02, 0.02, 0.05, 0.04]]; public static const jackpotPoints:int = 500; public static const popupInfo:Array = ["plain", "metal", "row", "plain", "bomb", "plain", "column", "plain", "ice", "plain", "ultimate"]; public static const charges:int = 1; } }//package pl.fabrykagier.tridentLayersSection 61//Stats (pl.fabrykagier.tridentLayers.Stats) package pl.fabrykagier.tridentLayers { public class Stats { public var playerLives:int; public var levelPoints:int; public var currentLevel:int; public var laserJackpot:int;// = 0 public var pointsJacpot:int;// = 0 public var gamePoints:int; public var charges:int; public function Stats(){ playerLives = Parameters.playerLives; charges = Parameters.charges; laserJackpot = 0; pointsJacpot = 0; super(); } } }//package pl.fabrykagier.tridentLayersSection 62//TLBlockMatrix (pl.fabrykagier.tridentLayers.TLBlockMatrix) package pl.fabrykagier.tridentLayers { import pl.fabrykagier.framework.media.*; import flash.display.*; import flash.events.*; import com.greensock.*; import pl.fabrykagier.engines.astropop.blocks.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.tridentLayers.blocks.*; import com.greensock.easing.*; import pl.fabrykagier.engines.astropop.*; import flash.utils.*; public class TLBlockMatrix extends BlockMatrix { private var probability:Array; private var xdebugBlocks:Array; private var _mergeBlock:TLBlockStandard; private var xdebugPointer:int;// = 0 public static const MERGE_COMPLETE:String = "merge_complete"; public function TLBlockMatrix(){ var _local1:int; probability = []; xdebugPointer = 0; xdebugBlocks = ["orange", "strawberry", "strawberry", "orange", "orange", "orange", "orange", "orange", "orange", "row", "pinapple", "orange", "apple", "apple", "apple", "apple", "apple", "apple", "orange", "orange", "pinapple", "pinapple", "orange", "orange", "apple", "apple", "orange", "strawberry", "pinapple", "pinapple", "apple", "apple", "row", "pinapple", "strawberry", "apple", "strawberry", "row", "orange", "strawberry", "orange", "pinapple", "apple", "strawberry", "apple", "apple", "row", "apple", "pinapple", "row", "strawberry", "row", "orange", "strawberry", "apple", "row", "column", "pinapple", "strawberry", "row", "pinapple", "apple", "apple", "column", "orange", "row", "column", "orange", "apple", "apple", "row", "column", "pinapple", "pinapple", "pinapple", "pinapple", "pinapple", "pinapple", "pinapple", "pinapple"]; super(); probability = probability.concat((Parameters.levelProbability[DocumentClass.getInstance.stats.currentLevel] as Array)); _local1 = 1; while (_local1 < probability.length) { probability[_local1] = (probability[_local1] + probability[(_local1 - 1)]); _local1++; }; } override protected function animateAddOnBottom(_arg1:BlockBase):void{ var _local2:Number; _local2 = (((_arg1.y - (_arg1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT)) * AstropopManager.BLOCK_SPEED) * 2); TweenLite.to(_arg1, _local2, {y:(_arg1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT), onComplete:merge, onCompleteParams:[_arg1], ease:Expo.easeOut}); } override protected function animateFillHoles(_arg1:BlockBase):void{ var _local2:Number; _local2 = (((_arg1.y - (_arg1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT)) * AstropopManager.BLOCK_SPEED) * 10); TweenLite.to(_arg1, _local2, {y:(_arg1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT), onComplete:checkMergeAll, onCompleteParams:[_arg1], ease:Expo.easeOut}); } private function animateMergeComplete(_arg1:TLBlockStandard):void{ if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; if (((_arg1.effectGraphic) && (_arg1.effectGraphic.parent))){ _arg1.effectGraphic.parent.removeChild(_arg1.effectGraphic); }; (_mergeBlock.merged = (_mergeBlock.merged + _arg1.merged)); _mergeBlock.toMerge(); if (--_animations == 0){ (_mergeBlock = null); dispatchEvent(new Event(UP_ANIMATION_COMPLETE)); }; } private function merge(_arg1:BlockBase):void{ var _local2:Array; var _local3:BlockBase; var _local4:int; var _local5:String; var _local6:TLBlockStandard; var _local7:int; var _local8:Array; var _local9:int; var _local10:int; var _local11:Number; var _local12:int; if (--_animations != 0){ return; }; _local2 = getColumn(_arg1.matrixPosition.x); for each (var _local15 in _local2) { _local3 = _local15; _local15; if (_local3 != null){ _local3.hit(); }; }; if (!(_arg1 is BlockStandard)){ dispatchEvent(new Event(UP_ANIMATION_COMPLETE)); return; }; _local4 = _arg1.matrixPosition.x; _local5 = ""; _local7 = (_blocks[_local4] as Array).length; _local8 = []; _local9 = (_local7 - 1); while (_local9 >= 0) { if (_blocks[_local4][_local9] == null){ } else { if (!(_blocks[_local4][_local9] is BlockStandard)){ break; }; _local6 = (_blocks[_local4][_local9] as TLBlockStandard); _local6; if (((!((_local5 == ""))) && (!((_local5 == _local6.type))))){ break; }; _local8.push(_local6); _local5 = _local6.type; _local5; }; _local9--; }; if (_local8.length < 4){ dispatchEvent(new Event(UP_ANIMATION_COMPLETE)); return; }; (_animations = (_local8.length - 1)); _local10 = TLBlockStandard(_local8[_animations]).matrixPosition.y; (_mergeBlock = TLBlockStandard(_local8[_animations])); _local12 = 0; while (_local12 < _animations) { _local6 = (_local8[_local12] as TLBlockStandard); _local6; (_blocks[_local6.matrixPosition.x][_local6.matrixPosition.y] = null); _local11 = ((((_local6.matrixPosition.y * AstropopManager.BLOCK_HEIGHT) - _local10) * AstropopManager.BLOCK_SPEED) * 10); _local11; TweenLite.to(_local6, _local11, {y:(_local10 * AstropopManager.BLOCK_HEIGHT), onComplete:animateMergeComplete, onCompleteParams:[_local6], ease:Expo.easeIn}); _local12++; }; } public function mergeAll(_arg1:Array):void{ var _local2:int; var _local3:BlockBase; var _local4:BlockBase; var _local5:Number; var _local6:Array; var _local7:int; for each (var _local10 in _arg1) { _local6 = _local10; _local10; _local6 = _local6.sort(this.compareInColumn); _local6; _local4 = TLBlockStandard(_local6[0]); _local4; _fillers.splice(_fillers.indexOf(_local4), 1); _local2 = _local4.matrixPosition.y; _local2; (_animations = (_animations + (_local6.length - 1))); _local7 = 1; while (_local7 < _local6.length) { _local3 = (_local6[_local7] as TLBlockStandard); _local3; if (_fillers.indexOf(_local3) != -1){ _fillers.splice(_fillers.indexOf(_local3), 1); }; (_blocks[_local3.matrixPosition.x][_local3.matrixPosition.y] = null); _local5 = ((((_local3.matrixPosition.y * AstropopManager.BLOCK_HEIGHT) - _local2) * AstropopManager.BLOCK_SPEED) * 10); _local5; TweenLite.to(_local3, _local5, {y:(_local2 * AstropopManager.BLOCK_HEIGHT), onComplete:mergeAllComplete, onCompleteParams:[_local3, _local4], ease:Expo.easeIn}); _local7++; }; }; } override protected function randomizeBlock():BlockBase{ var _local1:Number; var _local2:int; var _local3:int; var _local4:int; _local1 = Math.random(); _local2 = probability.length; _local3 = int((Math.random() * 4)); _local4 = 0; while (_local4 < _local2) { if (_local1 < probability[_local4]){ _local3 = (_local4 + 4); break; }; _local4++; }; switch (_local3){ case 0: return (createBlock("pinapple")); case 1: return (createBlock("apple")); case 2: return (createBlock("orange")); case 3: return (createBlock("strawberry")); case 4: return (createBlock("bomb")); case 5: return (createBlock("row")); case 6: return (createBlock("column")); case 7: return (createBlock("metal")); case 8: return (createBlock("ice")); }; return (createBlock("orange")); } private function checkMergeAll(_arg1:BlockBase):void{ var _local2:Array; var _local3:BlockBase; var _local4:BlockBase; var _local5:int; var _local6:Array; var _local7:Array; var _local8:Array; var _local9:int; var _local10:int; (_arg1.x = (_arg1.matrixPosition.x * AstropopManager.BLOCK_WIDTH)); (_arg1.y = (_arg1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT)); _local2 = getColumn(_arg1.matrixPosition.x); for each (var _local13 in _local2) { _local3 = _local13; _local13; if (_local3 != null){ _local3.hit(); }; }; if (--_animations != 0){ return; }; _local5 = 0; _local6 = []; for each (_local13 in _fillers) { _local4 = _local13; _local13; if (!(_local4 is BlockStandard)){ } else { (_local4.flagTriggered = true); _local7 = []; _local7.push(_local4); _local8 = getColumn(_local4.matrixPosition.x); _local9 = (_local4.matrixPosition.y - 1); while (_local9 >= 0) { if ((((_local8[_local9] == null)) || (!((BlockBase(_local8[_local9]).type == _local4.type))))){ break; }; if (!BlockBase(_local8[_local9]).flagTriggered){ _local7.push(_local8[_local9]); (BlockBase(_local8[_local9]).flagTriggered = true); }; _local9--; }; _local10 = (_local4.matrixPosition.y + 1); while (_local10 < AstropopManager.MAX_HEIGHT) { if ((((_local8[_local10] == null)) || (!((BlockBase(_local8[_local10]).type == _local4.type))))){ break; }; if (!BlockBase(_local8[_local10]).flagTriggered){ _local7.push(_local8[_local10]); (BlockBase(_local8[_local10]).flagTriggered = true); }; _local10++; }; if (_local7.length >= 4){ _local6.push(_local7); }; }; }; if (_local6.length == 0){ unTriggerAll(); dispatchEvent(new Event(FILL_HOLES_COMPLETE)); (_fillers = []); return; }; unTriggerAll(); mergeAll(_local6); } private function debugFill():BlockBase{ return (createBlock(xdebugBlocks[xdebugPointer++])); } override public function addRow():void{ SoundManager.playSound({name:"appearingRow", loops:1}); MovieClip(DocumentClass.getInstance.getChildByName("wheels_")).play(); super.addRow(); } private function mergeAllComplete(_arg1:TLBlockStandard, _arg2:TLBlockStandard):void{ if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; if (((_arg1.effectGraphic) && (_arg1.effectGraphic.parent))){ _arg1.effectGraphic.parent.removeChild(_arg1.effectGraphic); }; (_arg2.merged = (_arg2.merged + _arg1.merged)); _arg2.toMerge(); if (--_animations == 0){ (_mergeBlock = null); fillHoles(); }; } public function debugTrace(_arg1:Array):void{ var _local2:int; var _local3:int; var _local4:Array; var _local5:Array; var _local6:BlockBase; var _local7:String; var _local8:Boolean; var _local9:BlockBase; trace("TLBlockMatrix.debugTrace(special)"); _local4 = []; _local2 = 0; while (_local2 < AstropopManager.MAX_HEIGHT) { _local5 = []; _local4.push(_local5); _local3 = 0; while (_local3 < AstropopManager.START_COLS) { _local5.push(" [ ]"); _local3++; }; _local5.push("\n"); _local2++; }; _local3 = 0; while (_local3 < AstropopManager.START_COLS) { _local2 = 0; while (_local2 < AstropopManager.MAX_HEIGHT) { _local6 = _blocks[_local3][_local2]; _local8 = false; for each (_local9 in _arg1) { if (_local9 == null){ _local8 = true; _local4[_local2][_local3] = " [-nul-]"; } else { if ((((_local9.matrixPosition.x == _local3)) && ((_local9.matrixPosition.y == _local2)))){ _local8 = true; _local4[_local2][_local3] = " [-xxx-]"; }; }; }; if (((!(_local8)) && (!((_local6 == null))))){ _local4[_local2][_local3] = " [-----]"; }; _local2++; }; _local3++; }; _local7 = ""; _local2 = 0; while (_local2 < AstropopManager.MAX_HEIGHT) { _local3 = 0; while (_local3 < (AstropopManager.START_COLS + 1)) { _local7 = _local7.concat(_local4[_local2][_local3]); _local3++; }; _local2++; }; trace(_local7); } override protected function animateAddRow(_arg1:BlockBase):void{ var _local2:Number; _local2 = (((_arg1.y - (_arg1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT)) * AstropopManager.BLOCK_SPEED) * 500); TweenLite.to(_arg1, 0.5, {y:(_arg1.matrixPosition.y * AstropopManager.BLOCK_HEIGHT), onComplete:super.animateAddRow, onCompleteParams:[_arg1], ease:Expo.easeIn}); } override protected function createBlock(_arg1:String):BlockBase{ var _local2:Class; var _local3:BlockBase; var _local4:MovieClip; switch (_arg1){ case "orange": _local2 = (getDefinitionByName("game_block_pink") as Class); _local3 = (new (_local2) as BlockBase); break; case "pinapple": _local2 = (getDefinitionByName("game_block_yellow") as Class); _local3 = (new (_local2) as BlockBase); break; case "apple": _local2 = (getDefinitionByName("game_block_green") as Class); _local3 = (new (_local2) as BlockBase); break; case "strawberry": _local2 = (getDefinitionByName("game_block_red") as Class); _local3 = (new (_local2) as BlockBase); break; case "bomb": _local2 = (getDefinitionByName("game_block_bomb") as Class); _local3 = (new (_local2) as BlockBase); break; case "row": _local2 = (getDefinitionByName("game_block_rawDestroyer") as Class); _local3 = (new (_local2) as BlockBase); break; case "column": _local2 = (getDefinitionByName("game_block_columnDestroyer") as Class); _local3 = (new (_local2) as BlockBase); break; case "metal": _local2 = (getDefinitionByName("game_block_steel") as Class); _local3 = (new (_local2) as BlockBase); break; case "ice": _local2 = (getDefinitionByName("game_block_ice") as Class); _local3 = (new (_local2) as BlockBase); break; }; (_local3.type = _arg1); (_local3.effectGraphic = _local4); return (_local3); } } }//package pl.fabrykagier.tridentLayersSection 63//TLMagneto (pl.fabrykagier.tridentLayers.TLMagneto) package pl.fabrykagier.tridentLayers { import pl.fabrykagier.framework.media.*; import flash.display.*; import com.greensock.*; import pl.fabrykagier.engines.astropop.blocks.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.tridentLayers.ui.*; import com.greensock.easing.*; import pl.fabrykagier.engines.astropop.*; import flash.text.*; public class TLMagneto extends Magneto { public var laser_:MovieClip; private var _laserDisplay:TextField; private var _laserGraphic:MovieClip; private var laserTargetY:int; private var _characterAnim:HudCharacter; public function TLMagneto(){ this.stop(); _characterAnim = HudCharacterContainer(DocumentClass.getInstance.getChildByName("characterContainer_")).animation; _laserGraphic = MovieClip(this.getChildByName("laser_")); _laserDisplay = TextField(_laserGraphic.getChildByName("text_")); _laserDisplay.text = DocumentClass.getInstance.stats.charges.toString(); } override public function moveStart():void{ SoundManager.playSound({name:"magnetoMove", loops:1, duplicate:true}); if (_targetColumn > currentColumn){ _characterAnim.goRight(); } else { _characterAnim.goLeft(); }; TweenLite.to(this, ((AstropopManager.MAGNETO_SPEED * 2) * AstropopManager.BLOCK_WIDTH), {x:(_targetColumn * AstropopManager.BLOCK_WIDTH), onComplete:super.moveStart, ease:Cubic.easeIn}); } override public function removeBlocks():void{ this.cacheAsBitmap = false; this.gotoAndStop("up"); _characterAnim.goUp(); SoundManager.playSound({name:"blockPullUp", loops:1}); super.removeBlocks(); } public function startMoveLaser(_arg1:TLMagnetoLaserAnim):void{ var _local2:Number; var _local3:Number; SoundManager.playSound({name:"laserShot", loops:1}); _local2 = (((AstropopManager.BLOCK_HEIGHT * (AstropopManager.MAX_HEIGHT - (laserTargetY - 1))) * AstropopManager.BLOCK_SPEED) * 2); _local3 = ((-(this.y) + (AstropopManager.BLOCK_HEIGHT * (laserTargetY - 1))) - _arg1.y); TweenLite.to(_arg1, _local2, {y:_local3, onComplete:moveLaserComplete}); } override public function laserShot(_arg1:int):void{ this.cacheAsBitmap = false; SoundManager.playSound({name:"laserCharging", loops:1}); this.gotoAndStop("laser"); laserTargetY = _arg1; } override public function moveStop():void{ _characterAnim.sideStop(); super.moveStop(); } override protected function addBlockAnimation(_arg1:BlockBase):void{ var _local2:Number; _local2 = (((-(_length) * AstropopManager.BLOCK_HEIGHT) - _arg1.y) * AstropopManager.BLOCK_SPEED); TweenLite.to(_arg1, _local2, {y:(-(_length) * AstropopManager.BLOCK_HEIGHT), onComplete:super.addBlockAnimation, onCompleteParams:[_arg1], ease:Cubic.easeIn}); } override public function addBlocks(_arg1:Array):void{ this.cacheAsBitmap = false; this.gotoAndStop("down"); _characterAnim.goDown(); SoundManager.playSound({name:"blockPullDown", loops:1}); super.addBlocks(_arg1); } override protected function moveAnimation():void{ if (_targetColumn > currentColumn){ _characterAnim.goRight(); } else { _characterAnim.goLeft(); }; TweenLite.to(this, (AstropopManager.MAGNETO_SPEED * AstropopManager.BLOCK_WIDTH), {x:(_targetColumn * AstropopManager.BLOCK_WIDTH), onComplete:super.moveAnimation, ease:Linear.easeInOut}); } private function moveLaserComplete():void{ super.laserShot(laserTargetY); this.gotoAndStop("idle"); } public function updateLaserDisplay():void{ _laserDisplay.text = DocumentClass.getInstance.stats.charges.toString(); } } }//package pl.fabrykagier.tridentLayersSection 64//TLMagnetoLaserAnim (pl.fabrykagier.tridentLayers.TLMagnetoLaserAnim) package pl.fabrykagier.tridentLayers { import flash.display.*; public class TLMagnetoLaserAnim extends MovieClip { protected function chargeComplete():void{ TLMagneto(this.parent).startMoveLaser(this); } } }//package pl.fabrykagier.tridentLayersSection 65//TridentAnimation (pl.fabrykagier.tridentLayers.TridentAnimation) package pl.fabrykagier.tridentLayers { import flash.display.*; import flash.events.*; import pl.fabrykagier.engines.astropop.blocks.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.tridentLayers.blocks.*; public class TridentAnimation extends MovieClip { private var _animations:int; private var _blocks:Array; public function TridentAnimation(){ _blocks = []; super(); stop(); } public function get animations():int{ return (_animations); } public function get blocks():Array{ return (_blocks); } protected function blowEnd():void{ var _local1:TLBlockStandard; for each (_local1 in _blocks) { DocumentClass.getInstance.stats.levelPoints = (DocumentClass.getInstance.stats.levelPoints + (_local1.merged * Parameters.tridnetPoints)); }; stop(); this.dispatchEvent(new Event(BlockBase.BLOCK_BLOW_COMPLETE)); } public function set animations(_arg1:int):void{ _animations = _arg1; } } }//package pl.fabrykagier.tridentLayersSection 66//TridentLayersManager (pl.fabrykagier.tridentLayers.TridentLayersManager) package pl.fabrykagier.tridentLayers { import pl.fabrykagier.framework.media.*; import flash.display.*; import flash.events.*; import com.greensock.*; import pl.fabrykagier.engines.astropop.blocks.*; import pl.fabrykagier.framework.main.*; import pl.fabrykagier.tridentLayers.ui.*; import flash.geom.*; import com.greensock.easing.*; import pl.fabrykagier.engines.astropop.*; import pl.fabrykagier.framework.ui.graphical.*; import flash.utils.*; import flash.ui.*; public class TridentLayersManager extends AstropopManager { private const tridentSet2:Array; private const tridentSet1:Array; private var _helpBTN:InterfaceButton; private var _hudLevel:HudLevel; private var _keyboardLeft:Boolean; private var _keyboardRight:Boolean; private var _keyboardUp:Boolean; private var _jackpot:Boolean; private var _keyboardDown:Boolean; private var _hudTime:HudTime; private var _hudPoints:HudPoints; private var _hudBars:HudJackpotBars; private var _newRowEvery:Number; private var _keyboardSpace:Boolean; private var _newRowTimer:Timer; private var _levelTimer:Timer; public function TridentLayersManager(){ tridentSet1 = ["pinapple", "apple", "pinapple"]; tridentSet2 = ["orange", "strawberry", "orange"]; HudCharacterContainer(DocumentClass.getInstance.getChildByName("characterContainer_")).animation.reset(); _helpBTN = InterfaceButton(DocumentClass.getInstance.getChildByName("help_")); _helpBTN.addEventListener(MouseEvent.CLICK, helpClickHandler); _newRowEvery = Parameters.rowTime[DocumentClass.getInstance.stats.currentLevel]; super(); gameplayInit(); _charges = DocumentClass.getInstance.stats.charges; DocumentClass.getInstance.stats.levelPoints = 0; setHUD(); } private function timeForGameUpdateHandler(_arg1:TimerEvent):void{ _hudTime.time = int((_levelTimer.currentCount / 2)); } private function jackpot(_arg1:Boolean):void{ if (_arg1){ DocumentClass.getInstance.parameters["jackpot"] = "laser"; } else { DocumentClass.getInstance.parameters["jackpot"] = "points"; }; SoundManager.playSound({name:"jackpot", loops:1}); _jackpot = true; } private function popUpBeforeEachLevelRemoveHandler(_arg1:Event):void{ EventDispatcher(_arg1.currentTarget).removeEventListener(PopupAnimation.ON_REMOVE, popUpBeforeEachLevelRemoveHandler); super.gameplayStart(); this.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyboardDownHandler); this.stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); _newRowTimer.start(); _levelTimer.start(); } override protected function initMatrixAndMagneto():void{ this._magneto = new TLMagneto(); this._matrix = new TLBlockMatrix(); this.addChild(this._magneto); this.addChild(this._matrix); SoundManager.playSound({name:"appearingRow", loops:1}); } private function showJackpot():Boolean{ var _local1:Class; var _local2:PopupAnimation; if (((_gameLock) || (_gameLockByMove))){ return (false); }; _jackpot = false; _local1 = (getDefinitionByName("popUp_jackpot_anim") as Class); _local2 = (new (_local1) as PopupAnimation); _local2.addEventListener(PopupAnimation.ON_REMOVE, jackpotRemoveHandler); DocumentClass.getInstance.addChild(_local2); gameplayPause(); return (true); } override protected function gameplayInit():void{ _newRowTimer = new Timer(500, (_newRowEvery * 2)); _newRowTimer.addEventListener(TimerEvent.TIMER_COMPLETE, timeForNewRowHandler); if (DocumentClass.getInstance.parameters["ultimate"] == "false"){ _levelTimer = new Timer(500, (Parameters.levelTime * 2)); } else { _levelTimer = new Timer(500); }; _levelTimer.addEventListener(TimerEvent.TIMER_COMPLETE, timeForGameHandler); _levelTimer.addEventListener(TimerEvent.TIMER, timeForGameUpdateHandler); super.gameplayInit(); } private function popUpGameFailRemoveHandler(_arg1:Event):void{ EventDispatcher(_arg1.currentTarget).removeEventListener(PopupAnimation.ON_REMOVE, popUpGameFailRemoveHandler); DocumentClass.getInstance.play(); DocumentClass.getInstance.lockButtons(); } override protected function downAnimationCompleteHandler(_arg1:Event):void{ TweenLite.from(this, 0.2, {y:(this.y + (_magneto.length * 2)), ease:Elastic.easeOut, onComplete:super.downAnimationCompleteHandler, onCompleteParams:[_arg1]}); _magneto.gotoAndStop("idle"); this.cacheAsBitmap = true; } private function popUpLevelFailRemoveHandler(_arg1:Event):void{ if (DocumentClass.getInstance.parameters["ultimate"] != "false"){ DocumentClass.getInstance.stats = new Stats(); }; EventDispatcher(_arg1.currentTarget).removeEventListener(PopupAnimation.ON_REMOVE, popUpLevelFailRemoveHandler); if (DocumentClass.getInstance.parameters["menu"] == "false"){ DocumentClass.getInstance.stats.gamePoints = (DocumentClass.getInstance.stats.gamePoints - DocumentClass.getInstance.stats.levelPoints); DocumentClass.getInstance.gotoAndPlay("game"); } else { DocumentClass.getInstance.play(); }; DocumentClass.getInstance.lockButtons(); } private function makeTrident(_arg1:Array):void{ var _local2:Array; var _local3:TridentAnimation; var _local4:Class; var _local5:int; var _local6:String; var _local7:BlockBase; var _local8:int; var _local9:Number; var _local10:Number; var _local11:int; _local2 = [[], [], []]; _local5 = 0; _local6 = BlockBase(_arg1[0]).type; _local4 = (getDefinitionByName(("tridentAnim_" + _local6)) as Class); _local3 = (new (_local4) as TridentAnimation); _local3.animations = _arg1.length; for each (_local7 in _arg1) { if (_local6 != _local7.type){ _local6 = _local7.type; _local5++; }; (_local2[_local5] as Array).push(_local7); _local3.blocks.push(_local7); }; _local8 = BlockBase(_local2[1][0]).matrixPosition.y; _local3.x = BlockBase(_local2[1][0]).x; _local3.y = (BlockBase(_local2[1][0]).y - AstropopManager.BLOCK_HEIGHT); if ((((((_local2[0].length > 1)) && ((_local2[1].length > 1)))) && ((_local2[2].length > 1)))){ _local9 = 0.5; } else { _local9 = 0.1; }; _local3.addEventListener(BlockBase.BLOCK_BLOW_COMPLETE, blockBlowCompleteHandler); _local11 = 0; while (_local11 < 3) { _local10 = ((_local8 + 1) - _local11); for each (_local7 in _local2[_local11]) { TweenLite.to(_local7, _local9, {y:(_local10 * AstropopManager.BLOCK_HEIGHT), onComplete:tridentMergeEnd, onCompleteParams:[_local7, _local3], ease:Expo.easeIn}); }; _local11++; }; } private function timeForNewRowHandler(_arg1:TimerEvent):void{ this.addRow(); _newRowTimer.reset(); _newRowTimer.start(); } private function helpClickHandler(_arg1:MouseEvent):void{ var _local2:Class; var _local3:PopupAnimation; _local2 = (getDefinitionByName("popUp_help_anim") as Class); _local3 = (new (_local2) as PopupAnimation); _local3.addEventListener(PopupAnimation.ON_REMOVE, helpRemoveHandler); DocumentClass.getInstance.addChild(_local3); gameplayPause(); } private function helpRemoveHandler(_arg1:Event):void{ EventDispatcher(_arg1.currentTarget).removeEventListener(PopupAnimation.ON_REMOVE, helpRemoveHandler); _helpBTN.gotoAndStop("off"); gameplayResume(); } private function keyUpHandler(_arg1:KeyboardEvent):void{ var _local2:Boolean; switch (_arg1.keyCode){ case Keyboard.UP: this._keyboardUp = false; _local2 = true; break; case Keyboard.DOWN: this._keyboardDown = false; _local2 = true; break; case Keyboard.LEFT: this._keyboardLeft = false; _local2 = true; break; case Keyboard.RIGHT: this._keyboardRight = false; _local2 = true; break; case Keyboard.SPACE: this._keyboardSpace = false; _local2 = true; break; }; if (_local2){ update(); }; } private function timeForGameHandler(_arg1:TimerEvent):void{ if (((((_gameLock) || (_gameLockByMove))) || (_moveLock))){ this._flagLevelEnd = true; } else { gameplayStop(true); }; } override protected function update():void{ if (((_jackpot) && (showJackpot()))){ return; }; super.update(); if (this._keyboardDown){ this.blocksDown(); }; if (this._keyboardUp){ this.blocksUp(); }; if (((this._keyboardLeft) && (!(this._keyboardRight)))){ moveMagneto(-1); } else { if (((this._keyboardRight) && (!(this._keyboardLeft)))){ moveMagneto(1); }; }; if (this._keyboardSpace){ this.laserShot(); }; checkBiggestRow(); } private function resetHUD():void{ _hudBars.laser = DocumentClass.getInstance.stats.laserJackpot; _hudBars.points = DocumentClass.getInstance.stats.pointsJacpot; _hudPoints.total = DocumentClass.getInstance.stats.gamePoints; _hudPoints.points = 0; _hudTime.time = 0; _hudLevel.level = DocumentClass.getInstance.stats.currentLevel; _hudLevel.lives = DocumentClass.getInstance.stats.playerLives; TLMagneto(_magneto).updateLaserDisplay(); } override protected function addRowCompleteHandler(_arg1:Event):void{ MovieClip(DocumentClass.getInstance.getChildByName("wheels_")).stop(); super.addRowCompleteHandler(_arg1); } private function setHUD():void{ _hudBars = HudJackpotBars(DocumentClass.getInstance.getChildByName("bars_")); _hudPoints = HudPoints(DocumentClass.getInstance.getChildByName("points_")); _hudLevel = HudLevel(_hudPoints.getChildByName("level_")); _hudTime = HudTime(_hudPoints.getChildByName("time_")); resetHUD(); } private function popUpGameCompeteRemoveHandler(_arg1:Event):void{ EventDispatcher(_arg1.currentTarget).removeEventListener(PopupAnimation.ON_REMOVE, popUpGameCompeteRemoveHandler); if (DocumentClass.getInstance.parameters["menu"] == "false"){ DocumentClass.getInstance.reset(); DocumentClass.getInstance.gotoAndPlay("game"); } else { DocumentClass.getInstance.play(); }; DocumentClass.getInstance.lockButtons(); } override protected function gameplayStop(_arg1:Boolean):void{ var _local2:Class; var _local3:PopupAnimation; super.gameplayStop(_arg1); if (_newRowTimer.running){ _newRowTimer.stop(); }; _newRowTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, timeForNewRowHandler); if (_levelTimer.running){ _levelTimer.stop(); }; _levelTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, timeForGameHandler); DocumentClass.getInstance.lockButtons(); DocumentClass.getInstance.stats.gamePoints = (DocumentClass.getInstance.stats.gamePoints + DocumentClass.getInstance.stats.levelPoints); if (_arg1){ SoundManager.playSound({name:"levelEnd", loops:1}); HudCharacterContainer(DocumentClass.getInstance.getChildByName("characterContainer_")).animation.goWin(); DocumentClass.getInstance.stats.currentLevel++; DocumentClass.getInstance.stats.playerLives = Parameters.playerLives; if (DocumentClass.getInstance.stats.currentLevel < 10){ _local2 = (getDefinitionByName("popUp_levelComplete_positive_anim") as Class); _local3 = (new (_local2) as PopupAnimation); _local3.addEventListener(PopupAnimation.ON_REMOVE, popUpLevelCompeteRemoveHandler); } else { _local2 = (getDefinitionByName("popUp_gameComplete_anim") as Class); _local3 = (new (_local2) as PopupAnimation); _local3.addEventListener(PopupAnimation.ON_REMOVE, popUpGameCompeteRemoveHandler); }; } else { SoundManager.playSound({name:"failGame", loops:1}); HudCharacterContainer(DocumentClass.getInstance.getChildByName("characterContainer_")).animation.goLoose(); if ((((--DocumentClass.getInstance.stats.playerLives > 0)) || (!((DocumentClass.getInstance.parameters["ultimate"] == "false"))))){ if (DocumentClass.getInstance.parameters["ultimate"] == "false"){ _local2 = (getDefinitionByName("popUp_levelComplete_negative_anim") as Class); } else { _local2 = (getDefinitionByName("popUp_ultimateGameOver_anim") as Class); }; _local3 = (new (_local2) as PopupAnimation); _local3.addEventListener(PopupAnimation.ON_REMOVE, popUpLevelFailRemoveHandler); } else { _local2 = (getDefinitionByName("popUp_gameOver_anim") as Class); _local3 = (new (_local2) as PopupAnimation); _local3.addEventListener(PopupAnimation.ON_REMOVE, popUpGameFailRemoveHandler); }; }; DocumentClass.getInstance.addChild(_local3); this._keyboardLeft = false; this._keyboardRight = false; this._keyboardUp = false; this._keyboardDown = false; this.stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyboardDownHandler); this.stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler); } override protected function upAnimationCompleteHandler(_arg1:Event):void{ _magneto.gotoAndStop("idle"); super.upAnimationCompleteHandler(_arg1); this.cacheAsBitmap = true; } override protected function gameplayPause():void{ super.gameplayPause(); if (_newRowTimer.running){ _newRowTimer.stop(); }; if (_levelTimer.running){ _levelTimer.stop(); }; } private function popUpLevelCompeteRemoveHandler(_arg1:Event):void{ EventDispatcher(_arg1.currentTarget).removeEventListener(PopupAnimation.ON_REMOVE, popUpLevelCompeteRemoveHandler); DocumentClass.getInstance.gotoAndPlay("game"); DocumentClass.getInstance.lockButtons(); } override protected function laserExplode():void{ var _local1:BlockBase; var _local2:Array; var _local3:int; var _local4:int; var _local5:Class; var _local6:MovieClip; DocumentClass.getInstance.stats.charges--; TLMagneto(_magneto).updateLaserDisplay(); _local2 = _matrix.getColumn(_magneto.currentColumn); _local3 = (_local2.length - 1); while (_local3 >= 0) { _local1 = _local2[_local3]; if (_local1 != null){ break; }; _local3--; }; if (_local1 != null){ _local4 = _local1.matrixPosition.y; } else { super.laserExplode(); return; }; _local5 = (getDefinitionByName("laser_bum") as Class); _local6 = (new (_local5) as MovieClip); _local6.x = (_magneto.currentColumn * AstropopManager.BLOCK_WIDTH); _local6.y = (_local4 * AstropopManager.BLOCK_HEIGHT); _matrix.addChild(_local6); super.laserExplode(); } override protected function checkMatch():void{ var _local1:BlockBase; var _local2:Array; var _local3:BlockBase; var _local4:Array; var _local5:Array; var _local6:int; var _local7:Array; var _local8:Array; var _local9:Array; var _local10:int; var _local11:Array; var _local12:int; var _local13:int; var _local14:int; var _local15:BlockBase; _local4 = []; _local5 = []; _local6 = 0; _local9 = []; if (!(_blocksAddedOnBottom[0] is BlockDestroyerBase)){ _local1 = (_blocksAddedOnBottom[(_blocksAddedOnBottom.length - 1)] as BlockBase); if ((((_local1.type == tridentSet1[0])) || ((_local1.type == tridentSet2[0])))){ if (_local1.type == tridentSet1[0]){ _local7 = tridentSet1; } else { _local7 = tridentSet2; }; _local8 = _matrix.getColumn(_local1.matrixPosition.x); _local13 = _local8.length; _local14 = (_local13 - 1); while (_local14 >= 0) { if (_local8[_local14] == null){ } else { _local1 = (_local8[_local14] as BlockBase); if (_local7.indexOf(_local1.type) == -1){ break; }; if (_local7[_local6] == _local1.type){ _local1.flagTriggered = true; _local9.push(_local1); } else { if ((_local6 + 1) < 3){ _local6++; } else { break; }; _local1.flagTriggered = true; _local9.push(_local1); }; }; _local14--; }; if (_local6 == 2){ for each (_local1 in _local9) { _local2 = _matrix.getNearestBlocks(_local1); for each (_local3 in _local2) { if (_local3.flagTriggered){ } else { if (!(_local3 is BlockStandard)){ _local4.push(_local3); _local3.flagTriggered = true; _local3.blowDelay = (_local1.blowDelay + 1); }; }; }; }; } else { _gameLock = false; _matrix.unTriggerAll(); update(); return; }; }; } else { _local9 = []; _local5 = []; _local4 = [_blocksAddedOnBottom[0]]; }; _local12 = 0; while (_local12 < _local4.length) { _local1 = _local4[_local12]; if (_local5.indexOf(_local1) != -1){ } else { _local10 = _local1.blowDelay; if ((_local1 is BlockDestroyerRectangle)){ _local11 = _matrix.getRectangleBlocks(_local1); }; if ((_local1 is BlockDestroyerRow)){ _local11 = _matrix.getRowBlocks(_local1); }; if ((_local1 is BlockDestroyerColumn)){ _local11 = _matrix.getColumnBlocks(_local1); }; if ((_local1 is BlockWakeupBase)){ BlockWakeupBase(_local1).wakeup(); if (BlockWakeupBase(_local1).wakeupLeft <= 0){ _local5.push(_local1); }; } else { _local5.push(_local1); for each (_local15 in _local11) { if (_local15.flagTriggered){ } else { _local15.blowDelay = (_local10 + int(Point.distance(_local15.matrixPosition, _local1.matrixPosition))); _local15.flagTriggered = true; if (!(_local15 is BlockStandard)){ _local4.push(_local15); } else { _local5.push(_local15); }; }; }; }; }; _local12++; }; _matrix.unTriggerAll(); _animations = _local5.length; if (_local9.length != 0){ _animations++; makeTrident(_local9); }; if (_animations == 0){ _gameLock = false; _matrix.unTriggerAll(); update(); return; }; for each (_local1 in _local5) { _matrix.removeBlock(_local1); _local1.addEventListener(BlockBase.BLOCK_BLOW_COMPLETE, blockBlowCompleteHandler); _local1.blow(); }; _blocksAddedOnBottom = null; } private function jackpotRemoveHandler(_arg1:Event):void{ _charges = DocumentClass.getInstance.stats.charges; _hudPoints.points = DocumentClass.getInstance.stats.levelPoints; _hudBars.laser = DocumentClass.getInstance.stats.laserJackpot; _hudBars.points = DocumentClass.getInstance.stats.pointsJacpot; TLMagneto(_magneto).updateLaserDisplay(); gameplayResume(); } private function checkBiggestRow():void{ var _local1:int; var _local2:int; var _local3:BlockBase; if (!_newRowTimer.running){ return; }; _local1 = 0; _local2 = 0; while (_local2 < AstropopManager.START_COLS) { for each (_local3 in _matrix.getColumn(_local2)) { if (((!((_local3 == null))) && ((_local3.matrixPosition.y > _local1)))){ _local1 = _local3.matrixPosition.y; }; }; _local2++; }; if ((((_local1 > Parameters.restockRowsMin)) && ((_newRowTimer.repeatCount == (Parameters.restockTime * 2))))){ _newRowTimer.repeatCount = (_newRowEvery * 2); _newRowTimer.reset(); _newRowTimer.start(); } else { if ((((_local1 <= Parameters.restockRowsMin)) && ((_newRowTimer.repeatCount == (_newRowEvery * 2))))){ _newRowTimer.repeatCount = (Parameters.restockTime * 2); _newRowTimer.reset(); _newRowTimer.start(); }; }; } private function tridentMergeEnd(_arg1:BlockBase, _arg2:TridentAnimation):void{ _matrix.removeBlock(_arg1); _arg2.animations--; if (_arg2.animations != 0){ return; }; SoundManager.playSound({name:"putting3properLayers", loops:1, duplicate:true}); HudCharacterContainer(DocumentClass.getInstance.getChildByName("characterContainer_")).animation.smile(); if (tridentSet1.indexOf(_arg1.type) != -1){ _hudBars.laser = ++DocumentClass.getInstance.stats.laserJackpot; if (DocumentClass.getInstance.stats.laserJackpot >= Parameters.jackpotTreshold){ DocumentClass.getInstance.stats.laserJackpot = 0; jackpot(true); }; } else { _hudBars.points = ++DocumentClass.getInstance.stats.pointsJacpot; if (DocumentClass.getInstance.stats.pointsJacpot >= Parameters.jackpotTreshold){ DocumentClass.getInstance.stats.pointsJacpot = 0; jackpot(false); }; }; for each (_arg1 in _arg2.blocks) { if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; if (((_arg1.effectGraphic) && (_arg1.effectGraphic.parent))){ _arg1.effectGraphic.parent.removeChild(_arg1.effectGraphic); }; }; _arg2.play(); _matrix.addChild(_arg2); } override protected function gameplayStart():void{ var _local1:Class; var _local2:PopupAnimation; _local1 = (getDefinitionByName("popUp_beforeEachLevel_anim") as Class); _local2 = (new (_local1) as PopupAnimation); _local2.addEventListener(PopupAnimation.ON_REMOVE, popUpBeforeEachLevelRemoveHandler); DocumentClass.getInstance.addChild(_local2); } private function keyboardDownHandler(_arg1:KeyboardEvent):void{ var _local2:Boolean; switch (_arg1.keyCode){ case Keyboard.UP: this._keyboardUp = true; _local2 = true; break; case Keyboard.DOWN: this._keyboardDown = true; _local2 = true; break; case Keyboard.LEFT: this._keyboardLeft = true; _local2 = true; break; case Keyboard.RIGHT: this._keyboardRight = true; _local2 = true; break; case Keyboard.SPACE: this._keyboardSpace = true; _local2 = true; break; }; if (_local2){ update(); }; } override protected function blockBlowCompleteHandler(_arg1:Event):void{ super.blockBlowCompleteHandler(_arg1); _hudPoints.points = DocumentClass.getInstance.stats.levelPoints; } override protected function gameplayResume():void{ super.gameplayResume(); _levelTimer.start(); if (!_flagNewRow){ _newRowTimer.start(); }; } override protected function destroy(_arg1:Event):void{ _helpBTN.removeEventListener(MouseEvent.CLICK, helpClickHandler); _helpBTN = null; _hudBars = null; _hudLevel = null; _hudPoints = null; _hudTime = null; if (this.stage){ this.stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyboardDownHandler); this.stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; if (_matrix){ }; if (_newRowTimer.running){ _newRowTimer.stop(); }; _newRowTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, timeForNewRowHandler); if (_levelTimer.running){ _levelTimer.stop(); }; _levelTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, timeForGameHandler); _levelTimer.removeEventListener(TimerEvent.TIMER, timeForGameUpdateHandler); super.destroy(_arg1); } override protected function checkMatchOnFill():void{ var _local1:BlockBase; var _local2:Array; var _local3:BlockBase; var _local4:Array; var _local5:Array; var _local6:int; var _local7:Array; var _local8:Array; var _local9:Array; var _local10:Array; var _local11:BlockBase; var _local12:int; var _local13:Array; var _local14:int; var _local15:String; var _local16:Array; var _local17:Array; var _local18:int; var _local19:int; var _local20:Array; var _local21:BlockBase; _local4 = []; _local5 = []; _local6 = 0; _local9 = []; _local10 = []; _matrix.unTriggerAll(); for each (_local11 in _blocksAddedOnBottom) { for each (_local9 in _local10) { if (_local9.indexOf(_local11) != -1){ continue; }; }; _local8 = _matrix.getColumn(_local11.matrixPosition.x); _local15 = ""; _local16 = []; _local17 = []; _local16.push(_local17); _local18 = (_local8.length - 1); while (_local18 >= 0) { if (_local8[_local18] == null){ } else { _local1 = (_local8[_local18] as BlockBase); if (_local15 == ""){ _local15 = _local1.type; }; if (_local15 == _local1.type){ _local17.push(_local1); } else { _local17 = []; _local17.push(_local1); _local15 = _local1.type; _local16.push(_local17); }; }; _local18--; }; if (_local16.length < 3){ } else { _local19 = 0; while (_local19 < _local16.length) { if ((_local16[_local19] as Array).indexOf(_local11) != -1){ break; }; _local19++; }; _local9 = []; if ((((_local19 > 0)) && ((_local19 < (_local16.length - 1))))){ _local20 = [_local16[(_local19 - 1)][0].type, _local16[_local19][0].type, _local16[(_local19 + 1)][0].type]; //unresolved if //unresolved if for each (_local1 in _local16[(_local19 - 1)]) { _local9.push(_local1); _local1.flagTriggered = true; }; for each (_local1 in _local16[_local19]) { _local9.push(_local1); _local1.flagTriggered = true; }; for each (_local1 in _local16[(_local19 + 1)]) { _local9.push(_local1); _local1.flagTriggered = true; }; _local10.push(_local9); } else { if (_local19 > 1){ _local20 = [_local16[(_local19 - 2)][0].type, _local16[(_local19 - 1)][0].type, _local16[_local19][0].type]; //unresolved if //unresolved if for each (_local1 in _local16[(_local19 - 2)]) { _local9.push(_local1); _local1.flagTriggered = true; }; for each (_local1 in _local16[(_local19 - 1)]) { _local9.push(_local1); _local1.flagTriggered = true; }; for each (_local1 in _local16[_local19]) { _local9.push(_local1); _local1.flagTriggered = true; }; _local10.push(_local9); } else { if (_local19 < (_local16.length - 2)){ _local20 = [_local16[_local19][0].type, _local16[(_local19 + 1)][0].type, _local16[(_local19 + 2)][0].type]; if (((((!(_local16[_local19][0].flagTriggered)) && (!(_local16[(_local19 + 1)][0].flagTriggered)))) && (!(_local16[(_local19 + 2)][0].flagTriggered)))){ if ((((_local20.toString() == tridentSet1.toString())) || ((_local20.toString() == tridentSet2.toString())))){ for each (_local1 in _local16[(_local19 + 2)]) { _local9.push(_local1); _local1.flagTriggered = true; }; for each (_local1 in _local16[(_local19 + 1)]) { _local9.push(_local1); _local1.flagTriggered = true; }; for each (_local1 in _local16[_local19]) { _local9.push(_local1); _local1.flagTriggered = true; }; _local10.push(_local9); continue; }; }; }; }; }; }; }; if (_local10.length != 0){ for each (_local9 in _local10) { for each (_local1 in _local9) { _local2 = _matrix.getNearestBlocks(_local1); for each (_local3 in _local2) { if (_local3.flagTriggered){ } else { if (!(_local3 is BlockStandard)){ _local4.push(_local3); _local3.flagTriggered = true; _local3.blowDelay = (_local1.blowDelay + 1); }; }; }; }; }; } else { _gameLock = false; _matrix.unTriggerAll(); update(); return; }; _local14 = 0; while (_local14 < _local4.length) { _local1 = _local4[_local14]; if (_local5.indexOf(_local1) != -1){ } else { _local12 = _local1.blowDelay; if ((_local1 is BlockDestroyerRectangle)){ _local13 = _matrix.getRectangleBlocks(_local1); }; if ((_local1 is BlockDestroyerRow)){ _local13 = _matrix.getRowBlocks(_local1); }; if ((_local1 is BlockDestroyerColumn)){ _local13 = _matrix.getColumnBlocks(_local1); }; if ((_local1 is BlockWakeupBase)){ BlockWakeupBase(_local1).wakeup(); if (BlockWakeupBase(_local1).wakeupLeft <= 0){ _local5.push(_local1); }; } else { _local5.push(_local1); for each (_local21 in _local13) { if (_local21.flagTriggered){ } else { _local21.blowDelay = (_local12 + int(Point.distance(_local21.matrixPosition, _local1.matrixPosition))); _local21.flagTriggered = true; if (!(_local21 is BlockStandard)){ _local4.push(_local21); } else { _local5.push(_local21); }; }; }; }; }; _local14++; }; _matrix.unTriggerAll(); _animations = _local5.length; if (_local10.length != 0){ _animations = (_animations + _local10.length); for each (_local9 in _local10) { makeTrident(_local9); }; }; if (_animations == 0){ _gameLock = false; _matrix.unTriggerAll(); update(); return; }; for each (_local1 in _local5) { _matrix.removeBlock(_local1); _local1.addEventListener(BlockBase.BLOCK_BLOW_COMPLETE, blockBlowCompleteHandler); _local1.blow(); }; _blocksAddedOnBottom = null; } } }//package pl.fabrykagier.tridentLayersSection 67//TridetLayersCandystandApiBridge (pl.fabrykagier.tridentLayers.TridetLayersCandystandApiBridge) package pl.fabrykagier.tridentLayers { import pl.fabrykagier.framework.utils.candystand.*; import flash.display.*; import pl.fabrykagier.framework.main.*; public class TridetLayersCandystandApiBridge extends CandystandApiBridge { public function TridetLayersCandystandApiBridge(_arg1:MovieClip, _arg2:String, _arg3:String, _arg4:Boolean=false){ super(_arg1, _arg2, _arg3, _arg4); } override public function quitSubmit():void{ var _local1:int; _local1 = DocumentClass.getInstance.stats.gamePoints; if (bestScore < _local1){ bestScore = _local1; }; trace("TridetLayersCandystandApiBridge.quitSubmit()"); super.quitSubmit(); } } }//package pl.fabrykagier.tridentLayersSection 68//__NFF_crap_3 (tridentLayers_fla.__NFF_crap_3) package tridentLayers_fla { import flash.display.*; public dynamic class __NFF_crap_3 extends MovieClip { public function __NFF_crap_3(){ addFrameScript(0, frame1); } function frame1(){ stop(); visible = false; } } }//package tridentLayers_flaSection 69//amy_headMachine_222 (tridentLayers_fla.amy_headMachine_222) package tridentLayers_fla { import flash.display.*; public dynamic class amy_headMachine_222 extends MovieClip { public var lips_:MovieClip; } }//package tridentLayers_flaSection 70//amy_lipsMachine_223 (tridentLayers_fla.amy_lipsMachine_223) package tridentLayers_fla { import flash.display.*; public dynamic class amy_lipsMachine_223 extends MovieClip { public function amy_lipsMachine_223(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tridentLayers_flaSection 71//background_fruitsFlow_fruits_43 (tridentLayers_fla.background_fruitsFlow_fruits_43) package tridentLayers_fla { import flash.display.*; public dynamic class background_fruitsFlow_fruits_43 extends MovieClip { public function background_fruitsFlow_fruits_43(){ addFrameScript(0, frame1); } function frame1(){ this.gotoAndStop(this.parent.name); } } }//package tridentLayers_flaSection 72//ben_headMachine_205 (tridentLayers_fla.ben_headMachine_205) package tridentLayers_fla { import flash.display.*; public dynamic class ben_headMachine_205 extends MovieClip { public var lips_:MovieClip; } }//package tridentLayers_flaSection 73//ben_lipsMashine_208 (tridentLayers_fla.ben_lipsMashine_208) package tridentLayers_fla { import flash.display.*; public dynamic class ben_lipsMashine_208 extends MovieClip { public function ben_lipsMashine_208(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tridentLayers_flaSection 74//game_block_ice_frost_anim_14 (tridentLayers_fla.game_block_ice_frost_anim_14) package tridentLayers_fla { import flash.display.*; public dynamic class game_block_ice_frost_anim_14 extends MovieClip { public function game_block_ice_frost_anim_14(){ addFrameScript(0, frame1); } function frame1(){ this.gotoAndPlay(Math.floor((Math.random() * this.totalFrames))); } } }//package tridentLayers_flaSection 75//game_block_ice_star_18 (tridentLayers_fla.game_block_ice_star_18) package tridentLayers_fla { import flash.display.*; public dynamic class game_block_ice_star_18 extends MovieClip { public function game_block_ice_star_18(){ addFrameScript(0, frame1); } function frame1(){ this.gotoAndPlay(Math.floor((Math.random() * this.totalFrames))); } } }//package tridentLayers_flaSection 76//game_magnet_laser_37 (tridentLayers_fla.game_magnet_laser_37) package tridentLayers_fla { import flash.display.*; import flash.text.*; public dynamic class game_magnet_laser_37 extends MovieClip { public var text_:TextField; } }//package tridentLayers_flaSection 77//game_magnet_upAnim_39 (tridentLayers_fla.game_magnet_upAnim_39) package tridentLayers_fla { import flash.display.*; public dynamic class game_magnet_upAnim_39 extends MovieClip { public function game_magnet_upAnim_39(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package tridentLayers_flaSection 78//interface_hud_level_loaderAnimPink_244 (tridentLayers_fla.interface_hud_level_loaderAnimPink_244) package tridentLayers_fla { import flash.display.*; public dynamic class interface_hud_level_loaderAnimPink_244 extends MovieClip { public function interface_hud_level_loaderAnimPink_244(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tridentLayers_flaSection 79//interface_hud_level_loaderAnimYellow_246 (tridentLayers_fla.interface_hud_level_loaderAnimYellow_246) package tridentLayers_fla { import flash.display.*; public dynamic class interface_hud_level_loaderAnimYellow_246 extends MovieClip { public function interface_hud_level_loaderAnimYellow_246(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package tridentLayers_flaSection 80//interface_hud_wheelsSet_259 (tridentLayers_fla.interface_hud_wheelsSet_259) package tridentLayers_fla { import flash.display.*; public dynamic class interface_hud_wheelsSet_259 extends MovieClip { public function interface_hud_wheelsSet_259(){ addFrameScript(0, frame1, 90, frame91); } function frame91(){ gotoAndPlay(2); } function frame1(){ stop(); } } }//package tridentLayers_flaSection 81//popUp_gameOver_content_102 (tridentLayers_fla.popUp_gameOver_content_102) package tridentLayers_fla { import flash.display.*; public dynamic class popUp_gameOver_content_102 extends MovieClip { public var playGrandparent_true$:button_mainMenu; } }//package tridentLayers_flaSection 82//popUp_help_content_104 (tridentLayers_fla.popUp_help_content_104) package tridentLayers_fla { import flash.display.*; public dynamic class popUp_help_content_104 extends MovieClip { public var playGrandparent_true$:button_back; } }//package tridentLayers_flaSection 83//popUp_help_content_column4_124 (tridentLayers_fla.popUp_help_content_column4_124) package tridentLayers_fla { import flash.display.*; import flash.text.*; public dynamic class popUp_help_content_column4_124 extends MovieClip { public var text_:TextField; } }//package tridentLayers_flaSection 84//popUp_jackpot_bg_130 (tridentLayers_fla.popUp_jackpot_bg_130) package tridentLayers_fla { import flash.display.*; public dynamic class popUp_jackpot_bg_130 extends MovieClip { public function popUp_jackpot_bg_130(){ addFrameScript(0, frame1, 4, frame5); } function frame1(){ stop(); } function frame5(){ gotoAndPlay(2); } } }//package tridentLayers_flaSection 85//popUp_jackpot_fruits_anim_134 (tridentLayers_fla.popUp_jackpot_fruits_anim_134) package tridentLayers_fla { import flash.display.*; import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_jackpot_fruits_anim_134 extends MovieClip { public function popUp_jackpot_fruits_anim_134(){ addFrameScript(0, frame1, 15, frame16, 60, frame61, 99, frame100, 126, frame127, 159, frame160); } function frame160(){ JackpotSpiner(this.parent).spinComplete(); } function frame16(){ JackpotSpiner(this.parent).loop(); } function frame1(){ } function frame100(){ JackpotSpiner(this.parent).spinComplete(); } function frame127(){ JackpotSpiner(this.parent).spinComplete(); } function frame61(){ JackpotSpiner(this.parent).spinComplete(); } } }//package tridentLayers_flaSection 86//popUp_welcome_content_127 (tridentLayers_fla.popUp_welcome_content_127) package tridentLayers_fla { import flash.display.*; public dynamic class popUp_welcome_content_127 extends MovieClip { public var playGrandparent_true$:button_ok; } }//package tridentLayers_flaSection 87//alarmLoop (alarmLoop) package { import pl.fabrykagier.framework.media.*; public dynamic class alarmLoop extends SoundObject { } }//packageSection 88//appearingRow (appearingRow) package { import pl.fabrykagier.framework.media.*; public dynamic class appearingRow extends SoundObject { } }//packageSection 89//background_fruitsFlow (background_fruitsFlow) package { import flash.display.*; public dynamic class background_fruitsFlow extends MovieClip { public function background_fruitsFlow(){ addFrameScript(213, frame214); } function frame214(){ this.stop(); if (parent){ this.parent.removeChild(this); }; } } }//packageSection 90//background_machine04 (background_machine04) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class background_machine04 extends FruitMachine { } }//packageSection 91//blockPullDown (blockPullDown) package { import pl.fabrykagier.framework.media.*; public dynamic class blockPullDown extends SoundObject { } }//packageSection 92//blockPullUp (blockPullUp) package { import pl.fabrykagier.framework.media.*; public dynamic class blockPullUp extends SoundObject { } }//packageSection 93//bombExplosion (bombExplosion) package { import pl.fabrykagier.framework.media.*; public dynamic class bombExplosion extends SoundObject { } }//packageSection 94//button_back (button_back) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_back extends GotoButton { public function button_back(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 95//button_help (button_help) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class button_help extends HelpButton { public function button_help(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 96//button_mainMenu (button_mainMenu) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_mainMenu extends GotoButton { public function button_mainMenu(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 97//button_mainMenuSmall (button_mainMenuSmall) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_mainMenuSmall extends DelayedGotoButton { public function button_mainMenuSmall(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 98//button_mute (button_mute) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_mute extends MutteButton { public function button_mute(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ stop(); } function frame6(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 99//button_muteGame (button_muteGame) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_muteGame extends MutteButton { public function button_muteGame(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ stop(); } function frame6(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 100//button_nextLevel (button_nextLevel) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_nextLevel extends GotoButton { public function button_nextLevel(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 101//button_ok (button_ok) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_ok extends GotoButton { public function button_ok(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 102//button_play (button_play) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_play extends DelayedGotoButton { public function button_play(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 103//button_playAgain (button_playAgain) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_playAgain extends GotoButton { public function button_playAgain(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 104//button_question (button_question) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class button_question extends InterfaceButton { public function button_question(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 105//button_roll (button_roll) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class button_roll extends InterfaceButton { public function button_roll(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 106//button_rollBack (button_rollBack) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_rollBack extends GotoButton { public function button_rollBack(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 107//button_submitScore (button_submitScore) package { import pl.fabrykagier.framework.utils.candystand.*; public dynamic class button_submitScore extends CandystandQuitSubmitButtonGoTo { public function button_submitScore(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 108//button_submitScoreSmall (button_submitScoreSmall) package { import pl.fabrykagier.framework.utils.candystand.*; public dynamic class button_submitScoreSmall extends CandystandQuitSubmitButtonInterface { public function button_submitScoreSmall(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 109//button_tryAgain (button_tryAgain) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_tryAgain extends GotoButton { public function button_tryAgain(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 110//button_ultimateMode (button_ultimateMode) package { import pl.fabrykagier.framework.ui.graphical.buttons.*; public dynamic class button_ultimateMode extends DelayedGotoButton { public function button_ultimateMode(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ gotoAndPlay("off"); } function frame4(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//packageSection 111//characters_choose_amy (characters_choose_amy) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class characters_choose_amy extends ChooseCharacterButton { public function characters_choose_amy(){ addFrameScript(58, frame59, 80, frame81, 123, frame124); } function frame81(){ outEnd(); } function frame124(){ clickEnd(); } function frame59(){ overEnd(); } } }//packageSection 112//characters_choose_ben (characters_choose_ben) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class characters_choose_ben extends ChooseCharacterButton { public function characters_choose_ben(){ addFrameScript(57, frame58, 67, frame68, 116, frame117); } function frame117(){ clickEnd(); } function frame58(){ overEnd(); } function frame68(){ outEnd(); } } }//packageSection 113//characters_forPopups (characters_forPopups) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class characters_forPopups extends SwapingCharacter { } }//packageSection 114//characters_game_amy (characters_game_amy) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class characters_game_amy extends HudCharacter { public function characters_game_amy(){ addFrameScript(0, frame1, 3, frame4, 5, frame6, 8, frame9, 10, frame11, 15, frame16, 20, frame21, 91, frame92, 106, frame107, 122, frame123, 130, frame131); } function frame6(){ toIdle(); } function frame16(){ toIdle(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame9(){ stop(); } function frame107(){ toIdle(); } function frame21(){ toIdle(); } function frame92(){ stop(); } function frame11(){ toIdle(); } function frame123(){ stop(); } function frame131(){ toIdle(); } } }//packageSection 115//characters_game_ben (characters_game_ben) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class characters_game_ben extends HudCharacter { public function characters_game_ben(){ addFrameScript(0, frame1, 3, frame4, 5, frame6, 8, frame9, 10, frame11, 15, frame16, 20, frame21, 91, frame92, 110, frame111, 125, frame126, 134, frame135); } function frame6(){ toIdle(); } function frame16(){ toIdle(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame9(){ stop(); } function frame21(){ toIdle(); } function frame92(){ stop(); } function frame11(){ toIdle(); } function frame111(){ toIdle(); } function frame126(){ stop(); } function frame135(){ toIdle(); } } }//packageSection 116//clickSound (clickSound) package { import pl.fabrykagier.framework.media.*; public dynamic class clickSound extends SoundObject { } }//packageSection 117//disappearingBlock (disappearingBlock) package { import pl.fabrykagier.framework.media.*; public dynamic class disappearingBlock extends SoundObject { } }//packageSection 118//disappearingIceBlock (disappearingIceBlock) package { import pl.fabrykagier.framework.media.*; public dynamic class disappearingIceBlock extends SoundObject { } }//packageSection 119//disappearingMetalBlock (disappearingMetalBlock) package { import pl.fabrykagier.framework.media.*; public dynamic class disappearingMetalBlock extends SoundObject { } }//packageSection 120//failGame (failGame) package { import pl.fabrykagier.framework.media.*; public dynamic class failGame extends SoundObject { } }//packageSection 121//game_block_bomb (game_block_bomb) package { import pl.fabrykagier.tridentLayers.blocks.*; public dynamic class game_block_bomb extends TLBlockDestroyerRectangle { public function game_block_bomb(){ addFrameScript(133, frame134, 150, frame151); } function frame151(){ blowEnd(); } function frame134(){ toIdle(); } } }//packageSection 122//game_block_columnDestroyer (game_block_columnDestroyer) package { import pl.fabrykagier.tridentLayers.blocks.*; public dynamic class game_block_columnDestroyer extends TLBlockDestroyerColumn { public function game_block_columnDestroyer(){ addFrameScript(99, frame100, 138, frame139, 164, frame165); } function frame165(){ blowEnd(); } function frame100(){ toIdle(); } function frame139(){ toIdle(); } } }//packageSection 123//game_block_green (game_block_green) package { import pl.fabrykagier.tridentLayers.blocks.*; public dynamic class game_block_green extends TLBlockStandard { public function game_block_green(){ addFrameScript(63, frame64, 84, frame85, 119, frame120, 131, frame132); } function frame64(){ toIdle(); } function frame85(){ toIdle(); } function frame120(){ toIdle(); } function frame132(){ blowEnd(); } } }//packageSection 124//game_block_ice (game_block_ice) package { import pl.fabrykagier.tridentLayers.blocks.*; public dynamic class game_block_ice extends TLBlockWakeupDouble { public function game_block_ice(){ addFrameScript(53, frame54, 79, frame80, 104, frame105, 124, frame125, 144, frame145); } function frame80(){ toIdle(); } function frame105(){ blowEnd(); } function frame54(){ toIdle(); } function frame125(){ toIdle(); } function frame145(){ toIdle(); } } }//packageSection 125//game_block_pink (game_block_pink) package { import pl.fabrykagier.tridentLayers.blocks.*; public dynamic class game_block_pink extends TLBlockStandard { public function game_block_pink(){ addFrameScript(63, frame64, 84, frame85, 119, frame120, 131, frame132); } function frame64(){ toIdle(); } function frame85(){ toIdle(); } function frame120(){ toIdle(); } function frame132(){ blowEnd(); } } }//packageSection 126//game_block_rawDestroyer (game_block_rawDestroyer) package { import pl.fabrykagier.tridentLayers.blocks.*; public dynamic class game_block_rawDestroyer extends TLBlockDestroyerRow { public function game_block_rawDestroyer(){ addFrameScript(144, frame145, 182, frame183, 209, frame210); } function frame210(){ blowEnd(); } function frame183(){ toIdle(); } function frame145(){ toIdle(); } } }//packageSection 127//game_block_red (game_block_red) package { import pl.fabrykagier.tridentLayers.blocks.*; public dynamic class game_block_red extends TLBlockStandard { public function game_block_red(){ addFrameScript(63, frame64, 84, frame85, 119, frame120, 131, frame132); } function frame64(){ toIdle(); } function frame85(){ toIdle(); } function frame120(){ toIdle(); } function frame132(){ blowEnd(); } } }//packageSection 128//game_block_steel (game_block_steel) package { import pl.fabrykagier.tridentLayers.blocks.*; public dynamic class game_block_steel extends TLBlockWakeupSingle { public function game_block_steel(){ addFrameScript(73, frame74, 96, frame97, 116, frame117); } function frame74(){ toIdle(); } function frame97(){ blowEnd(); } function frame117(){ toIdle(); } } }//packageSection 129//game_block_yellow (game_block_yellow) package { import pl.fabrykagier.tridentLayers.blocks.*; public dynamic class game_block_yellow extends TLBlockStandard { public function game_block_yellow(){ addFrameScript(63, frame64, 84, frame85, 119, frame120, 131, frame132); } function frame64(){ toIdle(); } function frame85(){ toIdle(); } function frame120(){ toIdle(); } function frame132(){ blowEnd(); } } }//packageSection 130//game_magnet_laserBeam (game_magnet_laserBeam) package { import pl.fabrykagier.tridentLayers.*; public dynamic class game_magnet_laserBeam extends TLMagnetoLaserAnim { public function game_magnet_laserBeam(){ addFrameScript(17, frame18, 25, frame26); } function frame18(){ chargeComplete(); } function frame26(){ gotoAndPlay("shot"); } } }//packageSection 131//gameMusic (gameMusic) package { import pl.fabrykagier.framework.media.*; public dynamic class gameMusic extends SoundObject { } }//packageSection 132//iceBlockCrack (iceBlockCrack) package { import pl.fabrykagier.framework.media.*; public dynamic class iceBlockCrack extends SoundObject { } }//packageSection 133//interface_hud_bars (interface_hud_bars) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class interface_hud_bars extends HudJackpotBars { } }//packageSection 134//interface_hud_characterGameHolder (interface_hud_characterGameHolder) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class interface_hud_characterGameHolder extends HudCharacterContainer { } }//packageSection 135//interface_hud_level_levelNumber (interface_hud_level_levelNumber) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class interface_hud_level_levelNumber extends HudLevel { } }//packageSection 136//interface_hud_score (interface_hud_score) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class interface_hud_score extends HudPoints { } }//packageSection 137//interface_hud_timer (interface_hud_timer) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class interface_hud_timer extends HudTime { } }//packageSection 138//jackpot (jackpot) package { import pl.fabrykagier.framework.media.*; public dynamic class jackpot extends SoundObject { } }//packageSection 139//jackpotScore (jackpotScore) package { import pl.fabrykagier.framework.media.*; public dynamic class jackpotScore extends SoundObject { } }//packageSection 140//jackpotSpinning (jackpotSpinning) package { import pl.fabrykagier.framework.media.*; public dynamic class jackpotSpinning extends SoundObject { } }//packageSection 141//jackpotStop (jackpotStop) package { import pl.fabrykagier.framework.media.*; public dynamic class jackpotStop extends SoundObject { } }//packageSection 142//laser_bum (laser_bum) package { import flash.display.*; public dynamic class laser_bum extends MovieClip { public function laser_bum(){ addFrameScript(13, frame14); } function frame14(){ this.stop(); this.parent.removeChild(this); } } }//packageSection 143//laserCharging (laserCharging) package { import pl.fabrykagier.framework.media.*; public dynamic class laserCharging extends SoundObject { } }//packageSection 144//laserShot (laserShot) package { import pl.fabrykagier.framework.media.*; public dynamic class laserShot extends SoundObject { } }//packageSection 145//levelEnd (levelEnd) package { import pl.fabrykagier.framework.media.*; public dynamic class levelEnd extends SoundObject { } }//packageSection 146//magnetoMove (magnetoMove) package { import pl.fabrykagier.framework.media.*; public dynamic class magnetoMove extends SoundObject { } }//packageSection 147//merging (merging) package { import pl.fabrykagier.framework.media.*; public dynamic class merging extends SoundObject { } }//packageSection 148//popUp_beforeEachLevel_anim (popUp_beforeEachLevel_anim) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class popUp_beforeEachLevel_anim extends PopupAnimation { public function popUp_beforeEachLevel_anim(){ addFrameScript(16, frame17, 24, frame25); } function frame17(){ onPlace(); } function frame25(){ selfRemove(); } } }//packageSection 149//popUp_gameComplete_anim (popUp_gameComplete_anim) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class popUp_gameComplete_anim extends PopupAnimation { public function popUp_gameComplete_anim(){ addFrameScript(16, frame17, 24, frame25); } function frame17(){ onPlace(); } function frame25(){ selfRemove(); } } }//packageSection 150//popUp_gameComplete_content (popUp_gameComplete_content) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_gameComplete_content extends PopupGameComplete { } }//packageSection 151//popUp_gameOver_anim (popUp_gameOver_anim) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class popUp_gameOver_anim extends PopupAnimation { public function popUp_gameOver_anim(){ addFrameScript(16, frame17, 24, frame25); } function frame17(){ onPlace(); } function frame25(){ selfRemove(); } } }//packageSection 152//popUp_help_anim (popUp_help_anim) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class popUp_help_anim extends PopupAnimation { public function popUp_help_anim(){ addFrameScript(16, frame17, 24, frame25); } function frame17(){ onPlace(); } function frame25(){ selfRemove(); } } }//packageSection 153//popUp_jackpot_anim (popUp_jackpot_anim) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class popUp_jackpot_anim extends PopupAnimation { public function popUp_jackpot_anim(){ addFrameScript(16, frame17, 24, frame25); } function frame17(){ onPlace(); } function frame25(){ selfRemove(); } } }//packageSection 154//popUp_jackpot_content (popUp_jackpot_content) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_jackpot_content extends Jackpot { } }//packageSection 155//popUp_jackpot_fruitDraw (popUp_jackpot_fruitDraw) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_jackpot_fruitDraw extends JackpotSpiner { } }//packageSection 156//popUp_levelComplete_negative_anim (popUp_levelComplete_negative_anim) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class popUp_levelComplete_negative_anim extends PopupAnimation { public function popUp_levelComplete_negative_anim(){ addFrameScript(16, frame17, 24, frame25); } function frame17(){ onPlace(); } function frame25(){ selfRemove(); } } }//packageSection 157//popUp_levelComplete_negative_content (popUp_levelComplete_negative_content) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_levelComplete_negative_content extends PopupLevleFail { } }//packageSection 158//popUp_levelComplete_positive_anim (popUp_levelComplete_positive_anim) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class popUp_levelComplete_positive_anim extends PopupAnimation { public function popUp_levelComplete_positive_anim(){ addFrameScript(16, frame17, 24, frame25); } function frame17(){ onPlace(); } function frame25(){ selfRemove(); } } }//packageSection 159//popUp_levelComplete_positive_content (popUp_levelComplete_positive_content) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_levelComplete_positive_content extends PopupLevelComplete { } }//packageSection 160//popUp_ultimateGameOver_anim (popUp_ultimateGameOver_anim) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class popUp_ultimateGameOver_anim extends PopupAnimation { public function popUp_ultimateGameOver_anim(){ addFrameScript(16, frame17, 24, frame25); } function frame17(){ onPlace(); } function frame25(){ selfRemove(); } } }//packageSection 161//popUp_ultimateGameOver_content (popUp_ultimateGameOver_content) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_ultimateGameOver_content extends PopupUltimateGameOver { } }//packageSection 162//popUp_welcome_anim (popUp_welcome_anim) package { import pl.fabrykagier.framework.ui.graphical.*; public dynamic class popUp_welcome_anim extends PopupAnimation { public function popUp_welcome_anim(){ addFrameScript(16, frame17, 24, frame25); } function frame17(){ onPlace(); } function frame25(){ selfRemove(); } } }//packageSection 163//putting3properLayers (putting3properLayers) package { import pl.fabrykagier.framework.media.*; public dynamic class putting3properLayers extends SoundObject { } }//packageSection 164//rollOverSound (rollOverSound) package { import pl.fabrykagier.framework.media.*; public dynamic class rollOverSound extends SoundObject { } }//packageSection 165//rowDestroyer (rowDestroyer) package { import pl.fabrykagier.framework.media.*; public dynamic class rowDestroyer extends SoundObject { } }//packageSection 166//titleMusic (titleMusic) package { import pl.fabrykagier.framework.media.*; public dynamic class titleMusic extends SoundObject { } }//packageSection 167//tridentAnim_orange (tridentAnim_orange) package { import pl.fabrykagier.tridentLayers.*; public dynamic class tridentAnim_orange extends TridentAnimation { public function tridentAnim_orange(){ addFrameScript(22, frame23); } function frame23(){ blowEnd(); } } }//packageSection 168//tridentAnim_pinapple (tridentAnim_pinapple) package { import pl.fabrykagier.tridentLayers.*; public dynamic class tridentAnim_pinapple extends TridentAnimation { public function tridentAnim_pinapple(){ addFrameScript(22, frame23); } function frame23(){ blowEnd(); } } }//packageSection 169//whoosh (whoosh) package { import pl.fabrykagier.framework.media.*; public dynamic class whoosh extends SoundObject { } }//package
Library Items
Symbol 1 Sound {whoosh} | Used by:1219 | |
Symbol 2 Graphic | Used by:7 | |
Symbol 3 Font | Used by:4 10 16 18 21 302 443 529 724 869 874 888 894 1020 1036 1066 1127 1131 1135 1191 1224 1336 1340 1411 1414 1659 1660 1663 1664 1667 1669 1670 1686 1691 | |
Symbol 4 Text | Uses:3 | Used by:7 27 |
Symbol 5 Graphic | Used by:7 | |
Symbol 6 Graphic | Used by:7 | |
Symbol 7 MovieClip {button_mainMenuSmall} | Uses:2 4 5 6 | Used by:Timeline |
Symbol 8 Graphic | Used by:13 872 | |
Symbol 9 Graphic | Used by:13 | |
Symbol 10 Text | Uses:3 | Used by:13 |
Symbol 11 Graphic | Used by:13 | |
Symbol 12 Graphic | Used by:13 | |
Symbol 13 MovieClip {button_submitScoreSmall} | Uses:8 9 10 11 12 | Used by:Timeline |
Symbol 14 Graphic | Used by:19 1337 | |
Symbol 15 Graphic | Used by:19 1337 | |
Symbol 16 Text | Uses:3 | Used by:19 |
Symbol 17 Graphic | Used by:19 1337 | |
Symbol 18 Text | Uses:3 | Used by:19 |
Symbol 19 MovieClip {button_play} | Uses:14 15 16 17 18 | Used by:Timeline |
Symbol 20 Graphic | Used by:24 | |
Symbol 21 Text | Uses:3 | Used by:24 |
Symbol 22 Graphic | Used by:24 27 875 | |
Symbol 23 Graphic | Used by:24 | |
Symbol 24 MovieClip {button_nextLevel} | Uses:20 21 22 23 | Used by:889 |
Symbol 25 Graphic | Used by:27 | |
Symbol 26 Graphic | Used by:27 875 | |
Symbol 27 MovieClip {button_mainMenu} | Uses:25 4 22 26 | Used by:882 1031 1204 |
Symbol 28 Graphic | Used by:62 | |
Symbol 29 Graphic | Used by:62 | |
Symbol 30 Graphic | Used by:33 | |
Symbol 31 Font | Used by:32 879 880 881 886 887 899 1025 1141 1188 1203 | |
Symbol 32 EditableText | Uses:31 | Used by:33 |
Symbol 33 MovieClip {tridentLayers_fla.game_magnet_laser_37} | Uses:30 32 | Used by:62 |
Symbol 34 Graphic | Used by:62 | |
Symbol 35 Graphic | Used by:41 | |
Symbol 36 Graphic | Used by:41 | |
Symbol 37 Graphic | Used by:41 | |
Symbol 38 Graphic | Used by:41 | |
Symbol 39 Graphic | Used by:41 | |
Symbol 40 Graphic | Used by:41 | |
Symbol 41 MovieClip | Uses:35 36 37 38 39 40 | Used by:62 |
Symbol 42 Graphic | Used by:47 | |
Symbol 43 Graphic | Used by:47 | |
Symbol 44 Graphic | Used by:47 | |
Symbol 45 Graphic | Used by:47 | |
Symbol 46 Graphic | Used by:47 | |
Symbol 47 MovieClip {tridentLayers_fla.game_magnet_upAnim_39} | Uses:42 43 44 45 46 | Used by:62 |
Symbol 48 Graphic | Used by:60 1159 | |
Symbol 49 Graphic | Used by:60 1159 | |
Symbol 50 Graphic | Used by:60 1159 | |
Symbol 51 Graphic | Used by:60 1159 | |
Symbol 52 Graphic | Used by:60 1159 | |
Symbol 53 Graphic | Used by:60 | |
Symbol 54 Graphic | Used by:60 1159 | |
Symbol 55 Graphic | Used by:60 | |
Symbol 56 Graphic | Used by:60 | |
Symbol 57 Graphic | Used by:60 | |
Symbol 58 Graphic | Used by:60 | |
Symbol 59 Graphic | Used by:60 | |
Symbol 60 MovieClip {game_magnet_laserBeam} | Uses:48 49 50 51 52 53 54 55 56 57 58 59 | Used by:62 |
Symbol 61 Graphic | Used by:62 | |
Symbol 62 MovieClip {pl.fabrykagier.tridentLayers.TLMagneto} | Uses:28 29 33 34 41 47 60 61 | Used by:1219 |
Symbol 63 Graphic | Used by:Timeline | |
Symbol 64 Graphic | Used by:Timeline | |
Symbol 65 Graphic | Used by:72 1126 1643 | |
Symbol 66 Graphic | Used by:72 1126 1138 1643 | |
Symbol 67 Graphic | Used by:72 1126 1643 | |
Symbol 68 ShapeTweening | Used by:72 | |
Symbol 69 Font | Used by:70 77 1659 1663 1667 1669 | |
Symbol 70 Text | Uses:69 | Used by:72 |
Symbol 71 Graphic | Used by:72 | |
Symbol 72 MovieClip | Uses:65 66 67 68 70 71 | Used by:Timeline |
Symbol 73 Bitmap | Used by:74 | |
Symbol 74 Graphic | Uses:73 | Used by:75 |
Symbol 75 MovieClip | Uses:74 | Used by:Timeline |
Symbol 76 ShapeTweening | Used by:Timeline | |
Symbol 77 Text | Uses:69 | Used by:1219 |
Symbol 78 ShapeTweening | Used by:193 | |
Symbol 79 ShapeTweening | Used by:193 | |
Symbol 80 ShapeTweening | Used by:193 | |
Symbol 81 ShapeTweening | Used by:193 | |
Symbol 82 ShapeTweening | Used by:193 | |
Symbol 83 ShapeTweening | Used by:193 | |
Symbol 84 ShapeTweening | Used by:193 | |
Symbol 85 ShapeTweening | Used by:193 | |
Symbol 86 ShapeTweening | Used by:193 | |
Symbol 87 ShapeTweening | Used by:193 | |
Symbol 88 ShapeTweening | Used by:193 | |
Symbol 89 ShapeTweening | Used by:193 | |
Symbol 90 ShapeTweening | Used by:193 | |
Symbol 91 ShapeTweening | Used by:193 | |
Symbol 92 ShapeTweening | Used by:193 | |
Symbol 93 ShapeTweening | Used by:193 | |
Symbol 94 ShapeTweening | Used by:193 | |
Symbol 95 ShapeTweening | Used by:193 | |
Symbol 96 ShapeTweening | Used by:193 | |
Symbol 97 ShapeTweening | Used by:193 | |
Symbol 98 ShapeTweening | Used by:193 | |
Symbol 99 ShapeTweening | Used by:193 | |
Symbol 100 ShapeTweening | Used by:193 | |
Symbol 101 ShapeTweening | Used by:193 | |
Symbol 102 ShapeTweening | Used by:193 | |
Symbol 103 ShapeTweening | Used by:193 | |
Symbol 104 ShapeTweening | Used by:193 | |
Symbol 105 ShapeTweening | Used by:193 | |
Symbol 106 ShapeTweening | Used by:193 | |
Symbol 107 ShapeTweening | Used by:193 | |
Symbol 108 ShapeTweening | Used by:193 | |
Symbol 109 ShapeTweening | Used by:193 | |
Symbol 110 ShapeTweening | Used by:193 | |
Symbol 111 ShapeTweening | Used by:193 | |
Symbol 112 ShapeTweening | Used by:193 | |
Symbol 113 ShapeTweening | Used by:193 | |
Symbol 114 ShapeTweening | Used by:193 | |
Symbol 115 ShapeTweening | Used by:193 | |
Symbol 116 ShapeTweening | Used by:193 | |
Symbol 117 ShapeTweening | Used by:193 | |
Symbol 118 Graphic | Used by:193 | |
Symbol 119 Graphic | Used by:193 | |
Symbol 120 ShapeTweening | Used by:193 | |
Symbol 121 ShapeTweening | Used by:193 | |
Symbol 122 ShapeTweening | Used by:193 | |
Symbol 123 ShapeTweening | Used by:193 | |
Symbol 124 ShapeTweening | Used by:193 | |
Symbol 125 ShapeTweening | Used by:193 | |
Symbol 126 ShapeTweening | Used by:193 | |
Symbol 127 ShapeTweening | Used by:193 | |
Symbol 128 ShapeTweening | Used by:193 | |
Symbol 129 ShapeTweening | Used by:193 | |
Symbol 130 ShapeTweening | Used by:193 | |
Symbol 131 ShapeTweening | Used by:193 | |
Symbol 132 ShapeTweening | Used by:193 | |
Symbol 133 ShapeTweening | Used by:193 | |
Symbol 134 ShapeTweening | Used by:193 | |
Symbol 135 ShapeTweening | Used by:193 | |
Symbol 136 ShapeTweening | Used by:193 | |
Symbol 137 ShapeTweening | Used by:193 | |
Symbol 138 ShapeTweening | Used by:193 | |
Symbol 139 ShapeTweening | Used by:193 | |
Symbol 140 ShapeTweening | Used by:193 | |
Symbol 141 ShapeTweening | Used by:193 | |
Symbol 142 ShapeTweening | Used by:193 | |
Symbol 143 ShapeTweening | Used by:193 | |
Symbol 144 Graphic | Used by:193 | |
Symbol 145 ShapeTweening | Used by:193 | |
Symbol 146 ShapeTweening | Used by:193 | |
Symbol 147 ShapeTweening | Used by:193 | |
Symbol 148 ShapeTweening | Used by:193 | |
Symbol 149 ShapeTweening | Used by:193 | |
Symbol 150 ShapeTweening | Used by:193 | |
Symbol 151 ShapeTweening | Used by:193 | |
Symbol 152 ShapeTweening | Used by:193 | |
Symbol 153 ShapeTweening | Used by:193 | |
Symbol 154 ShapeTweening | Used by:193 | |
Symbol 155 ShapeTweening | Used by:193 | |
Symbol 156 ShapeTweening | Used by:193 | |
Symbol 157 ShapeTweening | Used by:193 | |
Symbol 158 ShapeTweening | Used by:193 | |
Symbol 159 ShapeTweening | Used by:193 | |
Symbol 160 ShapeTweening | Used by:193 | |
Symbol 161 ShapeTweening | Used by:193 | |
Symbol 162 ShapeTweening | Used by:193 | |
Symbol 163 ShapeTweening | Used by:193 | |
Symbol 164 ShapeTweening | Used by:193 | |
Symbol 165 ShapeTweening | Used by:193 | |
Symbol 166 ShapeTweening | Used by:193 | |
Symbol 167 ShapeTweening | Used by:193 | |
Symbol 168 ShapeTweening | Used by:193 | |
Symbol 169 ShapeTweening | Used by:193 | |
Symbol 170 ShapeTweening | Used by:193 | |
Symbol 171 ShapeTweening | Used by:193 | |
Symbol 172 ShapeTweening | Used by:193 | |
Symbol 173 Graphic | Used by:193 | |
Symbol 174 Graphic | Used by:193 | |
Symbol 175 ShapeTweening | Used by:193 | |
Symbol 176 ShapeTweening | Used by:193 | |
Symbol 177 ShapeTweening | Used by:193 | |
Symbol 178 ShapeTweening | Used by:193 | |
Symbol 179 Graphic | Used by:193 | |
Symbol 180 Graphic | Used by:193 | |
Symbol 181 Graphic | Used by:193 | |
Symbol 182 Graphic | Used by:193 | |
Symbol 183 Graphic | Used by:193 | |
Symbol 184 Graphic | Used by:193 | |
Symbol 185 Graphic | Used by:193 | |
Symbol 186 Graphic | Used by:193 | |
Symbol 187 Graphic | Used by:193 | |
Symbol 188 Graphic | Used by:193 | |
Symbol 189 Graphic | Used by:193 | |
Symbol 190 Graphic | Used by:193 | |
Symbol 191 Graphic | Used by:193 | |
Symbol 192 Graphic | Used by:193 | |
Symbol 193 MovieClip {game_block_bomb} | Uses:78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | Used by:911 1219 |
Symbol 194 ShapeTweening | Used by:299 | |
Symbol 195 ShapeTweening | Used by:299 | |
Symbol 196 ShapeTweening | Used by:299 | |
Symbol 197 ShapeTweening | Used by:299 | |
Symbol 198 ShapeTweening | Used by:299 | |
Symbol 199 ShapeTweening | Used by:299 | |
Symbol 200 ShapeTweening | Used by:299 | |
Symbol 201 ShapeTweening | Used by:299 | |
Symbol 202 ShapeTweening | Used by:299 | |
Symbol 203 ShapeTweening | Used by:299 | |
Symbol 204 ShapeTweening | Used by:299 | |
Symbol 205 ShapeTweening | Used by:299 | |
Symbol 206 ShapeTweening | Used by:299 | |
Symbol 207 ShapeTweening | Used by:299 | |
Symbol 208 ShapeTweening | Used by:299 | |
Symbol 209 ShapeTweening | Used by:299 | |
Symbol 210 ShapeTweening | Used by:299 | |
Symbol 211 ShapeTweening | Used by:299 | |
Symbol 212 ShapeTweening | Used by:299 | |
Symbol 213 ShapeTweening | Used by:299 | |
Symbol 214 ShapeTweening | Used by:299 | |
Symbol 215 ShapeTweening | Used by:299 | |
Symbol 216 ShapeTweening | Used by:299 | |
Symbol 217 Graphic | Used by:236 299 | |
Symbol 218 Graphic | Used by:236 299 667 709 | |
Symbol 219 ShapeTweening | Used by:235 299 | |
Symbol 220 ShapeTweening | Used by:235 299 | |
Symbol 221 Graphic | Used by:235 | |
Symbol 222 Graphic | Used by:235 | |
Symbol 223 Graphic | Used by:235 | |
Symbol 224 Graphic | Used by:235 | |
Symbol 225 Graphic | Used by:235 | |
Symbol 226 Graphic | Used by:235 | |
Symbol 227 Graphic | Used by:235 | |
Symbol 228 ShapeTweening | Used by:235 | |
Symbol 229 ShapeTweening | Used by:235 | |
Symbol 230 ShapeTweening | Used by:235 | |
Symbol 231 ShapeTweening | Used by:235 | |
Symbol 232 ShapeTweening | Used by:235 | |
Symbol 233 ShapeTweening | Used by:235 | |
Symbol 234 Graphic | Used by:235 | |
Symbol 235 MovieClip | Uses:219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 | Used by:236 |
Symbol 236 MovieClip | Uses:217 235 218 | Used by:299 |
Symbol 237 ShapeTweening | Used by:299 | |
Symbol 238 ShapeTweening | Used by:299 | |
Symbol 239 ShapeTweening | Used by:299 | |
Symbol 240 ShapeTweening | Used by:299 | |
Symbol 241 ShapeTweening | Used by:299 | |
Symbol 242 ShapeTweening | Used by:299 | |
Symbol 243 ShapeTweening | Used by:299 | |
Symbol 244 ShapeTweening | Used by:299 | |
Symbol 245 ShapeTweening | Used by:299 | |
Symbol 246 ShapeTweening | Used by:299 | |
Symbol 247 ShapeTweening | Used by:299 | |
Symbol 248 ShapeTweening | Used by:299 | |
Symbol 249 ShapeTweening | Used by:299 | |
Symbol 250 ShapeTweening | Used by:299 | |
Symbol 251 ShapeTweening | Used by:299 | |
Symbol 252 ShapeTweening | Used by:299 | |
Symbol 253 ShapeTweening | Used by:299 | |
Symbol 254 ShapeTweening | Used by:299 | |
Symbol 255 ShapeTweening | Used by:299 | |
Symbol 256 ShapeTweening | Used by:299 | |
Symbol 257 ShapeTweening | Used by:299 | |
Symbol 258 ShapeTweening | Used by:299 | |
Symbol 259 ShapeTweening | Used by:299 | |
Symbol 260 ShapeTweening | Used by:299 | |
Symbol 261 ShapeTweening | Used by:299 | |
Symbol 262 ShapeTweening | Used by:299 | |
Symbol 263 ShapeTweening | Used by:299 | |
Symbol 264 Graphic | Used by:299 | |
Symbol 265 Graphic | Used by:299 709 | |
Symbol 266 Graphic | Used by:299 | |
Symbol 267 Graphic | Used by:299 709 | |
Symbol 268 Graphic | Used by:299 | |
Symbol 269 Graphic | Used by:299 709 | |
Symbol 270 Graphic | Used by:299 | |
Symbol 271 Graphic | Used by:299 | |
Symbol 272 Graphic | Used by:299 | |
Symbol 273 Graphic | Used by:299 709 | |
Symbol 274 ShapeTweening | Used by:299 | |
Symbol 275 ShapeTweening | Used by:299 | |
Symbol 276 ShapeTweening | Used by:299 | |
Symbol 277 ShapeTweening | Used by:299 | |
Symbol 278 Graphic | Used by:279 | |
Symbol 279 MovieClip | Uses:278 | Used by:299 709 |
Symbol 280 Graphic | Used by:282 | |
Symbol 281 Graphic | Used by:282 | |
Symbol 282 MovieClip | Uses:280 281 | Used by:299 709 |
Symbol 283 ShapeTweening | Used by:299 | |
Symbol 284 ShapeTweening | Used by:299 | |
Symbol 285 ShapeTweening | Used by:299 | |
Symbol 286 ShapeTweening | Used by:299 | |
Symbol 287 Graphic | Used by:299 | |
Symbol 288 Graphic | Used by:299 1159 | |
Symbol 289 Graphic | Used by:299 844 | |
Symbol 290 Graphic | Used by:299 | |
Symbol 291 Graphic | Used by:299 | |
Symbol 292 Graphic | Used by:299 709 | |
Symbol 293 Graphic | Used by:299 | |
Symbol 294 Graphic | Used by:299 | |
Symbol 295 Graphic | Used by:299 | |
Symbol 296 Graphic | Used by:299 | |
Symbol 297 Graphic | Used by:299 | |
Symbol 298 Graphic | Used by:299 709 | |
Symbol 299 MovieClip {game_block_columnDestroyer} | Uses:194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 279 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 | Used by:911 1219 |
Symbol 300 ShapeTweening | Used by:388 | |
Symbol 301 ShapeTweening | Used by:388 | |
Symbol 302 EditableText | Uses:3 | Used by:388 |
Symbol 303 ShapeTweening | Used by:388 824 | |
Symbol 304 ShapeTweening | Used by:388 824 | |
Symbol 305 ShapeTweening | Used by:388 824 | |
Symbol 306 ShapeTweening | Used by:388 824 | |
Symbol 307 ShapeTweening | Used by:388 824 | |
Symbol 308 ShapeTweening | Used by:388 824 | |
Symbol 309 ShapeTweening | Used by:388 824 | |
Symbol 310 ShapeTweening | Used by:388 824 | |
Symbol 311 ShapeTweening | Used by:388 824 | |
Symbol 312 ShapeTweening | Used by:388 824 | |
Symbol 313 ShapeTweening | Used by:388 824 | |
Symbol 314 ShapeTweening | Used by:388 824 | |
Symbol 315 ShapeTweening | Used by:388 824 | |
Symbol 316 ShapeTweening | Used by:388 824 | |
Symbol 317 ShapeTweening | Used by:388 824 | |
Symbol 318 ShapeTweening | Used by:388 824 | |
Symbol 319 ShapeTweening | Used by:388 824 | |
Symbol 320 ShapeTweening | Used by:388 824 | |
Symbol 321 ShapeTweening | Used by:388 824 | |
Symbol 322 ShapeTweening | Used by:388 824 | |
Symbol 323 ShapeTweening | Used by:388 824 | |
Symbol 324 Graphic | Used by:388 | |
Symbol 325 ShapeTweening | Used by:388 | |
Symbol 326 ShapeTweening | Used by:388 | |
Symbol 327 ShapeTweening | Used by:388 | |
Symbol 328 ShapeTweening | Used by:388 | |
Symbol 329 ShapeTweening | Used by:388 | |
Symbol 330 ShapeTweening | Used by:388 | |
Symbol 331 ShapeTweening | Used by:388 | |
Symbol 332 ShapeTweening | Used by:388 | |
Symbol 333 ShapeTweening | Used by:388 | |
Symbol 334 ShapeTweening | Used by:388 | |
Symbol 335 ShapeTweening | Used by:388 | |
Symbol 336 ShapeTweening | Used by:388 | |
Symbol 337 ShapeTweening | Used by:388 | |
Symbol 338 ShapeTweening | Used by:388 | |
Symbol 339 ShapeTweening | Used by:388 | |
Symbol 340 ShapeTweening | Used by:388 | |
Symbol 341 ShapeTweening | Used by:388 | |
Symbol 342 ShapeTweening | Used by:388 | |
Symbol 343 ShapeTweening | Used by:388 | |
Symbol 344 ShapeTweening | Used by:388 | |
Symbol 345 ShapeTweening | Used by:388 | |
Symbol 346 ShapeTweening | Used by:388 | |
Symbol 347 ShapeTweening | Used by:388 | |
Symbol 348 ShapeTweening | Used by:388 | |
Symbol 349 ShapeTweening | Used by:388 526 612 808 | |
Symbol 350 Graphic | Used by:388 | |
Symbol 351 Graphic | Used by:388 | |
Symbol 352 Graphic | Used by:388 | |
Symbol 353 Graphic | Used by:388 | |
Symbol 354 ShapeTweening | Used by:388 | |
Symbol 355 ShapeTweening | Used by:388 | |
Symbol 356 ShapeTweening | Used by:388 | |
Symbol 357 Graphic | Used by:388 526 612 808 | |
Symbol 358 ShapeTweening | Used by:388 | |
Symbol 359 ShapeTweening | Used by:388 | |
Symbol 360 ShapeTweening | Used by:388 | |
Symbol 361 ShapeTweening | Used by:388 | |
Symbol 362 Graphic | Used by:388 | |
Symbol 363 ShapeTweening | Used by:388 | |
Symbol 364 Graphic | Used by:388 526 612 808 | |
Symbol 365 ShapeTweening | Used by:388 | |
Symbol 366 ShapeTweening | Used by:388 | |
Symbol 367 ShapeTweening | Used by:388 | |
Symbol 368 ShapeTweening | Used by:388 | |
Symbol 369 ShapeTweening | Used by:388 | |
Symbol 370 Graphic | Used by:388 | |
Symbol 371 Graphic | Used by:388 | |
Symbol 372 Graphic | Used by:388 | |
Symbol 373 Graphic | Used by:388 | |
Symbol 374 Graphic | Used by:388 | |
Symbol 375 Graphic | Used by:388 | |
Symbol 376 Graphic | Used by:388 | |
Symbol 377 Graphic | Used by:388 | |
Symbol 378 Graphic | Used by:388 | |
Symbol 379 Graphic | Used by:388 | |
Symbol 380 Graphic | Used by:388 | |
Symbol 381 Graphic | Used by:388 | |
Symbol 382 Graphic | Used by:388 | |
Symbol 383 Graphic | Used by:388 | |
Symbol 384 Graphic | Used by:388 | |
Symbol 385 Graphic | Used by:388 | |
Symbol 386 Graphic | Used by:388 | |
Symbol 387 Graphic | Used by:388 | |
Symbol 388 MovieClip {game_block_green} | Uses:300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 | Used by:1219 |
Symbol 389 ShapeTweening | Used by:440 | |
Symbol 390 ShapeTweening | Used by:440 | |
Symbol 391 ShapeTweening | Used by:440 | |
Symbol 392 Graphic | Used by:440 | |
Symbol 393 Graphic | Used by:394 | |
Symbol 394 MovieClip | Uses:393 | Used by:440 |
Symbol 395 Graphic | Used by:396 | |
Symbol 396 MovieClip | Uses:395 | Used by:397 |
Symbol 397 MovieClip {tridentLayers_fla.game_block_ice_frost_anim_14} | Uses:396 | Used by:398 |
Symbol 398 MovieClip | Uses:397 | Used by:437 439 440 |
Symbol 399 Graphic | Used by:440 | |
Symbol 400 ShapeTweening | Used by:440 | |
Symbol 401 Graphic | Used by:440 | |
Symbol 402 ShapeTweening | Used by:435 | |
Symbol 403 ShapeTweening | Used by:435 | |
Symbol 404 ShapeTweening | Used by:435 | |
Symbol 405 ShapeTweening | Used by:435 | |
Symbol 406 ShapeTweening | Used by:435 | |
Symbol 407 ShapeTweening | Used by:435 | |
Symbol 408 ShapeTweening | Used by:435 | |
Symbol 409 ShapeTweening | Used by:435 | |
Symbol 410 ShapeTweening | Used by:435 | |
Symbol 411 ShapeTweening | Used by:435 | |
Symbol 412 ShapeTweening | Used by:435 | |
Symbol 413 ShapeTweening | Used by:435 | |
Symbol 414 ShapeTweening | Used by:435 | |
Symbol 415 ShapeTweening | Used by:435 | |
Symbol 416 ShapeTweening | Used by:435 | |
Symbol 417 ShapeTweening | Used by:435 | |
Symbol 418 ShapeTweening | Used by:435 | |
Symbol 419 ShapeTweening | Used by:435 | |
Symbol 420 ShapeTweening | Used by:435 | |
Symbol 421 Graphic | Used by:422 | |
Symbol 422 MovieClip | Uses:421 | Used by:423 |
Symbol 423 MovieClip {tridentLayers_fla.game_block_ice_star_18} | Uses:422 | Used by:424 |
Symbol 424 MovieClip | Uses:423 | Used by:435 |
Symbol 425 ShapeTweening | Used by:435 | |
Symbol 426 Graphic | Used by:435 | |
Symbol 427 Graphic | Used by:435 | |
Symbol 428 Graphic | Used by:435 | |
Symbol 429 Graphic | Used by:435 | |
Symbol 430 Graphic | Used by:435 | |
Symbol 431 Graphic | Used by:435 | |
Symbol 432 Graphic | Used by:435 | |
Symbol 433 Graphic | Used by:435 | |
Symbol 434 Graphic | Used by:435 | |
Symbol 435 MovieClip | Uses:402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 424 425 426 427 428 429 430 431 432 433 434 | Used by:440 |
Symbol 436 Graphic | Used by:437 | |
Symbol 437 MovieClip | Uses:436 398 | Used by:440 |
Symbol 438 Graphic | Used by:439 | |
Symbol 439 MovieClip | Uses:438 398 | Used by:440 |
Symbol 440 MovieClip {game_block_ice} | Uses:389 390 391 392 394 398 399 400 401 435 437 439 | Used by:911 1219 |
Symbol 441 ShapeTweening | Used by:526 | |
Symbol 442 ShapeTweening | Used by:526 | |
Symbol 443 EditableText | Uses:3 | Used by:526 |
Symbol 444 ShapeTweening | Used by:526 816 | |
Symbol 445 ShapeTweening | Used by:526 816 | |
Symbol 446 ShapeTweening | Used by:526 816 | |
Symbol 447 ShapeTweening | Used by:526 816 | |
Symbol 448 ShapeTweening | Used by:526 816 | |
Symbol 449 ShapeTweening | Used by:526 816 | |
Symbol 450 ShapeTweening | Used by:526 816 | |
Symbol 451 ShapeTweening | Used by:526 816 | |
Symbol 452 ShapeTweening | Used by:526 816 | |
Symbol 453 ShapeTweening | Used by:526 816 | |
Symbol 454 ShapeTweening | Used by:526 816 | |
Symbol 455 ShapeTweening | Used by:526 816 | |
Symbol 456 ShapeTweening | Used by:526 816 | |
Symbol 457 ShapeTweening | Used by:526 816 | |
Symbol 458 ShapeTweening | Used by:526 816 | |
Symbol 459 ShapeTweening | Used by:526 816 | |
Symbol 460 ShapeTweening | Used by:526 816 | |
Symbol 461 ShapeTweening | Used by:526 816 | |
Symbol 462 ShapeTweening | Used by:526 816 | |
Symbol 463 ShapeTweening | Used by:526 816 | |
Symbol 464 ShapeTweening | Used by:526 816 | |
Symbol 465 Graphic | Used by:526 816 | |
Symbol 466 ShapeTweening | Used by:526 | |
Symbol 467 ShapeTweening | Used by:526 | |
Symbol 468 ShapeTweening | Used by:526 | |
Symbol 469 ShapeTweening | Used by:526 | |
Symbol 470 ShapeTweening | Used by:526 | |
Symbol 471 ShapeTweening | Used by:526 | |
Symbol 472 ShapeTweening | Used by:526 | |
Symbol 473 ShapeTweening | Used by:526 | |
Symbol 474 ShapeTweening | Used by:526 | |
Symbol 475 ShapeTweening | Used by:526 | |
Symbol 476 ShapeTweening | Used by:526 | |
Symbol 477 ShapeTweening | Used by:526 | |
Symbol 478 ShapeTweening | Used by:526 | |
Symbol 479 ShapeTweening | Used by:526 | |
Symbol 480 ShapeTweening | Used by:526 | |
Symbol 481 ShapeTweening | Used by:526 | |
Symbol 482 ShapeTweening | Used by:526 | |
Symbol 483 ShapeTweening | Used by:526 | |
Symbol 484 ShapeTweening | Used by:526 | |
Symbol 485 ShapeTweening | Used by:526 | |
Symbol 486 ShapeTweening | Used by:526 | |
Symbol 487 ShapeTweening | Used by:526 | |
Symbol 488 ShapeTweening | Used by:526 | |
Symbol 489 ShapeTweening | Used by:526 | |
Symbol 490 Graphic | Used by:526 | |
Symbol 491 Graphic | Used by:526 | |
Symbol 492 Graphic | Used by:526 | |
Symbol 493 Graphic | Used by:526 | |
Symbol 494 ShapeTweening | Used by:526 | |
Symbol 495 ShapeTweening | Used by:526 | |
Symbol 496 ShapeTweening | Used by:526 | |
Symbol 497 ShapeTweening | Used by:526 | |
Symbol 498 ShapeTweening | Used by:526 | |
Symbol 499 ShapeTweening | Used by:526 | |
Symbol 500 ShapeTweening | Used by:526 | |
Symbol 501 Graphic | Used by:526 | |
Symbol 502 ShapeTweening | Used by:526 | |
Symbol 503 ShapeTweening | Used by:526 | |
Symbol 504 ShapeTweening | Used by:526 | |
Symbol 505 ShapeTweening | Used by:526 | |
Symbol 506 ShapeTweening | Used by:526 | |
Symbol 507 ShapeTweening | Used by:526 | |
Symbol 508 Graphic | Used by:526 | |
Symbol 509 Graphic | Used by:526 | |
Symbol 510 Graphic | Used by:526 | |
Symbol 511 Graphic | Used by:526 | |
Symbol 512 Graphic | Used by:526 | |
Symbol 513 Graphic | Used by:526 | |
Symbol 514 Graphic | Used by:526 | |
Symbol 515 Graphic | Used by:526 | |
Symbol 516 Graphic | Used by:526 | |
Symbol 517 Graphic | Used by:526 | |
Symbol 518 Graphic | Used by:526 | |
Symbol 519 Graphic | Used by:526 | |
Symbol 520 Graphic | Used by:526 | |
Symbol 521 Graphic | Used by:526 | |
Symbol 522 Graphic | Used by:526 | |
Symbol 523 Graphic | Used by:526 | |
Symbol 524 Graphic | Used by:526 | |
Symbol 525 Graphic | Used by:526 | |
Symbol 526 MovieClip {game_block_pink} | Uses:441 442 443 444 445 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 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 349 490 491 492 493 494 495 496 357 497 498 499 500 501 502 364 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 | Used by:1219 |
Symbol 527 ShapeTweening | Used by:612 | |
Symbol 528 ShapeTweening | Used by:612 | |
Symbol 529 EditableText | Uses:3 | Used by:612 |
Symbol 530 ShapeTweening | Used by:612 816 | |
Symbol 531 ShapeTweening | Used by:612 816 | |
Symbol 532 ShapeTweening | Used by:612 816 | |
Symbol 533 ShapeTweening | Used by:612 816 | |
Symbol 534 ShapeTweening | Used by:612 816 | |
Symbol 535 ShapeTweening | Used by:612 816 | |
Symbol 536 ShapeTweening | Used by:612 816 | |
Symbol 537 ShapeTweening | Used by:612 816 | |
Symbol 538 ShapeTweening | Used by:612 816 | |
Symbol 539 ShapeTweening | Used by:612 816 | |
Symbol 540 ShapeTweening | Used by:612 816 | |
Symbol 541 ShapeTweening | Used by:612 816 | |
Symbol 542 ShapeTweening | Used by:612 816 | |
Symbol 543 ShapeTweening | Used by:612 816 | |
Symbol 544 ShapeTweening | Used by:612 816 | |
Symbol 545 ShapeTweening | Used by:612 816 | |
Symbol 546 ShapeTweening | Used by:612 816 | |
Symbol 547 ShapeTweening | Used by:612 816 | |
Symbol 548 ShapeTweening | Used by:612 816 | |
Symbol 549 ShapeTweening | Used by:612 816 | |
Symbol 550 ShapeTweening | Used by:612 816 | |
Symbol 551 Graphic | Used by:612 | |
Symbol 552 ShapeTweening | Used by:612 | |
Symbol 553 ShapeTweening | Used by:612 | |
Symbol 554 ShapeTweening | Used by:612 | |
Symbol 555 ShapeTweening | Used by:612 | |
Symbol 556 ShapeTweening | Used by:612 | |
Symbol 557 ShapeTweening | Used by:612 | |
Symbol 558 ShapeTweening | Used by:612 | |
Symbol 559 ShapeTweening | Used by:612 | |
Symbol 560 ShapeTweening | Used by:612 | |
Symbol 561 ShapeTweening | Used by:612 | |
Symbol 562 ShapeTweening | Used by:612 | |
Symbol 563 ShapeTweening | Used by:612 | |
Symbol 564 ShapeTweening | Used by:612 | |
Symbol 565 ShapeTweening | Used by:612 | |
Symbol 566 ShapeTweening | Used by:612 | |
Symbol 567 ShapeTweening | Used by:612 | |
Symbol 568 ShapeTweening | Used by:612 | |
Symbol 569 ShapeTweening | Used by:612 | |
Symbol 570 ShapeTweening | Used by:612 | |
Symbol 571 ShapeTweening | Used by:612 | |
Symbol 572 ShapeTweening | Used by:612 | |
Symbol 573 ShapeTweening | Used by:612 | |
Symbol 574 ShapeTweening | Used by:612 | |
Symbol 575 ShapeTweening | Used by:612 | |
Symbol 576 Graphic | Used by:612 | |
Symbol 577 Graphic | Used by:612 | |
Symbol 578 Graphic | Used by:612 | |
Symbol 579 Graphic | Used by:612 | |
Symbol 580 ShapeTweening | Used by:612 | |
Symbol 581 ShapeTweening | Used by:612 | |
Symbol 582 ShapeTweening | Used by:612 | |
Symbol 583 ShapeTweening | Used by:612 | |
Symbol 584 ShapeTweening | Used by:612 | |
Symbol 585 ShapeTweening | Used by:612 | |
Symbol 586 ShapeTweening | Used by:612 | |
Symbol 587 Graphic | Used by:612 | |
Symbol 588 ShapeTweening | Used by:612 | |
Symbol 589 ShapeTweening | Used by:612 | |
Symbol 590 ShapeTweening | Used by:612 | |
Symbol 591 ShapeTweening | Used by:612 | |
Symbol 592 ShapeTweening | Used by:612 | |
Symbol 593 ShapeTweening | Used by:612 | |
Symbol 594 Graphic | Used by:612 | |
Symbol 595 Graphic | Used by:612 | |
Symbol 596 Graphic | Used by:612 | |
Symbol 597 Graphic | Used by:612 | |
Symbol 598 Graphic | Used by:612 | |
Symbol 599 Graphic | Used by:612 | |
Symbol 600 Graphic | Used by:612 | |
Symbol 601 Graphic | Used by:612 | |
Symbol 602 Graphic | Used by:612 | |
Symbol 603 Graphic | Used by:612 | |
Symbol 604 Graphic | Used by:612 | |
Symbol 605 Graphic | Used by:612 | |
Symbol 606 Graphic | Used by:612 | |
Symbol 607 Graphic | Used by:612 | |
Symbol 608 Graphic | Used by:612 | |
Symbol 609 Graphic | Used by:612 | |
Symbol 610 Graphic | Used by:612 | |
Symbol 611 Graphic | Used by:612 | |
Symbol 612 MovieClip {game_block_red} | Uses:527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 349 576 577 578 579 580 581 582 357 583 584 585 586 587 588 364 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 | Used by:1219 |
Symbol 613 ShapeTweening | Used by:709 | |
Symbol 614 ShapeTweening | Used by:709 | |
Symbol 615 ShapeTweening | Used by:709 | |
Symbol 616 ShapeTweening | Used by:709 | |
Symbol 617 ShapeTweening | Used by:709 | |
Symbol 618 ShapeTweening | Used by:709 | |
Symbol 619 ShapeTweening | Used by:709 | |
Symbol 620 ShapeTweening | Used by:709 | |
Symbol 621 ShapeTweening | Used by:709 | |
Symbol 622 ShapeTweening | Used by:709 | |
Symbol 623 ShapeTweening | Used by:709 | |
Symbol 624 ShapeTweening | Used by:709 | |
Symbol 625 ShapeTweening | Used by:709 | |
Symbol 626 ShapeTweening | Used by:709 | |
Symbol 627 ShapeTweening | Used by:709 | |
Symbol 628 ShapeTweening | Used by:709 | |
Symbol 629 ShapeTweening | Used by:709 | |
Symbol 630 ShapeTweening | Used by:709 | |
Symbol 631 ShapeTweening | Used by:709 | |
Symbol 632 ShapeTweening | Used by:709 | |
Symbol 633 ShapeTweening | Used by:709 | |
Symbol 634 ShapeTweening | Used by:709 | |
Symbol 635 ShapeTweening | Used by:709 | |
Symbol 636 Graphic | Used by:667 709 | |
Symbol 637 ShapeTweening | Used by:666 709 | |
Symbol 638 ShapeTweening | Used by:666 709 | |
Symbol 639 ShapeTweening | Used by:651 | |
Symbol 640 Graphic | Used by:651 | |
Symbol 641 Graphic | Used by:651 | |
Symbol 642 Graphic | Used by:651 | |
Symbol 643 Graphic | Used by:651 | |
Symbol 644 Graphic | Used by:651 | |
Symbol 645 Graphic | Used by:651 | |
Symbol 646 Graphic | Used by:651 | |
Symbol 647 ShapeTweening | Used by:651 | |
Symbol 648 ShapeTweening | Used by:651 | |
Symbol 649 ShapeTweening | Used by:651 | |
Symbol 650 Graphic | Used by:651 | |
Symbol 651 MovieClip | Uses:639 640 641 642 643 644 645 646 647 648 649 650 | Used by:667 |
Symbol 652 Graphic | Used by:666 | |
Symbol 653 Graphic | Used by:666 | |
Symbol 654 Graphic | Used by:666 | |
Symbol 655 Graphic | Used by:666 | |
Symbol 656 Graphic | Used by:666 | |
Symbol 657 Graphic | Used by:666 | |
Symbol 658 Graphic | Used by:666 | |
Symbol 659 ShapeTweening | Used by:666 | |
Symbol 660 ShapeTweening | Used by:666 | |
Symbol 661 ShapeTweening | Used by:666 | |
Symbol 662 ShapeTweening | Used by:666 | |
Symbol 663 ShapeTweening | Used by:666 | |
Symbol 664 ShapeTweening | Used by:666 | |
Symbol 665 Graphic | Used by:666 | |
Symbol 666 MovieClip | Uses:637 638 652 653 654 655 656 657 658 659 660 661 662 663 664 665 | Used by:667 |
Symbol 667 MovieClip | Uses:636 651 666 218 | Used by:709 |
Symbol 668 ShapeTweening | Used by:709 | |
Symbol 669 ShapeTweening | Used by:709 | |
Symbol 670 ShapeTweening | Used by:709 | |
Symbol 671 ShapeTweening | Used by:709 | |
Symbol 672 ShapeTweening | Used by:709 | |
Symbol 673 ShapeTweening | Used by:709 | |
Symbol 674 ShapeTweening | Used by:709 | |
Symbol 675 ShapeTweening | Used by:709 | |
Symbol 676 ShapeTweening | Used by:709 | |
Symbol 677 ShapeTweening | Used by:709 | |
Symbol 678 ShapeTweening | Used by:709 | |
Symbol 679 ShapeTweening | Used by:709 | |
Symbol 680 ShapeTweening | Used by:709 | |
Symbol 681 ShapeTweening | Used by:709 | |
Symbol 682 ShapeTweening | Used by:709 | |
Symbol 683 ShapeTweening | Used by:709 | |
Symbol 684 ShapeTweening | Used by:709 | |
Symbol 685 ShapeTweening | Used by:709 | |
Symbol 686 ShapeTweening | Used by:709 | |
Symbol 687 ShapeTweening | Used by:709 | |
Symbol 688 ShapeTweening | Used by:709 | |
Symbol 689 ShapeTweening | Used by:709 | |
Symbol 690 ShapeTweening | Used by:709 | |
Symbol 691 ShapeTweening | Used by:709 | |
Symbol 692 ShapeTweening | Used by:709 | |
Symbol 693 ShapeTweening | Used by:709 | |
Symbol 694 ShapeTweening | Used by:709 | |
Symbol 695 Graphic | Used by:709 | |
Symbol 696 Graphic | Used by:709 | |
Symbol 697 Graphic | Used by:709 | |
Symbol 698 Graphic | Used by:709 | |
Symbol 699 Graphic | Used by:709 | |
Symbol 700 ShapeTweening | Used by:709 | |
Symbol 701 ShapeTweening | Used by:709 | |
Symbol 702 ShapeTweening | Used by:709 | |
Symbol 703 ShapeTweening | Used by:709 | |
Symbol 704 ShapeTweening | Used by:709 | |
Symbol 705 ShapeTweening | Used by:709 | |
Symbol 706 ShapeTweening | Used by:709 | |
Symbol 707 ShapeTweening | Used by:709 | |
Symbol 708 Graphic | Used by:709 | |
Symbol 709 MovieClip {game_block_rawDestroyer} | Uses:613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 218 637 638 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 265 697 267 698 269 699 273 700 701 702 703 279 282 704 705 706 707 708 292 298 | Used by:911 1219 |
Symbol 710 Graphic | Used by:711 | |
Symbol 711 MovieClip | Uses:710 | Used by:721 |
Symbol 712 Graphic | Used by:715 | |
Symbol 713 Graphic | Used by:714 | |
Symbol 714 MovieClip | Uses:713 | Used by:715 717 |
Symbol 715 MovieClip | Uses:712 714 | Used by:721 |
Symbol 716 Graphic | Used by:717 | |
Symbol 717 MovieClip | Uses:716 714 | Used by:721 |
Symbol 718 ShapeTweening | Used by:721 | |
Symbol 719 Graphic | Used by:721 | |
Symbol 720 ShapeTweening | Used by:721 | |
Symbol 721 MovieClip {game_block_steel} | Uses:711 715 717 718 719 720 | Used by:911 1219 |
Symbol 722 ShapeTweening | Used by:808 | |
Symbol 723 ShapeTweening | Used by:808 | |
Symbol 724 EditableText | Uses:3 | Used by:808 |
Symbol 725 ShapeTweening | Used by:808 824 | |
Symbol 726 ShapeTweening | Used by:808 824 | |
Symbol 727 ShapeTweening | Used by:808 824 | |
Symbol 728 ShapeTweening | Used by:808 824 | |
Symbol 729 ShapeTweening | Used by:808 824 | |
Symbol 730 ShapeTweening | Used by:808 824 | |
Symbol 731 ShapeTweening | Used by:808 824 | |
Symbol 732 ShapeTweening | Used by:808 824 | |
Symbol 733 ShapeTweening | Used by:808 824 | |
Symbol 734 ShapeTweening | Used by:808 824 | |
Symbol 735 ShapeTweening | Used by:808 824 | |
Symbol 736 ShapeTweening | Used by:808 824 | |
Symbol 737 ShapeTweening | Used by:808 824 | |
Symbol 738 ShapeTweening | Used by:808 824 | |
Symbol 739 ShapeTweening | Used by:808 824 | |
Symbol 740 ShapeTweening | Used by:808 824 | |
Symbol 741 ShapeTweening | Used by:808 824 | |
Symbol 742 ShapeTweening | Used by:808 824 | |
Symbol 743 ShapeTweening | Used by:808 824 | |
Symbol 744 ShapeTweening | Used by:808 824 | |
Symbol 745 ShapeTweening | Used by:808 824 | |
Symbol 746 Graphic | Used by:808 824 1113 1138 | |
Symbol 747 ShapeTweening | Used by:808 | |
Symbol 748 ShapeTweening | Used by:808 | |
Symbol 749 ShapeTweening | Used by:808 | |
Symbol 750 ShapeTweening | Used by:808 | |
Symbol 751 ShapeTweening | Used by:808 | |
Symbol 752 ShapeTweening | Used by:808 | |
Symbol 753 ShapeTweening | Used by:808 | |
Symbol 754 ShapeTweening | Used by:808 | |
Symbol 755 ShapeTweening | Used by:808 | |
Symbol 756 ShapeTweening | Used by:808 | |
Symbol 757 ShapeTweening | Used by:808 | |
Symbol 758 ShapeTweening | Used by:808 | |
Symbol 759 ShapeTweening | Used by:808 | |
Symbol 760 ShapeTweening | Used by:808 | |
Symbol 761 ShapeTweening | Used by:808 | |
Symbol 762 ShapeTweening | Used by:808 | |
Symbol 763 ShapeTweening | Used by:808 | |
Symbol 764 ShapeTweening | Used by:808 | |
Symbol 765 ShapeTweening | Used by:808 | |
Symbol 766 ShapeTweening | Used by:808 | |
Symbol 767 ShapeTweening | Used by:808 | |
Symbol 768 ShapeTweening | Used by:808 | |
Symbol 769 ShapeTweening | Used by:808 | |
Symbol 770 ShapeTweening | Used by:808 | |
Symbol 771 Graphic | Used by:808 | |
Symbol 772 Graphic | Used by:808 | |
Symbol 773 Graphic | Used by:808 | |
Symbol 774 Graphic | Used by:808 | |
Symbol 775 ShapeTweening | Used by:808 | |
Symbol 776 ShapeTweening | Used by:808 | |
Symbol 777 ShapeTweening | Used by:808 | |
Symbol 778 ShapeTweening | Used by:808 | |
Symbol 779 ShapeTweening | Used by:808 | |
Symbol 780 ShapeTweening | Used by:808 | |
Symbol 781 ShapeTweening | Used by:808 | |
Symbol 782 Graphic | Used by:808 | |
Symbol 783 ShapeTweening | Used by:808 | |
Symbol 784 ShapeTweening | Used by:808 | |
Symbol 785 ShapeTweening | Used by:808 | |
Symbol 786 ShapeTweening | Used by:808 | |
Symbol 787 ShapeTweening | Used by:808 | |
Symbol 788 ShapeTweening | Used by:808 | |
Symbol 789 Graphic | Used by:808 | |
Symbol 790 Graphic | Used by:808 | |
Symbol 791 Graphic | Used by:808 | |
Symbol 792 Graphic | Used by:808 | |
Symbol 793 Graphic | Used by:808 | |
Symbol 794 Graphic | Used by:808 | |
Symbol 795 Graphic | Used by:808 | |
Symbol 796 Graphic | Used by:808 | |
Symbol 797 Graphic | Used by:808 | |
Symbol 798 Graphic | Used by:808 | |
Symbol 799 Graphic | Used by:808 | |
Symbol 800 Graphic | Used by:808 | |
Symbol 801 Graphic | Used by:808 | |
Symbol 802 Graphic | Used by:808 | |
Symbol 803 Graphic | Used by:808 | |
Symbol 804 Graphic | Used by:808 | |
Symbol 805 Graphic | Used by:808 | |
Symbol 806 Graphic | Used by:808 | |
Symbol 807 Graphic | Used by:808 | |
Symbol 808 MovieClip {game_block_yellow} | Uses:722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 349 771 772 773 774 775 776 777 357 778 779 780 781 782 783 364 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 | Used by:1219 |
Symbol 809 Graphic | Used by:816 1651 | |
Symbol 810 Graphic | Used by:816 1651 | |
Symbol 811 Graphic | Used by:816 | |
Symbol 812 Graphic | Used by:816 | |
Symbol 813 Graphic | Used by:816 | |
Symbol 814 Graphic | Used by:816 | |
Symbol 815 Graphic | Used by:816 1651 | |
Symbol 816 MovieClip {tridentAnim_orange} | Uses:444 445 446 536 537 538 809 447 448 449 530 531 532 810 450 451 452 533 534 535 453 454 455 811 812 456 457 458 813 459 460 461 539 540 541 814 462 463 464 815 542 543 544 465 545 546 547 548 549 550 | Used by:1219 |
Symbol 817 Graphic | Used by:824 1113 1138 1656 | |
Symbol 818 Graphic | Used by:824 1656 | |
Symbol 819 Graphic | Used by:824 | |
Symbol 820 Graphic | Used by:824 | |
Symbol 821 Graphic | Used by:824 | |
Symbol 822 Graphic | Used by:824 | |
Symbol 823 Graphic | Used by:824 1113 1138 1656 | |
Symbol 824 MovieClip {tridentAnim_pinapple} | Uses:725 726 727 309 310 311 817 728 729 730 303 304 305 818 731 732 733 306 307 308 734 735 736 819 820 737 738 739 821 740 741 742 312 313 314 822 743 744 745 823 315 316 317 746 318 319 320 321 322 323 | Used by:1219 |
Symbol 825 Sound {laserShot} | Used by:1219 | |
Symbol 826 Sound {levelEnd} | Used by:1219 | |
Symbol 827 Sound {jackpot} | Used by:1219 | |
Symbol 828 Sound {blockPullDown} | Used by:1219 | |
Symbol 829 Sound {rowDestroyer} | Used by:1219 | |
Symbol 830 Sound {titleMusic} | Used by:1219 | |
Symbol 831 ShapeTweening | Used by:844 | |
Symbol 832 Graphic | Used by:844 | |
Symbol 833 ShapeTweening | Used by:844 | |
Symbol 834 Graphic | Used by:844 | |
Symbol 835 Graphic | Used by:844 | |
Symbol 836 Graphic | Used by:844 | |
Symbol 837 Graphic | Used by:844 | |
Symbol 838 Graphic | Used by:844 | |
Symbol 839 Graphic | Used by:844 | |
Symbol 840 Graphic | Used by:844 | |
Symbol 841 Graphic | Used by:844 | |
Symbol 842 Graphic | Used by:844 | |
Symbol 843 Graphic | Used by:844 | |
Symbol 844 MovieClip {laser_bum} | Uses:831 832 833 834 835 289 836 837 838 839 840 841 842 843 | Used by:1219 |
Symbol 845 Sound {laserCharging} | Used by:1219 | |
Symbol 846 Sound {alarmLoop} | Used by:1219 | |
Symbol 847 Sound {jackpotStop} | Used by:1219 | |
Symbol 848 Sound {blockPullUp} | Used by:1219 | |
Symbol 849 Sound {putting3properLayers} | Used by:1219 | |
Symbol 850 Sound {clickSound} | Used by:1219 | |
Symbol 851 Graphic | Used by:865 | |
Symbol 852 Graphic | Used by:853 | |
Symbol 853 MovieClip | Uses:852 | Used by:860 |
Symbol 854 Graphic | Used by:855 | |
Symbol 855 MovieClip | Uses:854 | Used by:860 |
Symbol 856 Graphic | Used by:857 | |
Symbol 857 MovieClip | Uses:856 | Used by:860 |
Symbol 858 Graphic | Used by:859 | |
Symbol 859 MovieClip | Uses:858 | Used by:860 |
Symbol 860 MovieClip {tridentLayers_fla.background_fruitsFlow_fruits_43} | Uses:853 855 857 859 | Used by:865 |
Symbol 861 Graphic | Used by:865 | |
Symbol 862 Graphic | Used by:865 | |
Symbol 863 Graphic | Used by:865 | |
Symbol 864 Graphic | Used by:865 | |
Symbol 865 MovieClip {background_fruitsFlow} | Uses:851 860 861 862 863 864 | Used by:1219 |
Symbol 866 Graphic | Used by:883 890 912 1028 1032 1162 1168 1200 1205 Timeline | |
Symbol 867 Graphic | Used by:882 | |
Symbol 868 Graphic | Used by:872 | |
Symbol 869 Text | Uses:3 | Used by:872 |
Symbol 870 Graphic | Used by:872 | |
Symbol 871 Graphic | Used by:872 | |
Symbol 872 MovieClip {button_submitScore} | Uses:8 868 869 870 871 | Used by:882 889 1027 |
Symbol 873 Graphic | Used by:875 | |
Symbol 874 Text | Uses:3 | Used by:875 |
Symbol 875 MovieClip {button_tryAgain} | Uses:873 874 22 26 | Used by:882 1204 |
Symbol 876 Font | Used by:877 879 880 881 885 886 887 888 898 899 900 904 905 906 907 908 910 1024 1025 1026 1030 1043 1062 1068 1115 1117 1118 1133 1139 1165 1166 1188 1202 1203 1408 1693 | |
Symbol 877 Text | Uses:876 | Used by:882 1204 |
Symbol 878 Font | Used by:879 | |
Symbol 879 EditableText | Uses:31 876 878 | Used by:882 |
Symbol 880 EditableText | Uses:31 876 | Used by:882 |
Symbol 881 EditableText | Uses:31 876 | Used by:882 |
Symbol 882 MovieClip {popUp_levelComplete_negative_content} | Uses:867 872 875 27 877 879 880 881 | Used by:883 |
Symbol 883 MovieClip {popUp_levelComplete_negative_anim} | Uses:866 882 | Used by:1219 |
Symbol 884 Graphic | Used by:889 | |
Symbol 885 Text | Uses:876 | Used by:889 |
Symbol 886 EditableText | Uses:31 876 | Used by:889 |
Symbol 887 EditableText | Uses:31 876 | Used by:889 |
Symbol 888 Text | Uses:876 3 | Used by:889 |
Symbol 889 MovieClip {popUp_levelComplete_positive_content} | Uses:884 24 872 885 886 887 888 | Used by:890 |
Symbol 890 MovieClip {popUp_levelComplete_positive_anim} | Uses:866 889 | Used by:1219 |
Symbol 891 Graphic | Used by:911 | |
Symbol 892 Graphic | Used by:897 | |
Symbol 893 Graphic | Used by:897 | |
Symbol 894 Text | Uses:3 | Used by:897 |
Symbol 895 Graphic | Used by:897 | |
Symbol 896 Graphic | Used by:897 | |
Symbol 897 MovieClip {button_ok} | Uses:892 893 894 895 896 | Used by:911 1167 |
Symbol 898 Text | Uses:876 | Used by:911 |
Symbol 899 EditableText | Uses:31 876 | Used by:911 |
Symbol 900 Text | Uses:876 | Used by:911 |
Symbol 901 Graphic | Used by:911 | |
Symbol 902 Font | Used by:904 905 907 908 1026 1118 1165 | |
Symbol 903 Font | Used by:904 | |
Symbol 904 Text | Uses:876 902 903 | Used by:911 |
Symbol 905 Text | Uses:876 902 | Used by:911 |
Symbol 906 Text | Uses:876 | Used by:911 |
Symbol 907 Text | Uses:876 902 | Used by:911 |
Symbol 908 Text | Uses:876 902 | Used by:911 |
Symbol 909 Graphic | Used by:911 | |
Symbol 910 Text | Uses:876 | Used by:911 |
Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} | Uses:891 897 898 899 900 901 904 721 905 709 906 193 907 299 908 440 909 910 | Used by:912 |
Symbol 912 MovieClip {popUp_beforeEachLevel_anim} | Uses:866 911 | Used by:1219 |
Symbol 913 Graphic | Used by:1027 | |
Symbol 914 Graphic | Used by:915 | |
Symbol 915 MovieClip | Uses:914 | Used by:968 1395 |
Symbol 916 Graphic | Used by:917 | |
Symbol 917 MovieClip | Uses:916 | Used by:968 1395 |
Symbol 918 Graphic | Used by:968 1395 | |
Symbol 919 Graphic | Used by:920 | |
Symbol 920 MovieClip | Uses:919 | Used by:968 1395 1634 |
Symbol 921 Graphic | Used by:922 | |
Symbol 922 MovieClip | Uses:921 | Used by:968 1395 1634 |
Symbol 923 Graphic | Used by:924 | |
Symbol 924 MovieClip | Uses:923 | Used by:968 1395 1634 |
Symbol 925 Graphic | Used by:926 | |
Symbol 926 MovieClip | Uses:925 | Used by:968 1395 1634 |
Symbol 927 Graphic | Used by:928 | |
Symbol 928 MovieClip | Uses:927 | Used by:968 1395 |
Symbol 929 Graphic | Used by:930 | |
Symbol 930 MovieClip | Uses:929 | Used by:968 1395 |
Symbol 931 Graphic | Used by:932 | |
Symbol 932 MovieClip | Uses:931 | Used by:968 1395 |
Symbol 933 Graphic | Used by:934 | |
Symbol 934 MovieClip | Uses:933 | Used by:968 1395 |
Symbol 935 Graphic | Used by:936 | |
Symbol 936 MovieClip | Uses:935 | Used by:968 1395 1634 |
Symbol 937 Graphic | Used by:938 | |
Symbol 938 MovieClip | Uses:937 | Used by:968 1395 1634 |
Symbol 939 Graphic | Used by:940 | |
Symbol 940 MovieClip | Uses:939 | Used by:968 1395 1634 |
Symbol 941 Graphic | Used by:942 | |
Symbol 942 MovieClip | Uses:941 | Used by:968 1395 |
Symbol 943 Graphic | Used by:944 | |
Symbol 944 MovieClip | Uses:943 | Used by:968 1395 |
Symbol 945 Graphic | Used by:946 | |
Symbol 946 MovieClip | Uses:945 | Used by:968 1395 |
Symbol 947 Graphic | Used by:965 | |
Symbol 948 Graphic | Used by:949 | |
Symbol 949 MovieClip | Uses:948 | Used by:965 |
Symbol 950 Graphic | Used by:964 1545 1614 | |
Symbol 951 Graphic | Used by:964 | |
Symbol 952 Graphic | Used by:964 | |
Symbol 953 Graphic | Used by:964 | |
Symbol 954 Graphic | Used by:964 | |
Symbol 955 Graphic | Used by:964 | |
Symbol 956 Graphic | Used by:964 | |
Symbol 957 Graphic | Used by:964 | |
Symbol 958 Graphic | Used by:964 | |
Symbol 959 Graphic | Used by:964 | |
Symbol 960 Graphic | Used by:964 | |
Symbol 961 Graphic | Used by:964 | |
Symbol 962 Graphic | Used by:964 | |
Symbol 963 Graphic | Used by:964 | |
Symbol 964 MovieClip | Uses:950 951 952 953 954 955 956 957 958 959 960 961 962 963 | Used by:965 1363 1393 1574 |
Symbol 965 MovieClip | Uses:947 949 964 | Used by:968 1395 |
Symbol 966 Graphic | Used by:967 | |
Symbol 967 MovieClip | Uses:966 | Used by:968 1381 1394 1395 1634 |
Symbol 968 MovieClip | Uses:915 917 918 920 922 924 926 928 930 932 934 936 938 940 942 944 946 965 967 | Used by:1017 Timeline |
Symbol 969 Graphic | Used by:1016 1286 1506 | |
Symbol 970 Graphic | Used by:971 | |
Symbol 971 MovieClip | Uses:970 | Used by:1016 1286 1506 |
Symbol 972 Graphic | Used by:973 | |
Symbol 973 MovieClip | Uses:972 | Used by:1016 1286 1506 |
Symbol 974 Graphic | Used by:975 | |
Symbol 975 MovieClip | Uses:974 | Used by:1016 1286 1506 |
Symbol 976 Graphic | Used by:977 | |
Symbol 977 MovieClip | Uses:976 | Used by:1016 1286 |
Symbol 978 Graphic | Used by:979 | |
Symbol 979 MovieClip | Uses:978 | Used by:1016 1286 |
Symbol 980 Graphic | Used by:981 | |
Symbol 981 MovieClip | Uses:980 | Used by:1016 1286 |
Symbol 982 Graphic | Used by:983 | |
Symbol 983 MovieClip | Uses:982 | Used by:1016 1286 |
Symbol 984 Graphic | Used by:985 | |
Symbol 985 MovieClip | Uses:984 | Used by:1016 1286 |
Symbol 986 Graphic | Used by:987 | |
Symbol 987 MovieClip | Uses:986 | Used by:1016 1286 |
Symbol 988 Graphic | Used by:989 | |
Symbol 989 MovieClip | Uses:988 | Used by:1016 1286 1506 |
Symbol 990 Graphic | Used by:1007 | |
Symbol 991 Graphic | Used by:1005 | |
Symbol 992 Graphic | Used by:1005 | |
Symbol 993 Graphic | Used by:1005 | |
Symbol 994 Graphic | Used by:1005 | |
Symbol 995 Graphic | Used by:1005 | |
Symbol 996 Graphic | Used by:1005 | |
Symbol 997 Graphic | Used by:1005 | |
Symbol 998 Graphic | Used by:1005 | |
Symbol 999 Graphic | Used by:1005 | |
Symbol 1000 Graphic | Used by:1005 | |
Symbol 1001 Graphic | Used by:1005 | |
Symbol 1002 Graphic | Used by:1005 | |
Symbol 1003 Graphic | Used by:1005 | |
Symbol 1004 Graphic | Used by:1005 | |
Symbol 1005 MovieClip | Uses:991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 | Used by:1007 1267 1469 |
Symbol 1006 Graphic | Used by:1007 | |
Symbol 1007 MovieClip | Uses:990 1005 1006 | Used by:1016 1286 |
Symbol 1008 Graphic | Used by:1009 | |
Symbol 1009 MovieClip | Uses:1008 | Used by:1016 1286 1506 |
Symbol 1010 Graphic | Used by:1011 | |
Symbol 1011 MovieClip | Uses:1010 | Used by:1016 1286 1506 |
Symbol 1012 Graphic | Used by:1013 | |
Symbol 1013 MovieClip | Uses:1012 | Used by:1016 1286 |
Symbol 1014 Graphic | Used by:1015 | |
Symbol 1015 MovieClip | Uses:1014 | Used by:1016 1286 1506 |
Symbol 1016 MovieClip | Uses:969 971 973 975 977 979 981 983 985 987 989 1007 1009 1011 1013 1015 | Used by:1017 Timeline |
Symbol 1017 MovieClip {characters_forPopups} | Uses:968 1016 | Used by:1027 |
Symbol 1018 Graphic | Used by:1023 | |
Symbol 1019 Graphic | Used by:1023 | |
Symbol 1020 Text | Uses:3 | Used by:1023 |
Symbol 1021 Graphic | Used by:1023 | |
Symbol 1022 Graphic | Used by:1023 | |
Symbol 1023 MovieClip {button_playAgain} | Uses:1018 1019 1020 1021 1022 | Used by:1027 |
Symbol 1024 Text | Uses:876 | Used by:1027 |
Symbol 1025 EditableText | Uses:31 876 | Used by:1027 |
Symbol 1026 Text | Uses:876 902 | Used by:1027 |
Symbol 1027 MovieClip {popUp_gameComplete_content} | Uses:913 1017 1023 872 1024 1025 1026 | Used by:1028 |
Symbol 1028 MovieClip {popUp_gameComplete_anim} | Uses:866 1027 | Used by:1219 |
Symbol 1029 Graphic | Used by:1031 | |
Symbol 1030 Text | Uses:876 | Used by:1031 |
Symbol 1031 MovieClip {tridentLayers_fla.popUp_gameOver_content_102} | Uses:1029 1030 27 | Used by:1032 |
Symbol 1032 MovieClip {popUp_gameOver_anim} | Uses:866 1031 | Used by:1219 |
Symbol 1033 Graphic | Used by:1161 | |
Symbol 1034 Graphic | Used by:1039 | |
Symbol 1035 Graphic | Used by:1039 | |
Symbol 1036 Text | Uses:3 | Used by:1039 |
Symbol 1037 Graphic | Used by:1039 | |
Symbol 1038 Graphic | Used by:1039 | |
Symbol 1039 MovieClip {button_back} | Uses:1034 1035 1036 1037 1038 | Used by:1161 |
Symbol 1040 Graphic | Used by:1064 1113 1138 1160 | |
Symbol 1041 Graphic | Used by:1042 | |
Symbol 1042 MovieClip | Uses:1041 | Used by:1064 |
Symbol 1043 Text | Uses:876 | Used by:1064 |
Symbol 1044 Graphic | Used by:1045 | |
Symbol 1045 MovieClip | Uses:1044 | Used by:1064 |
Symbol 1046 Graphic | Used by:1047 | |
Symbol 1047 MovieClip | Uses:1046 | Used by:1064 |
Symbol 1048 Graphic | Used by:1049 | |
Symbol 1049 MovieClip | Uses:1048 | Used by:1064 |
Symbol 1050 Graphic | Used by:1051 | |
Symbol 1051 MovieClip | Uses:1050 | Used by:1064 |
Symbol 1052 Graphic | Used by:1053 | |
Symbol 1053 MovieClip | Uses:1052 | Used by:1064 1113 1160 |
Symbol 1054 Graphic | Used by:1055 | |
Symbol 1055 MovieClip | Uses:1054 | Used by:1064 1113 |
Symbol 1056 Graphic | Used by:1057 | |
Symbol 1057 MovieClip | Uses:1056 | Used by:1064 1113 |
Symbol 1058 Graphic | Used by:1059 | |
Symbol 1059 MovieClip | Uses:1058 | Used by:1064 1113 |
Symbol 1060 Graphic | Used by:1061 1064 1113 | |
Symbol 1061 MovieClip | Uses:1060 | Used by:1064 |
Symbol 1062 Text | Uses:876 | Used by:1063 |
Symbol 1063 MovieClip | Uses:1062 | Used by:1064 |
Symbol 1064 MovieClip | Uses:1040 1042 1043 1045 1047 1049 1051 1053 1055 1057 1059 1061 1060 1063 | Used by:1161 |
Symbol 1065 Graphic | Used by:1113 | |
Symbol 1066 Text | Uses:3 | Used by:1113 |
Symbol 1067 Graphic | Used by:1113 | |
Symbol 1068 Text | Uses:876 | Used by:1113 |
Symbol 1069 ShapeTweening | Used by:1113 1138 | |
Symbol 1070 ShapeTweening | Used by:1113 1138 | |
Symbol 1071 ShapeTweening | Used by:1113 1138 | |
Symbol 1072 ShapeTweening | Used by:1113 1138 | |
Symbol 1073 ShapeTweening | Used by:1113 1138 | |
Symbol 1074 ShapeTweening | Used by:1113 1138 | |
Symbol 1075 ShapeTweening | Used by:1113 1138 | |
Symbol 1076 ShapeTweening | Used by:1113 1138 | |
Symbol 1077 ShapeTweening | Used by:1113 1138 | |
Symbol 1078 ShapeTweening | Used by:1113 1138 | |
Symbol 1079 ShapeTweening | Used by:1113 1138 | |
Symbol 1080 ShapeTweening | Used by:1113 1138 | |
Symbol 1081 Graphic | Used by:1113 1138 | |
Symbol 1082 ShapeTweening | Used by:1113 1138 | |
Symbol 1083 ShapeTweening | Used by:1113 1138 | |
Symbol 1084 ShapeTweening | Used by:1113 1138 | |
Symbol 1085 ShapeTweening | Used by:1113 1138 | |
Symbol 1086 ShapeTweening | Used by:1113 1138 | |
Symbol 1087 ShapeTweening | Used by:1113 1138 | |
Symbol 1088 ShapeTweening | Used by:1113 1138 | |
Symbol 1089 ShapeTweening | Used by:1113 1138 | |
Symbol 1090 ShapeTweening | Used by:1113 1138 | |
Symbol 1091 Graphic | Used by:1113 1138 | |
Symbol 1092 Graphic | Used by:1113 1138 | |
Symbol 1093 ShapeTweening | Used by:1113 1138 | |
Symbol 1094 ShapeTweening | Used by:1113 1138 | |
Symbol 1095 ShapeTweening | Used by:1113 1138 | |
Symbol 1096 Graphic | Used by:1113 1138 | |
Symbol 1097 ShapeTweening | Used by:1113 1138 | |
Symbol 1098 ShapeTweening | Used by:1113 1138 | |
Symbol 1099 ShapeTweening | Used by:1113 1138 | |
Symbol 1100 ShapeTweening | Used by:1113 1138 | |
Symbol 1101 ShapeTweening | Used by:1113 1138 | |
Symbol 1102 ShapeTweening | Used by:1113 1138 | |
Symbol 1103 Graphic | Used by:1113 1138 | |
Symbol 1104 ShapeTweening | Used by:1113 1138 | |
Symbol 1105 ShapeTweening | Used by:1113 1138 | |
Symbol 1106 ShapeTweening | Used by:1113 1138 | |
Symbol 1107 ShapeTweening | Used by:1113 1138 | |
Symbol 1108 ShapeTweening | Used by:1113 1138 | |
Symbol 1109 ShapeTweening | Used by:1113 1138 | |
Symbol 1110 ShapeTweening | Used by:1113 1138 | |
Symbol 1111 ShapeTweening | Used by:1113 1138 | |
Symbol 1112 ShapeTweening | Used by:1113 1138 | |
Symbol 1113 MovieClip | Uses:1065 1066 1067 1068 1040 1053 1055 1057 1060 1059 1069 1070 1071 1072 1073 1074 817 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 823 1107 1108 1109 746 1110 1111 1112 | Used by:1161 |
Symbol 1114 Graphic | Used by:1138 | |
Symbol 1115 Text | Uses:876 | Used by:1138 |
Symbol 1116 Graphic | Used by:1138 | |
Symbol 1117 Text | Uses:876 | Used by:1138 |
Symbol 1118 Text | Uses:876 902 | Used by:1138 |
Symbol 1119 Graphic | Used by:1138 | |
Symbol 1120 Graphic | Used by:1121 | |
Symbol 1121 MovieClip | Uses:1120 | Used by:1138 1657 |
Symbol 1122 Graphic | Used by:1123 | |
Symbol 1123 MovieClip | Uses:1122 | Used by:1138 1657 |
Symbol 1124 ShapeTweening | Used by:1126 | |
Symbol 1125 Graphic | Used by:1126 1138 | |
Symbol 1126 MovieClip | Uses:65 66 67 1124 1125 | Used by:1138 1657 |
Symbol 1127 Text | Uses:3 | Used by:1138 1657 |
Symbol 1128 Graphic | Used by:1138 | |
Symbol 1129 Graphic | Used by:1138 | |
Symbol 1130 Graphic | Used by:1137 | |
Symbol 1131 Text | Uses:3 | Used by:1137 1199 |
Symbol 1132 Graphic | Used by:1137 1199 | |
Symbol 1133 Text | Uses:876 | Used by:1137 |
Symbol 1134 Graphic | Used by:1137 | |
Symbol 1135 Text | Uses:3 | Used by:1137 1198 |
Symbol 1136 Graphic | Used by:1137 | |
Symbol 1137 MovieClip | Uses:1130 1131 1132 1133 1134 1135 1136 | Used by:1138 |
Symbol 1138 MovieClip | Uses:1114 1115 1116 1117 1118 1040 1119 1121 1123 1126 1127 1128 66 1129 1125 1069 1070 1071 1072 1073 1074 817 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 823 1107 1108 1109 746 1110 1111 1112 1137 | Used by:1161 |
Symbol 1139 Text | Uses:876 | Used by:1160 |
Symbol 1140 Graphic | Used by:1160 | |
Symbol 1141 EditableText | Uses:31 | Used by:1160 |
Symbol 1142 Graphic | Used by:1159 | |
Symbol 1143 Graphic | Used by:1159 | |
Symbol 1144 Graphic | Used by:1159 | |
Symbol 1145 Graphic | Used by:1159 | |
Symbol 1146 ShapeTweening | Used by:1159 | |
Symbol 1147 Graphic | Used by:1159 | |
Symbol 1148 ShapeTweening | Used by:1159 | |
Symbol 1149 Graphic | Used by:1159 | |
Symbol 1150 Graphic | Used by:1159 | |
Symbol 1151 Graphic | Used by:1159 | |
Symbol 1152 Graphic | Used by:1159 | |
Symbol 1153 Graphic | Used by:1159 | |
Symbol 1154 Graphic | Used by:1159 | |
Symbol 1155 Graphic | Used by:1159 | |
Symbol 1156 Graphic | Used by:1159 | |
Symbol 1157 Graphic | Used by:1159 | |
Symbol 1158 Graphic | Used by:1159 | |
Symbol 1159 MovieClip | Uses:48 49 50 51 52 1142 54 1143 1144 1145 1146 1147 1148 1149 288 1150 1151 1152 1153 1154 1155 1156 1157 1158 | Used by:1160 |
Symbol 1160 MovieClip {tridentLayers_fla.popUp_help_content_column4_124} | Uses:1139 1040 1053 1140 1141 1159 | Used by:1161 |
Symbol 1161 MovieClip {tridentLayers_fla.popUp_help_content_104} | Uses:1033 1039 1064 1113 1138 1160 | Used by:1162 |
Symbol 1162 MovieClip {popUp_help_anim} | Uses:866 1161 | Used by:1219 |
Symbol 1163 Graphic | Used by:1167 | |
Symbol 1164 Font | Used by:1165 | |
Symbol 1165 Text | Uses:876 902 1164 | Used by:1167 |
Symbol 1166 Text | Uses:876 | Used by:1167 |
Symbol 1167 MovieClip {tridentLayers_fla.popUp_welcome_content_127} | Uses:1163 897 1165 1166 | Used by:1168 |
Symbol 1168 MovieClip {popUp_welcome_anim} | Uses:866 1167 | Used by:1219 Timeline |
Symbol 1169 Graphic | Used by:1199 | |
Symbol 1170 Graphic | Used by:1173 | |
Symbol 1171 Graphic | Used by:1173 | |
Symbol 1172 Graphic | Used by:1173 | |
Symbol 1173 MovieClip {tridentLayers_fla.popUp_jackpot_bg_130} | Uses:1170 1171 1172 | Used by:1199 |
Symbol 1174 ShapeTweening | Used by:1176 | |
Symbol 1175 Graphic | Used by:1176 | |
Symbol 1176 MovieClip | Uses:1174 1175 | Used by:1199 |
Symbol 1177 ShapeTweening | Used by:1179 | |
Symbol 1178 Graphic | Used by:1179 | |
Symbol 1179 MovieClip | Uses:1177 1178 | Used by:1199 |
Symbol 1180 Graphic | Used by:1199 | |
Symbol 1181 Graphic | Used by:1187 | |
Symbol 1182 Graphic | Used by:1187 | |
Symbol 1183 Graphic | Used by:1184 | |
Symbol 1184 MovieClip | Uses:1183 | Used by:1185 |
Symbol 1185 MovieClip {tridentLayers_fla.popUp_jackpot_fruits_anim_134} | Uses:1184 | Used by:1187 |
Symbol 1186 Graphic | Used by:1187 | |
Symbol 1187 MovieClip {popUp_jackpot_fruitDraw} | Uses:1181 1182 1185 1186 | Used by:1199 |
Symbol 1188 EditableText | Uses:31 876 | Used by:1199 |
Symbol 1189 Graphic | Used by:1194 1198 | |
Symbol 1190 Graphic | Used by:1194 | |
Symbol 1191 Text | Uses:3 | Used by:1194 |
Symbol 1192 Graphic | Used by:1194 | |
Symbol 1193 Graphic | Used by:1194 | |
Symbol 1194 MovieClip {button_rollBack} | Uses:1189 1190 1191 1192 1193 | Used by:1199 |
Symbol 1195 Graphic | Used by:1198 | |
Symbol 1196 Graphic | Used by:1198 | |
Symbol 1197 Graphic | Used by:1198 | |
Symbol 1198 MovieClip {button_roll} | Uses:1189 1195 1135 1196 1197 | Used by:1199 |
Symbol 1199 MovieClip {popUp_jackpot_content} | Uses:1169 1173 1176 1179 1180 1131 1132 1187 1188 1194 1198 | Used by:1200 |
Symbol 1200 MovieClip {popUp_jackpot_anim} | Uses:866 1199 | Used by:1219 |
Symbol 1201 Graphic | Used by:1204 | |
Symbol 1202 Text | Uses:876 | Used by:1204 |
Symbol 1203 EditableText | Uses:31 876 | Used by:1204 |
Symbol 1204 MovieClip {popUp_ultimateGameOver_content} | Uses:1201 875 27 877 1202 1203 | Used by:1205 |
Symbol 1205 MovieClip {popUp_ultimateGameOver_anim} | Uses:866 1204 | Used by:1219 |
Symbol 1206 Sound {failGame} | Used by:1219 | |
Symbol 1207 Sound {jackpotSpinning} | Used by:1219 | |
Symbol 1208 Sound {magnetoMove} | Used by:1219 | |
Symbol 1209 Sound {merging} | Used by:1219 | |
Symbol 1210 Sound {rollOverSound} | Used by:1219 | |
Symbol 1211 Sound {jackpotScore} | Used by:1219 | |
Symbol 1212 Sound {iceBlockCrack} | Used by:1219 | |
Symbol 1213 Sound {gameMusic} | Used by:1219 | |
Symbol 1214 Sound {disappearingMetalBlock} | Used by:1219 | |
Symbol 1215 Sound {disappearingIceBlock} | Used by:1219 | |
Symbol 1216 Sound {disappearingBlock} | Used by:1219 | |
Symbol 1217 Sound {bombExplosion} | Used by:1219 | |
Symbol 1218 Sound {appearingRow} | Used by:1219 | |
Symbol 1219 MovieClip {tridentLayers_fla.__NFF_crap_3} | Uses:77 193 299 388 440 526 612 709 721 808 816 824 825 826 827 828 829 830 62 844 845 846 847 848 849 850 865 883 890 912 1028 1032 1162 1168 1200 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1 1215 1216 1217 1218 | Used by:Timeline |
Symbol 1220 Graphic | Used by:1221 | |
Symbol 1221 MovieClip | Uses:1220 | Used by:Timeline |
Symbol 1222 Graphic | Used by:Timeline | |
Symbol 1223 Graphic | Used by:1225 | |
Symbol 1224 Text | Uses:3 | Used by:1225 |
Symbol 1225 MovieClip | Uses:1223 1224 | Used by:Timeline |
Symbol 1226 Graphic | Used by:1235 | |
Symbol 1227 Graphic | Used by:1233 | |
Symbol 1228 Graphic | Used by:1233 | |
Symbol 1229 Graphic | Used by:1233 | |
Symbol 1230 Graphic | Used by:1233 | |
Symbol 1231 Graphic | Used by:1233 | |
Symbol 1232 Graphic | Used by:1233 | |
Symbol 1233 MovieClip | Uses:1227 1228 1229 1230 1231 1232 | Used by:1235 |
Symbol 1234 Graphic | Used by:1235 | |
Symbol 1235 MovieClip {background_machine04} | Uses:1226 1233 1234 | Used by:Timeline |
Symbol 1236 Graphic | Used by:1254 | |
Symbol 1237 Bitmap | Used by:1238 1249 | |
Symbol 1238 Graphic | Uses:1237 | Used by:1252 |
Symbol 1239 ShapeTweening | Used by:1252 | |
Symbol 1240 Bitmap | Used by:1241 1247 | |
Symbol 1241 Graphic | Uses:1240 | Used by:1252 |
Symbol 1242 Graphic | Used by:1252 | |
Symbol 1243 ShapeTweening | Used by:1252 | |
Symbol 1244 Graphic | Used by:1252 | |
Symbol 1245 ShapeTweening | Used by:1252 | |
Symbol 1246 Graphic | Used by:1252 | |
Symbol 1247 Graphic | Uses:1240 | Used by:1252 |
Symbol 1248 ShapeTweening | Used by:1252 | |
Symbol 1249 Graphic | Uses:1237 | Used by:1252 |
Symbol 1250 ShapeTweening | Used by:1252 | |
Symbol 1251 ShapeTweening | Used by:1252 | |
Symbol 1252 MovieClip | Uses:1238 1239 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 | Used by:1254 |
Symbol 1253 Graphic | Used by:1254 | |
Symbol 1254 MovieClip | Uses:1236 1252 1253 | Used by:Timeline |
Symbol 1255 Graphic | Used by:1256 | |
Symbol 1256 MovieClip | Uses:1255 | Used by:Timeline |
Symbol 1257 Graphic | Used by:Timeline | |
Symbol 1258 Graphic | Used by:1286 | |
Symbol 1259 Graphic | Used by:1267 | |
Symbol 1260 Graphic | Used by:1267 1456 1469 1506 | |
Symbol 1261 Graphic | Used by:1262 | |
Symbol 1262 MovieClip | Uses:1261 | Used by:1265 1450 |
Symbol 1263 Graphic | Used by:1264 | |
Symbol 1264 MovieClip | Uses:1263 | Used by:1265 1450 |
Symbol 1265 MovieClip | Uses:1262 1264 | Used by:1267 1469 |
Symbol 1266 Graphic | Used by:1267 | |
Symbol 1267 MovieClip | Uses:1259 1005 1260 1265 1266 | Used by:1286 |
Symbol 1268 Graphic | Used by:1286 1506 | |
Symbol 1269 Graphic | Used by:1286 1506 | |
Symbol 1270 Graphic | Used by:1286 1506 | |
Symbol 1271 Graphic | Used by:1286 1506 | |
Symbol 1272 Graphic | Used by:1286 1506 | |
Symbol 1273 Graphic | Used by:1286 1506 | |
Symbol 1274 Graphic | Used by:1286 1506 | |
Symbol 1275 Graphic | Used by:1276 | |
Symbol 1276 MovieClip | Uses:1275 | Used by:1286 1506 |
Symbol 1277 Graphic | Used by:1278 | |
Symbol 1278 MovieClip | Uses:1277 | Used by:1286 1506 |
Symbol 1279 Graphic | Used by:1280 | |
Symbol 1280 MovieClip | Uses:1279 | Used by:1286 1506 |
Symbol 1281 Graphic | Used by:1286 1506 | |
Symbol 1282 Graphic | Used by:1286 1506 | |
Symbol 1283 Graphic | Used by:1286 1506 | |
Symbol 1284 Graphic | Used by:1286 1506 | |
Symbol 1285 Graphic | Used by:1286 1506 | |
Symbol 1286 MovieClip {characters_choose_ben} | Uses:1258 969 971 973 975 977 979 981 983 985 987 989 1007 1009 1011 1013 1015 1267 1268 1269 1270 1271 1272 1273 1274 1276 1278 1280 1281 1282 1283 1284 1285 | Used by:Timeline |
Symbol 1287 Graphic | Used by:1291 | |
Symbol 1288 Graphic | Used by:1289 | |
Symbol 1289 MovieClip | Uses:1288 | Used by:1290 |
Symbol 1290 MovieClip | Uses:1289 | Used by:1291 1302 |
Symbol 1291 MovieClip | Uses:1287 1290 | Used by:Timeline |
Symbol 1292 Graphic | Used by:1300 | |
Symbol 1293 Graphic | Used by:1294 | |
Symbol 1294 MovieClip | Uses:1293 | Used by:1295 |
Symbol 1295 MovieClip | Uses:1294 | Used by:1300 |
Symbol 1296 Graphic | Used by:1297 | |
Symbol 1297 MovieClip | Uses:1296 | Used by:1300 |
Symbol 1298 Graphic | Used by:1299 | |
Symbol 1299 MovieClip | Uses:1298 | Used by:1300 |
Symbol 1300 MovieClip | Uses:1292 1295 1297 1299 | Used by:Timeline |
Symbol 1301 Graphic | Used by:1302 | |
Symbol 1302 MovieClip | Uses:1301 1290 | Used by:Timeline |
Symbol 1303 Graphic | Used by:1304 | |
Symbol 1304 MovieClip | Uses:1303 | Used by:Timeline |
Symbol 1305 Graphic | Used by:1306 | |
Symbol 1306 MovieClip | Uses:1305 | Used by:1307 |
Symbol 1307 MovieClip | Uses:1306 | Used by:Timeline |
Symbol 1308 Graphic | Used by:1309 | |
Symbol 1309 MovieClip | Uses:1308 | Used by:1310 |
Symbol 1310 MovieClip | Uses:1309 | Used by:Timeline |
Symbol 1311 ShapeTweening | Used by:Timeline | |
Symbol 1312 Graphic | Used by:1313 | |
Symbol 1313 MovieClip | Uses:1312 | Used by:Timeline |
Symbol 1314 ShapeTweening | Used by:Timeline | |
Symbol 1315 ShapeTweening | Used by:Timeline | |
Symbol 1316 ShapeTweening | Used by:Timeline | |
Symbol 1317 ShapeTweening | Used by:Timeline | |
Symbol 1318 Graphic | Used by:Timeline | |
Symbol 1319 Graphic | Used by:1324 | |
Symbol 1320 Font | Used by:1321 1323 | |
Symbol 1321 Text | Uses:1320 | Used by:1324 1683 |
Symbol 1322 Graphic | Used by:1324 | |
Symbol 1323 Text | Uses:1320 | Used by:1324 1683 |
Symbol 1324 MovieClip | Uses:1319 1321 1322 1323 | Used by:Timeline |
Symbol 1325 Bitmap | Used by:1326 | |
Symbol 1326 Graphic | Uses:1325 | Used by:1327 |
Symbol 1327 MovieClip | Uses:1326 | Used by:Timeline |
Symbol 1328 Graphic | Used by:1335 | |
Symbol 1329 Graphic | Used by:1335 | |
Symbol 1330 Graphic | Used by:1335 | |
Symbol 1331 Graphic | Used by:1335 | |
Symbol 1332 Graphic | Used by:1335 | |
Symbol 1333 Graphic | Used by:1335 | |
Symbol 1334 Graphic | Used by:1335 | |
Symbol 1335 MovieClip {button_mute} | Uses:1328 1329 1330 1331 1332 1333 1334 | Used by:Timeline |
Symbol 1336 Text | Uses:3 | Used by:1337 |
Symbol 1337 MovieClip {button_ultimateMode} | Uses:14 15 1336 17 | Used by:Timeline |
Symbol 1338 Graphic | Used by:1343 | |
Symbol 1339 Graphic | Used by:1343 | |
Symbol 1340 Text | Uses:3 | Used by:1343 |
Symbol 1341 Graphic | Used by:1343 | |
Symbol 1342 Graphic | Used by:1343 | |
Symbol 1343 MovieClip {button_help} | Uses:1338 1339 1340 1341 1342 | Used by:Timeline |
Symbol 1344 ShapeTweening | Used by:Timeline | |
Symbol 1345 Graphic | Used by:1395 | |
Symbol 1346 Graphic | Used by:1363 | |
Symbol 1347 Graphic | Used by:1362 | |
Symbol 1348 ShapeTweening | Used by:1362 | |
Symbol 1349 ShapeTweening | Used by:1362 | |
Symbol 1350 ShapeTweening | Used by:1362 | |
Symbol 1351 ShapeTweening | Used by:1362 | |
Symbol 1352 ShapeTweening | Used by:1362 | |
Symbol 1353 ShapeTweening | Used by:1362 | |
Symbol 1354 Graphic | Used by:1362 | |
Symbol 1355 ShapeTweening | Used by:1362 | |
Symbol 1356 ShapeTweening | Used by:1362 | |
Symbol 1357 ShapeTweening | Used by:1362 | |
Symbol 1358 ShapeTweening | Used by:1362 | |
Symbol 1359 ShapeTweening | Used by:1362 | |
Symbol 1360 ShapeTweening | Used by:1362 | |
Symbol 1361 Graphic | Used by:1362 | |
Symbol 1362 MovieClip | Uses:1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 | Used by:1363 |
Symbol 1363 MovieClip | Uses:1346 1362 964 | Used by:1395 |
Symbol 1364 Graphic | Used by:1395 | |
Symbol 1365 Graphic | Used by:1395 | |
Symbol 1366 Graphic | Used by:1395 | |
Symbol 1367 Graphic | Used by:1395 1634 | |
Symbol 1368 Graphic | Used by:1395 1634 | |
Symbol 1369 Graphic | Used by:1370 | |
Symbol 1370 MovieClip | Uses:1369 | Used by:1381 1394 1395 1634 |
Symbol 1371 Graphic | Used by:1372 | |
Symbol 1372 MovieClip | Uses:1371 | Used by:1381 1394 1395 1634 |
Symbol 1373 Graphic | Used by:1374 | |
Symbol 1374 MovieClip | Uses:1373 | Used by:1381 1394 1395 1634 |
Symbol 1375 Graphic | Used by:1395 | |
Symbol 1376 Graphic | Used by:1395 | |
Symbol 1377 Graphic | Used by:1395 | |
Symbol 1378 Graphic | Used by:1395 | |
Symbol 1379 Graphic | Used by:1395 | |
Symbol 1380 Graphic | Used by:1395 | |
Symbol 1381 MovieClip | Uses:1370 1372 967 1374 | Used by:1395 |
Symbol 1382 Graphic | Used by:1393 | |
Symbol 1383 Graphic | Used by:1392 | |
Symbol 1384 ShapeTweening | Used by:1392 | |
Symbol 1385 ShapeTweening | Used by:1392 | |
Symbol 1386 ShapeTweening | Used by:1392 | |
Symbol 1387 ShapeTweening | Used by:1392 | |
Symbol 1388 ShapeTweening | Used by:1392 | |
Symbol 1389 ShapeTweening | Used by:1392 | |
Symbol 1390 ShapeTweening | Used by:1392 | |
Symbol 1391 Graphic | Used by:1392 | |
Symbol 1392 MovieClip | Uses:1383 1384 1385 1386 1387 1388 1389 1390 1391 | Used by:1393 |
Symbol 1393 MovieClip | Uses:1382 1392 964 | Used by:1395 |
Symbol 1394 MovieClip | Uses:1370 1372 967 1374 | Used by:1395 |
Symbol 1395 MovieClip {characters_choose_amy} | Uses:1345 915 917 918 920 922 924 926 928 930 932 934 936 938 940 942 944 946 965 967 1363 1364 1365 1366 1367 1368 1370 1372 1374 1375 1376 1377 1378 1379 1380 1381 1393 1394 | Used by:Timeline |
Symbol 1396 ShapeTweening | Used by:Timeline | |
Symbol 1397 Graphic | Used by:1406 | |
Symbol 1398 Graphic | Used by:1401 | |
Symbol 1399 Graphic | Used by:1400 | |
Symbol 1400 MovieClip | Uses:1399 | Used by:1401 |
Symbol 1401 MovieClip | Uses:1398 1400 | Used by:1406 |
Symbol 1402 Graphic | Used by:1405 | |
Symbol 1403 Graphic | Used by:1404 | |
Symbol 1404 MovieClip | Uses:1403 | Used by:1405 |
Symbol 1405 MovieClip | Uses:1402 1404 | Used by:1406 |
Symbol 1406 MovieClip | Uses:1397 1401 1405 | Used by:Timeline |
Symbol 1407 Graphic | Used by:1409 | |
Symbol 1408 Text | Uses:876 | Used by:1409 |
Symbol 1409 MovieClip | Uses:1407 1408 | Used by:Timeline |
Symbol 1410 Graphic | Used by:1412 | |
Symbol 1411 Text | Uses:3 | Used by:1412 |
Symbol 1412 MovieClip | Uses:1410 1411 | Used by:Timeline |
Symbol 1413 Graphic | Used by:1415 | |
Symbol 1414 Text | Uses:3 | Used by:1415 |
Symbol 1415 MovieClip | Uses:1413 1414 | Used by:Timeline |
Symbol 1416 Graphic | Used by:1639 | |
Symbol 1417 Graphic | Used by:1424 | |
Symbol 1418 Graphic | Used by:1423 1666 | |
Symbol 1419 Graphic | Used by:1420 | |
Symbol 1420 MovieClip | Uses:1419 | Used by:1423 1666 |
Symbol 1421 Graphic | Used by:1422 | |
Symbol 1422 MovieClip | Uses:1421 | Used by:1423 1666 |
Symbol 1423 MovieClip | Uses:1418 1420 1422 | Used by:1424 |
Symbol 1424 MovieClip | Uses:1417 1423 | Used by:1639 1666 |
Symbol 1425 Graphic | Used by:1639 | |
Symbol 1426 Graphic | Used by:1427 | |
Symbol 1427 MovieClip | Uses:1426 | Used by:1506 |
Symbol 1428 Graphic | Used by:1429 | |
Symbol 1429 MovieClip | Uses:1428 | Used by:1506 |
Symbol 1430 Graphic | Used by:1431 | |
Symbol 1431 MovieClip | Uses:1430 | Used by:1506 |
Symbol 1432 Graphic | Used by:1433 | |
Symbol 1433 MovieClip | Uses:1432 | Used by:1506 |
Symbol 1434 Graphic | Used by:1456 | |
Symbol 1435 Graphic | Used by:1449 | |
Symbol 1436 Graphic | Used by:1449 | |
Symbol 1437 Graphic | Used by:1449 | |
Symbol 1438 Graphic | Used by:1449 | |
Symbol 1439 Graphic | Used by:1449 | |
Symbol 1440 Graphic | Used by:1449 | |
Symbol 1441 Graphic | Used by:1449 | |
Symbol 1442 Graphic | Used by:1449 | |
Symbol 1443 Graphic | Used by:1449 | |
Symbol 1444 Graphic | Used by:1449 | |
Symbol 1445 Graphic | Used by:1449 | |
Symbol 1446 Graphic | Used by:1449 | |
Symbol 1447 Graphic | Used by:1449 | |
Symbol 1448 Graphic | Used by:1449 | |
Symbol 1449 MovieClip | Uses:1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 | Used by:1456 |
Symbol 1450 MovieClip | Uses:1262 1264 | Used by:1456 1506 |
Symbol 1451 Graphic | Used by:1455 1506 | |
Symbol 1452 Graphic | Used by:1455 | |
Symbol 1453 Graphic | Used by:1455 | |
Symbol 1454 Graphic | Used by:1455 | |
Symbol 1455 MovieClip {tridentLayers_fla.ben_lipsMashine_208} | Uses:1451 1452 1453 1454 | Used by:1456 |
Symbol 1456 MovieClip {tridentLayers_fla.ben_headMachine_205} | Uses:1434 1449 1260 1450 1455 | Used by:1506 |
Symbol 1457 Graphic | Used by:1458 | |
Symbol 1458 MovieClip | Uses:1457 | Used by:1506 |
Symbol 1459 Graphic | Used by:1460 | |
Symbol 1460 MovieClip | Uses:1459 | Used by:1506 |
Symbol 1461 Graphic | Used by:1462 | |
Symbol 1462 MovieClip | Uses:1461 | Used by:1506 |
Symbol 1463 Graphic | Used by:1464 | |
Symbol 1464 MovieClip | Uses:1463 | Used by:1506 |
Symbol 1465 Graphic | Used by:1466 | |
Symbol 1466 MovieClip | Uses:1465 | Used by:1506 |
Symbol 1467 Graphic | Used by:1469 | |
Symbol 1468 Graphic | Used by:1469 | |
Symbol 1469 MovieClip | Uses:1467 1005 1260 1265 1468 | Used by:1506 |
Symbol 1470 Graphic | Used by:1471 | |
Symbol 1471 MovieClip | Uses:1470 | Used by:1506 |
Symbol 1472 Graphic | Used by:1506 | |
Symbol 1473 Graphic | Used by:1506 | |
Symbol 1474 Graphic | Used by:1506 | |
Symbol 1475 Graphic | Used by:1506 | |
Symbol 1476 Graphic | Used by:1506 | |
Symbol 1477 Graphic | Used by:1506 | |
Symbol 1478 Graphic | Used by:1506 | |
Symbol 1479 Graphic | Used by:1506 | |
Symbol 1480 Graphic | Used by:1506 | |
Symbol 1481 Graphic | Used by:1506 | |
Symbol 1482 Graphic | Used by:1506 | |
Symbol 1483 Graphic | Used by:1506 | |
Symbol 1484 Graphic | Used by:1498 | |
Symbol 1485 Graphic | Used by:1498 | |
Symbol 1486 Graphic | Used by:1498 | |
Symbol 1487 Graphic | Used by:1498 | |
Symbol 1488 Graphic | Used by:1498 | |
Symbol 1489 Graphic | Used by:1498 | |
Symbol 1490 Graphic | Used by:1498 | |
Symbol 1491 Graphic | Used by:1498 | |
Symbol 1492 Graphic | Used by:1498 | |
Symbol 1493 Graphic | Used by:1498 | |
Symbol 1494 Graphic | Used by:1498 | |
Symbol 1495 Graphic | Used by:1498 | |
Symbol 1496 Graphic | Used by:1498 | |
Symbol 1497 Graphic | Used by:1498 | |
Symbol 1498 MovieClip | Uses:1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 | Used by:1506 |
Symbol 1499 Graphic | Used by:1506 | |
Symbol 1500 Graphic | Used by:1506 | |
Symbol 1501 Graphic | Used by:1506 | |
Symbol 1502 Graphic | Used by:1506 | |
Symbol 1503 Graphic | Used by:1506 | |
Symbol 1504 Graphic | Used by:1506 | |
Symbol 1505 Graphic | Used by:1506 | |
Symbol 1506 MovieClip {characters_game_ben} | Uses:1427 1429 1431 1433 971 973 975 989 1456 1009 1011 1015 1458 1460 1462 1464 1466 1469 1471 969 1268 1269 1270 1271 1272 1273 1274 1276 1278 1280 1281 1282 1283 1284 1285 1472 1473 1474 1475 1476 1260 1450 1451 1477 1478 1479 1480 1481 1482 1483 1498 1499 1500 1501 1502 1503 1504 1505 | Used by:1639 |
Symbol 1507 Graphic | Used by:1508 | |
Symbol 1508 MovieClip | Uses:1507 | Used by:1634 |
Symbol 1509 Graphic | Used by:1510 | |
Symbol 1510 MovieClip | Uses:1509 | Used by:1634 |
Symbol 1511 Graphic | Used by:1512 | |
Symbol 1512 MovieClip | Uses:1511 | Used by:1634 |
Symbol 1513 Graphic | Used by:1514 | |
Symbol 1514 MovieClip | Uses:1513 | Used by:1634 |
Symbol 1515 Graphic | Used by:1546 | |
Symbol 1516 Graphic | Used by:1531 | |
Symbol 1517 ShapeTweening | Used by:1531 | |
Symbol 1518 ShapeTweening | Used by:1531 | |
Symbol 1519 ShapeTweening | Used by:1531 | |
Symbol 1520 ShapeTweening | Used by:1531 | |
Symbol 1521 ShapeTweening | Used by:1531 | |
Symbol 1522 ShapeTweening | Used by:1531 | |
Symbol 1523 Graphic | Used by:1531 | |
Symbol 1524 ShapeTweening | Used by:1531 | |
Symbol 1525 ShapeTweening | Used by:1531 | |
Symbol 1526 ShapeTweening | Used by:1531 | |
Symbol 1527 ShapeTweening | Used by:1531 | |
Symbol 1528 ShapeTweening | Used by:1531 | |
Symbol 1529 ShapeTweening | Used by:1531 | |
Symbol 1530 Graphic | Used by:1531 | |
Symbol 1531 MovieClip {tridentLayers_fla.amy_lipsMachine_223} | Uses:1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 | Used by:1546 |
Symbol 1532 Graphic | Used by:1545 | |
Symbol 1533 Graphic | Used by:1545 | |
Symbol 1534 Graphic | Used by:1545 | |
Symbol 1535 Graphic | Used by:1545 | |
Symbol 1536 Graphic | Used by:1545 | |
Symbol 1537 Graphic | Used by:1545 | |
Symbol 1538 Graphic | Used by:1545 | |
Symbol 1539 Graphic | Used by:1545 | |
Symbol 1540 Graphic | Used by:1545 | |
Symbol 1541 Graphic | Used by:1545 | |
Symbol 1542 Graphic | Used by:1545 | |
Symbol 1543 Graphic | Used by:1545 | |
Symbol 1544 Graphic | Used by:1545 | |
Symbol 1545 MovieClip | Uses:950 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 | Used by:1546 |
Symbol 1546 MovieClip {tridentLayers_fla.amy_headMachine_222} | Uses:1515 1531 1545 | Used by:1634 |
Symbol 1547 Graphic | Used by:1548 | |
Symbol 1548 MovieClip | Uses:1547 | Used by:1634 |
Symbol 1549 Graphic | Used by:1550 | |
Symbol 1550 MovieClip | Uses:1549 | Used by:1634 |
Symbol 1551 Graphic | Used by:1552 | |
Symbol 1552 MovieClip | Uses:1551 | Used by:1634 |
Symbol 1553 Graphic | Used by:1554 | |
Symbol 1554 MovieClip | Uses:1553 | Used by:1634 |
Symbol 1555 Graphic | Used by:1556 | |
Symbol 1556 MovieClip | Uses:1555 | Used by:1634 |
Symbol 1557 Graphic | Used by:1574 | |
Symbol 1558 Graphic | Used by:1573 | |
Symbol 1559 ShapeTweening | Used by:1573 | |
Symbol 1560 ShapeTweening | Used by:1573 | |
Symbol 1561 ShapeTweening | Used by:1573 | |
Symbol 1562 ShapeTweening | Used by:1573 | |
Symbol 1563 ShapeTweening | Used by:1573 | |
Symbol 1564 ShapeTweening | Used by:1573 | |
Symbol 1565 Graphic | Used by:1573 | |
Symbol 1566 ShapeTweening | Used by:1573 | |
Symbol 1567 ShapeTweening | Used by:1573 | |
Symbol 1568 ShapeTweening | Used by:1573 | |
Symbol 1569 ShapeTweening | Used by:1573 | |
Symbol 1570 ShapeTweening | Used by:1573 | |
Symbol 1571 ShapeTweening | Used by:1573 | |
Symbol 1572 Graphic | Used by:1573 | |
Symbol 1573 MovieClip | Uses:1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 | Used by:1574 |
Symbol 1574 MovieClip | Uses:1557 1573 964 | Used by:1634 |
Symbol 1575 Graphic | Used by:1593 | |
Symbol 1576 Graphic | Used by:1584 | |
Symbol 1577 ShapeTweening | Used by:1584 | |
Symbol 1578 ShapeTweening | Used by:1584 | |
Symbol 1579 ShapeTweening | Used by:1584 | |
Symbol 1580 ShapeTweening | Used by:1584 | |
Symbol 1581 ShapeTweening | Used by:1584 | |
Symbol 1582 ShapeTweening | Used by:1584 | |
Symbol 1583 Graphic | Used by:1584 | |
Symbol 1584 MovieClip | Uses:1576 1577 1578 1579 1580 1581 1582 1583 | Used by:1593 |
Symbol 1585 Graphic | Used by:1592 1632 | |
Symbol 1586 Graphic | Used by:1592 | |
Symbol 1587 Graphic | Used by:1592 | |
Symbol 1588 Graphic | Used by:1592 | |
Symbol 1589 Graphic | Used by:1592 | |
Symbol 1590 Graphic | Used by:1592 | |
Symbol 1591 Graphic | Used by:1592 | |
Symbol 1592 MovieClip | Uses:1585 1586 1587 1588 1589 1590 1591 | Used by:1593 |
Symbol 1593 MovieClip | Uses:1575 1584 1592 | Used by:1634 |
Symbol 1594 Graphic | Used by:1615 | |
Symbol 1595 Graphic | Used by:1596 | |
Symbol 1596 MovieClip | Uses:1595 | Used by:1615 |
Symbol 1597 Graphic | Used by:1614 | |
Symbol 1598 Graphic | Used by:1614 | |
Symbol 1599 Graphic | Used by:1614 | |
Symbol 1600 Graphic | Used by:1614 | |
Symbol 1601 Graphic | Used by:1614 | |
Symbol 1602 Graphic | Used by:1614 | |
Symbol 1603 Graphic | Used by:1614 | |
Symbol 1604 Graphic | Used by:1614 | |
Symbol 1605 Graphic | Used by:1614 | |
Symbol 1606 Graphic | Used by:1614 | |
Symbol 1607 Graphic | Used by:1614 | |
Symbol 1608 Graphic | Used by:1614 | |
Symbol 1609 Graphic | Used by:1614 | |
Symbol 1610 Graphic | Used by:1614 | |
Symbol 1611 Graphic | Used by:1614 | |
Symbol 1612 Graphic | Used by:1614 | |
Symbol 1613 Graphic | Used by:1614 | |
Symbol 1614 MovieClip | Uses:950 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 | Used by:1615 |
Symbol 1615 MovieClip | Uses:1594 1596 1614 | Used by:1634 |
Symbol 1616 Graphic | Used by:1633 | |
Symbol 1617 Graphic | Used by:1625 | |
Symbol 1618 ShapeTweening | Used by:1625 | |
Symbol 1619 ShapeTweening | Used by:1625 | |
Symbol 1620 ShapeTweening | Used by:1625 | |
Symbol 1621 ShapeTweening | Used by:1625 | |
Symbol 1622 ShapeTweening | Used by:1625 | |
Symbol 1623 ShapeTweening | Used by:1625 | |
Symbol 1624 Graphic | Used by:1625 | |
Symbol 1625 MovieClip | Uses:1617 1618 1619 1620 1621 1622 1623 1624 | Used by:1633 |
Symbol 1626 Graphic | Used by:1632 | |
Symbol 1627 Graphic | Used by:1632 | |
Symbol 1628 Graphic | Used by:1632 | |
Symbol 1629 Graphic | Used by:1632 | |
Symbol 1630 Graphic | Used by:1632 | |
Symbol 1631 Graphic | Used by:1632 | |
Symbol 1632 MovieClip | Uses:1585 1626 1627 1628 1629 1630 1631 | Used by:1633 |
Symbol 1633 MovieClip | Uses:1616 1625 1632 | Used by:1634 |
Symbol 1634 MovieClip {characters_game_amy} | Uses:1508 1510 920 922 924 926 936 938 940 1512 1514 1546 967 1548 1550 1552 1554 1556 1574 1367 1368 1370 1372 1374 1593 1615 1633 | Used by:1639 |
Symbol 1635 Graphic | Used by:1639 | |
Symbol 1636 Graphic | Used by:1637 | |
Symbol 1637 MovieClip | Uses:1636 | Used by:1639 |
Symbol 1638 Graphic | Used by:1639 | |
Symbol 1639 MovieClip {interface_hud_characterGameHolder} | Uses:1416 1424 1425 1506 1634 1635 1637 1638 | Used by:Timeline |
Symbol 1640 Graphic | Used by:1657 | |
Symbol 1641 ShapeTweening | Used by:1643 | |
Symbol 1642 Graphic | Used by:1643 | |
Symbol 1643 MovieClip | Uses:65 66 67 1641 1642 | Used by:1657 |
Symbol 1644 Graphic | Used by:1657 | |
Symbol 1645 Graphic | Used by:1646 | |
Symbol 1646 MovieClip | Uses:1645 | Used by:1651 1656 |
Symbol 1647 Graphic | Used by:1651 | |
Symbol 1648 Graphic | Used by:1651 | |
Symbol 1649 Graphic | Used by:1651 | |
Symbol 1650 Graphic | Used by:1651 | |
Symbol 1651 MovieClip {tridentLayers_fla.interface_hud_level_loaderAnimPink_244} | Uses:1646 809 810 1647 1648 1649 1650 815 | Used by:1657 |
Symbol 1652 Graphic | Used by:1656 | |
Symbol 1653 Graphic | Used by:1656 | |
Symbol 1654 Graphic | Used by:1656 | |
Symbol 1655 Graphic | Used by:1656 | |
Symbol 1656 MovieClip {tridentLayers_fla.interface_hud_level_loaderAnimYellow_246} | Uses:1646 817 818 1652 1653 1654 1655 823 | Used by:1657 |
Symbol 1657 MovieClip {interface_hud_bars} | Uses:1640 1121 1123 1643 1126 1644 1127 1651 1656 | Used by:Timeline |
Symbol 1658 Graphic | Used by:1675 | |
Symbol 1659 EditableText | Uses:3 69 | Used by:1675 |
Symbol 1660 Text | Uses:3 | Used by:1675 |
Symbol 1661 Graphic | Used by:1666 | |
Symbol 1662 Graphic | Used by:1666 | |
Symbol 1663 EditableText | Uses:3 69 | Used by:1666 |
Symbol 1664 Text | Uses:3 | Used by:1666 |
Symbol 1665 Graphic | Used by:1666 | |
Symbol 1666 MovieClip {interface_hud_timer} | Uses:1661 1418 1420 1422 1662 1663 1664 1424 1665 | Used by:1675 |
Symbol 1667 EditableText | Uses:3 69 | Used by:1675 |
Symbol 1668 Graphic | Used by:1674 | |
Symbol 1669 EditableText | Uses:3 69 | Used by:1674 |
Symbol 1670 Text | Uses:3 | Used by:1674 |
Symbol 1671 Graphic | Used by:1674 | |
Symbol 1672 Graphic | Used by:1674 | |
Symbol 1673 Graphic | Used by:1674 | |
Symbol 1674 MovieClip {interface_hud_level_levelNumber} | Uses:1668 1669 1670 1671 1672 1673 | Used by:1675 |
Symbol 1675 MovieClip {interface_hud_score} | Uses:1658 1659 1660 1666 1667 1674 | Used by:Timeline |
Symbol 1676 Graphic | Used by:1677 | |
Symbol 1677 MovieClip | Uses:1676 | Used by:Timeline |
Symbol 1678 Graphic | Used by:1679 | |
Symbol 1679 MovieClip | Uses:1678 | Used by:1680 |
Symbol 1680 MovieClip | Uses:1679 | Used by:Timeline |
Symbol 1681 Graphic | Used by:1683 | |
Symbol 1682 Graphic | Used by:1683 | |
Symbol 1683 MovieClip | Uses:1681 1321 1682 1323 | Used by:Timeline |
Symbol 1684 Graphic | Used by:1689 | |
Symbol 1685 Graphic | Used by:1689 | |
Symbol 1686 Text | Uses:3 | Used by:1689 |
Symbol 1687 Graphic | Used by:1689 | |
Symbol 1688 Graphic | Used by:1689 | |
Symbol 1689 MovieClip {button_question} | Uses:1684 1685 1686 1687 1688 | Used by:Timeline |
Symbol 1690 Graphic | Used by:1694 | |
Symbol 1691 Text | Uses:3 | Used by:1694 |
Symbol 1692 Graphic | Used by:1694 | |
Symbol 1693 Text | Uses:876 | Used by:1694 |
Symbol 1694 MovieClip | Uses:1690 1691 1692 1693 | Used by:Timeline |
Symbol 1695 Graphic | Used by:1702 | |
Symbol 1696 Graphic | Used by:1702 | |
Symbol 1697 Graphic | Used by:1702 | |
Symbol 1698 Graphic | Used by:1702 | |
Symbol 1699 Graphic | Used by:1702 | |
Symbol 1700 Graphic | Used by:1702 | |
Symbol 1701 Graphic | Used by:1702 | |
Symbol 1702 MovieClip {button_muteGame} | Uses:1695 1696 1697 1698 1699 1700 1701 | Used by:Timeline |
Symbol 1703 Graphic | Used by:1704 | |
Symbol 1704 MovieClip | Uses:1703 | Used by:Timeline |
Symbol 1705 Graphic | Used by:1709 | |
Symbol 1706 Graphic | Used by:1709 | |
Symbol 1707 Graphic | Used by:1708 | |
Symbol 1708 MovieClip | Uses:1707 | Used by:1709 |
Symbol 1709 MovieClip {tridentLayers_fla.interface_hud_wheelsSet_259} | Uses:1705 1706 1708 | Used by:Timeline |
Symbol 1710 MovieClip {pl.fabrykagier.tridentLayers.TridentLayersManager} | Used by:Timeline | |
Symbol 1711 ShapeTweening | Used by:Timeline |
Instance Names
"progress_mc" | Frame 1 | Symbol 72 MovieClip |
"parameter_ultimate_false$" | Frame 169 | Symbol 19 MovieClip {button_play} |
"parameter_ultimate_true$" | Frame 171 | Symbol 1337 MovieClip {button_ultimateMode} |
"playParent_true$parameter_ultimate_false$" | Frame 172 | Symbol 13 MovieClip {button_submitScoreSmall} |
"parameter_character_ben$" | Frame 209 | Symbol 1286 MovieClip {characters_choose_ben} |
"parameter_character_amy$" | Frame 209 | Symbol 1395 MovieClip {characters_choose_amy} |
"characterContainer_" | Frame 281 | Symbol 1639 MovieClip {interface_hud_characterGameHolder} |
"bars_" | Frame 293 | Symbol 1657 MovieClip {interface_hud_bars} |
"points_" | Frame 305 | Symbol 1675 MovieClip {interface_hud_score} |
"help_" | Frame 337 | Symbol 1689 MovieClip {button_question} |
"wheels_" | Frame 360 | Symbol 1709 MovieClip {tridentLayers_fla.interface_hud_wheelsSet_259} |
"text_" | Symbol 33 MovieClip {tridentLayers_fla.game_magnet_laser_37} Frame 1 | Symbol 32 EditableText |
"laser_" | Symbol 62 MovieClip {pl.fabrykagier.tridentLayers.TLMagneto} Frame 1 | Symbol 33 MovieClip {tridentLayers_fla.game_magnet_laser_37} |
"merged_" | Symbol 388 MovieClip {game_block_green} Frame 1 | Symbol 302 EditableText |
"merged_" | Symbol 526 MovieClip {game_block_pink} Frame 1 | Symbol 443 EditableText |
"merged_" | Symbol 612 MovieClip {game_block_red} Frame 1 | Symbol 529 EditableText |
"merged_" | Symbol 808 MovieClip {game_block_yellow} Frame 1 | Symbol 724 EditableText |
"playGrandparent_true$parameter_menu_false$_2" | Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1 | Symbol 872 MovieClip {button_submitScore} |
"playGrandparent_true$parameter_menu_false$" | Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1 | Symbol 875 MovieClip {button_tryAgain} |
"playGrandparent_true$parameter_menu_true$" | Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1 | Symbol 27 MovieClip {button_mainMenu} |
"text_" | Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1 | Symbol 879 EditableText |
"level_" | Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1 | Symbol 880 EditableText |
"final_" | Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1 | Symbol 881 EditableText |
"playGrandparent_true$" | Symbol 889 MovieClip {popUp_levelComplete_positive_content} Frame 1 | Symbol 24 MovieClip {button_nextLevel} |
"playGrandparent_true$_2" | Symbol 889 MovieClip {popUp_levelComplete_positive_content} Frame 1 | Symbol 872 MovieClip {button_submitScore} |
"level_" | Symbol 889 MovieClip {popUp_levelComplete_positive_content} Frame 1 | Symbol 886 EditableText |
"final_" | Symbol 889 MovieClip {popUp_levelComplete_positive_content} Frame 1 | Symbol 887 EditableText |
"playGrandparent_true$" | Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 1 | Symbol 897 MovieClip {button_ok} |
"level_" | Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 1 | Symbol 899 EditableText |
"playGrandparent_true$parameter_menu_false$" | Symbol 1027 MovieClip {popUp_gameComplete_content} Frame 1 | Symbol 1023 MovieClip {button_playAgain} |
"playGrandparent_true$parameter_menu_true$" | Symbol 1027 MovieClip {popUp_gameComplete_content} Frame 1 | Symbol 872 MovieClip {button_submitScore} |
"final_" | Symbol 1027 MovieClip {popUp_gameComplete_content} Frame 1 | Symbol 1025 EditableText |
"playGrandparent_true$" | Symbol 1031 MovieClip {tridentLayers_fla.popUp_gameOver_content_102} Frame 1 | Symbol 27 MovieClip {button_mainMenu} |
"text_" | Symbol 1160 MovieClip {tridentLayers_fla.popUp_help_content_column4_124} Frame 1 | Symbol 1141 EditableText |
"playGrandparent_true$" | Symbol 1161 MovieClip {tridentLayers_fla.popUp_help_content_104} Frame 1 | Symbol 1039 MovieClip {button_back} |
"playGrandparent_true$" | Symbol 1167 MovieClip {tridentLayers_fla.popUp_welcome_content_127} Frame 1 | Symbol 897 MovieClip {button_ok} |
"fruits_" | Symbol 1187 MovieClip {popUp_jackpot_fruitDraw} Frame 1 | Symbol 1185 MovieClip {tridentLayers_fla.popUp_jackpot_fruits_anim_134} |
"background_" | Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1 | Symbol 1173 MovieClip {tridentLayers_fla.popUp_jackpot_bg_130} |
"spiner0" | Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1 | Symbol 1187 MovieClip {popUp_jackpot_fruitDraw} |
"spiner1" | Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1 | Symbol 1187 MovieClip {popUp_jackpot_fruitDraw} |
"spiner2" | Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1 | Symbol 1187 MovieClip {popUp_jackpot_fruitDraw} |
"spiner3" | Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1 | Symbol 1187 MovieClip {popUp_jackpot_fruitDraw} |
"spiner4" | Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1 | Symbol 1187 MovieClip {popUp_jackpot_fruitDraw} |
"info_" | Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1 | Symbol 1188 EditableText |
"playGrandparent_true$" | Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1 | Symbol 1194 MovieClip {button_rollBack} |
"spin_" | Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1 | Symbol 1198 MovieClip {button_roll} |
"playGrandparent_true$parameter_menu_false$" | Symbol 1204 MovieClip {popUp_ultimateGameOver_content} Frame 1 | Symbol 875 MovieClip {button_tryAgain} |
"playGrandparent_true$parameter_menu_true$" | Symbol 1204 MovieClip {popUp_ultimateGameOver_content} Frame 1 | Symbol 27 MovieClip {button_mainMenu} |
"level_" | Symbol 1204 MovieClip {popUp_ultimateGameOver_content} Frame 1 | Symbol 1203 EditableText |
"lips_" | Symbol 1456 MovieClip {tridentLayers_fla.ben_headMachine_205} Frame 1 | Symbol 1455 MovieClip {tridentLayers_fla.ben_lipsMashine_208} |
"head_" | Symbol 1506 MovieClip {characters_game_ben} Frame 1 | Symbol 1456 MovieClip {tridentLayers_fla.ben_headMachine_205} |
"lips_" | Symbol 1546 MovieClip {tridentLayers_fla.amy_headMachine_222} Frame 1 | Symbol 1531 MovieClip {tridentLayers_fla.amy_lipsMachine_223} |
"head_" | Symbol 1634 MovieClip {characters_game_amy} Frame 1 | Symbol 1546 MovieClip {tridentLayers_fla.amy_headMachine_222} |
"ben_" | Symbol 1639 MovieClip {interface_hud_characterGameHolder} Frame 1 | Symbol 1506 MovieClip {characters_game_ben} |
"amy_" | Symbol 1639 MovieClip {interface_hud_characterGameHolder} Frame 1 | Symbol 1634 MovieClip {characters_game_amy} |
"points_" | Symbol 1657 MovieClip {interface_hud_bars} Frame 1 | Symbol 1643 MovieClip |
"laser_" | Symbol 1657 MovieClip {interface_hud_bars} Frame 1 | Symbol 1126 MovieClip |
"pointsEffect_" | Symbol 1657 MovieClip {interface_hud_bars} Frame 1 | Symbol 1651 MovieClip {tridentLayers_fla.interface_hud_level_loaderAnimPink_244} |
"lasrEffect_" | Symbol 1657 MovieClip {interface_hud_bars} Frame 1 | Symbol 1656 MovieClip {tridentLayers_fla.interface_hud_level_loaderAnimYellow_246} |
"display_" | Symbol 1666 MovieClip {interface_hud_timer} Frame 1 | Symbol 1663 EditableText |
"level_" | Symbol 1674 MovieClip {interface_hud_level_levelNumber} Frame 1 | Symbol 1669 EditableText |
"points_Total_" | Symbol 1675 MovieClip {interface_hud_score} Frame 1 | Symbol 1659 EditableText |
"time_" | Symbol 1675 MovieClip {interface_hud_score} Frame 1 | Symbol 1666 MovieClip {interface_hud_timer} |
"points_" | Symbol 1675 MovieClip {interface_hud_score} Frame 1 | Symbol 1667 EditableText |
"level_" | Symbol 1675 MovieClip {interface_hud_score} Frame 1 | Symbol 1674 MovieClip {interface_hud_level_levelNumber} |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS3. |
Labels
"preloaderIn" | Frame 1 |
"preloader" | Frame 4 |
"preloaderOut" | Frame 12 |
"crap" | Frame 12 |
"startTitle" | Frame 20 |
"titleIn" | Frame 142 |
"title" | Frame 180 |
"titleOut" | Frame 191 |
"characterChooseIn" | Frame 209 |
"characterChoose" | Frame 245 |
"characterChooseOut" | Frame 254 |
"gameIn" | Frame 281 |
"game" | Frame 372 |
"gameOut" | Frame 383 |
"off" | Symbol 7 MovieClip {button_mainMenuSmall} Frame 1 |
"on" | Symbol 7 MovieClip {button_mainMenuSmall} Frame 2 |
"out" | Symbol 7 MovieClip {button_mainMenuSmall} Frame 3 |
"click" | Symbol 7 MovieClip {button_mainMenuSmall} Frame 4 |
"off" | Symbol 13 MovieClip {button_submitScoreSmall} Frame 1 |
"on" | Symbol 13 MovieClip {button_submitScoreSmall} Frame 2 |
"out" | Symbol 13 MovieClip {button_submitScoreSmall} Frame 3 |
"click" | Symbol 13 MovieClip {button_submitScoreSmall} Frame 4 |
"off" | Symbol 19 MovieClip {button_play} Frame 1 |
"on" | Symbol 19 MovieClip {button_play} Frame 2 |
"out" | Symbol 19 MovieClip {button_play} Frame 3 |
"click" | Symbol 19 MovieClip {button_play} Frame 4 |
"off" | Symbol 24 MovieClip {button_nextLevel} Frame 1 |
"on" | Symbol 24 MovieClip {button_nextLevel} Frame 2 |
"out" | Symbol 24 MovieClip {button_nextLevel} Frame 3 |
"click" | Symbol 24 MovieClip {button_nextLevel} Frame 4 |
"off" | Symbol 27 MovieClip {button_mainMenu} Frame 1 |
"on" | Symbol 27 MovieClip {button_mainMenu} Frame 2 |
"out" | Symbol 27 MovieClip {button_mainMenu} Frame 3 |
"click" | Symbol 27 MovieClip {button_mainMenu} Frame 4 |
"off" | Symbol 60 MovieClip {game_magnet_laserBeam} Frame 1 |
"charge" | Symbol 60 MovieClip {game_magnet_laserBeam} Frame 2 |
"shot" | Symbol 60 MovieClip {game_magnet_laserBeam} Frame 19 |
"idle" | Symbol 62 MovieClip {pl.fabrykagier.tridentLayers.TLMagneto} Frame 1 |
"down" | Symbol 62 MovieClip {pl.fabrykagier.tridentLayers.TLMagneto} Frame 2 |
"up" | Symbol 62 MovieClip {pl.fabrykagier.tridentLayers.TLMagneto} Frame 3 |
"laser" | Symbol 62 MovieClip {pl.fabrykagier.tridentLayers.TLMagneto} Frame 4 |
"appear" | Symbol 193 MovieClip {game_block_bomb} Frame 1 |
"idle" | Symbol 193 MovieClip {game_block_bomb} Frame 35 |
"blow" | Symbol 193 MovieClip {game_block_bomb} Frame 135 |
"appear" | Symbol 299 MovieClip {game_block_columnDestroyer} Frame 1 |
"idle" | Symbol 299 MovieClip {game_block_columnDestroyer} Frame 45 |
"hit" | Symbol 299 MovieClip {game_block_columnDestroyer} Frame 101 |
"blow" | Symbol 299 MovieClip {game_block_columnDestroyer} Frame 147 |
"appear" | Symbol 388 MovieClip {game_block_green} Frame 1 |
"idle" | Symbol 388 MovieClip {game_block_green} Frame 30 |
"hit" | Symbol 388 MovieClip {game_block_green} Frame 65 |
"merge" | Symbol 388 MovieClip {game_block_green} Frame 86 |
"blow" | Symbol 388 MovieClip {game_block_green} Frame 121 |
"appear" | Symbol 440 MovieClip {game_block_ice} Frame 1 |
"idle" | Symbol 440 MovieClip {game_block_ice} Frame 23 |
"wakeup" | Symbol 440 MovieClip {game_block_ice} Frame 55 |
"waked" | Symbol 440 MovieClip {game_block_ice} Frame 80 |
"blow" | Symbol 440 MovieClip {game_block_ice} Frame 81 |
"hit" | Symbol 440 MovieClip {game_block_ice} Frame 106 |
"hit2" | Symbol 440 MovieClip {game_block_ice} Frame 126 |
"appear" | Symbol 526 MovieClip {game_block_pink} Frame 1 |
"idle" | Symbol 526 MovieClip {game_block_pink} Frame 30 |
"hit" | Symbol 526 MovieClip {game_block_pink} Frame 65 |
"merge" | Symbol 526 MovieClip {game_block_pink} Frame 86 |
"blow" | Symbol 526 MovieClip {game_block_pink} Frame 121 |
"appear" | Symbol 612 MovieClip {game_block_red} Frame 1 |
"idle" | Symbol 612 MovieClip {game_block_red} Frame 30 |
"hit" | Symbol 612 MovieClip {game_block_red} Frame 65 |
"merge" | Symbol 612 MovieClip {game_block_red} Frame 86 |
"blow" | Symbol 612 MovieClip {game_block_red} Frame 121 |
"appear" | Symbol 709 MovieClip {game_block_rawDestroyer} Frame 1 |
"idle" | Symbol 709 MovieClip {game_block_rawDestroyer} Frame 45 |
"hit" | Symbol 709 MovieClip {game_block_rawDestroyer} Frame 146 |
"blow" | Symbol 709 MovieClip {game_block_rawDestroyer} Frame 192 |
"appear" | Symbol 721 MovieClip {game_block_steel} Frame 1 |
"idle" | Symbol 721 MovieClip {game_block_steel} Frame 26 |
"blow" | Symbol 721 MovieClip {game_block_steel} Frame 75 |
"hit" | Symbol 721 MovieClip {game_block_steel} Frame 98 |
"appear" | Symbol 808 MovieClip {game_block_yellow} Frame 1 |
"idle" | Symbol 808 MovieClip {game_block_yellow} Frame 30 |
"hit" | Symbol 808 MovieClip {game_block_yellow} Frame 65 |
"merge" | Symbol 808 MovieClip {game_block_yellow} Frame 86 |
"blow" | Symbol 808 MovieClip {game_block_yellow} Frame 121 |
"bum" | Symbol 844 MovieClip {laser_bum} Frame 1 |
"a1" | Symbol 860 MovieClip {tridentLayers_fla.background_fruitsFlow_fruits_43} Frame 1 |
"a2" | Symbol 860 MovieClip {tridentLayers_fla.background_fruitsFlow_fruits_43} Frame 2 |
"a3" | Symbol 860 MovieClip {tridentLayers_fla.background_fruitsFlow_fruits_43} Frame 3 |
"a4" | Symbol 860 MovieClip {tridentLayers_fla.background_fruitsFlow_fruits_43} Frame 4 |
"off" | Symbol 872 MovieClip {button_submitScore} Frame 1 |
"on" | Symbol 872 MovieClip {button_submitScore} Frame 2 |
"out" | Symbol 872 MovieClip {button_submitScore} Frame 3 |
"click" | Symbol 872 MovieClip {button_submitScore} Frame 4 |
"off" | Symbol 875 MovieClip {button_tryAgain} Frame 1 |
"on" | Symbol 875 MovieClip {button_tryAgain} Frame 2 |
"out" | Symbol 875 MovieClip {button_tryAgain} Frame 3 |
"click" | Symbol 875 MovieClip {button_tryAgain} Frame 4 |
"off" | Symbol 897 MovieClip {button_ok} Frame 1 |
"on" | Symbol 897 MovieClip {button_ok} Frame 2 |
"out" | Symbol 897 MovieClip {button_ok} Frame 3 |
"click" | Symbol 897 MovieClip {button_ok} Frame 4 |
"plain" | Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 1 |
"metal" | Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 2 |
"row" | Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 3 |
"bomb" | Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 4 |
"column" | Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 5 |
"ice" | Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 6 |
"ultimate" | Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 7 |
"off" | Symbol 968 MovieClip Frame 1 |
"amy" | Symbol 1017 MovieClip {characters_forPopups} Frame 1 |
"ben" | Symbol 1017 MovieClip {characters_forPopups} Frame 2 |
"off" | Symbol 1023 MovieClip {button_playAgain} Frame 1 |
"on" | Symbol 1023 MovieClip {button_playAgain} Frame 2 |
"out" | Symbol 1023 MovieClip {button_playAgain} Frame 3 |
"click" | Symbol 1023 MovieClip {button_playAgain} Frame 4 |
"gameComplete_amy" | Symbol 1027 MovieClip {popUp_gameComplete_content} Frame 1 |
"off" | Symbol 1039 MovieClip {button_back} Frame 1 |
"on" | Symbol 1039 MovieClip {button_back} Frame 2 |
"out" | Symbol 1039 MovieClip {button_back} Frame 3 |
"click" | Symbol 1039 MovieClip {button_back} Frame 4 |
"normal" | Symbol 1173 MovieClip {tridentLayers_fla.popUp_jackpot_bg_130} Frame 1 |
"win" | Symbol 1173 MovieClip {tridentLayers_fla.popUp_jackpot_bg_130} Frame 2 |
"roll" | Symbol 1185 MovieClip {tridentLayers_fla.popUp_jackpot_fruits_anim_134} Frame 2 |
"orange" | Symbol 1185 MovieClip {tridentLayers_fla.popUp_jackpot_fruits_anim_134} Frame 17 |
"apple" | Symbol 1185 MovieClip {tridentLayers_fla.popUp_jackpot_fruits_anim_134} Frame 62 |
"strawberry" | Symbol 1185 MovieClip {tridentLayers_fla.popUp_jackpot_fruits_anim_134} Frame 101 |
"pineapple" | Symbol 1185 MovieClip {tridentLayers_fla.popUp_jackpot_fruits_anim_134} Frame 128 |
"off" | Symbol 1194 MovieClip {button_rollBack} Frame 1 |
"on" | Symbol 1194 MovieClip {button_rollBack} Frame 2 |
"out" | Symbol 1194 MovieClip {button_rollBack} Frame 3 |
"click" | Symbol 1194 MovieClip {button_rollBack} Frame 4 |
"off" | Symbol 1198 MovieClip {button_roll} Frame 1 |
"on" | Symbol 1198 MovieClip {button_roll} Frame 2 |
"out" | Symbol 1198 MovieClip {button_roll} Frame 3 |
"click" | Symbol 1198 MovieClip {button_roll} Frame 4 |
"popups" | Symbol 1219 MovieClip {tridentLayers_fla.__NFF_crap_3} Frame 1 |
"laseer" | Symbol 1219 MovieClip {tridentLayers_fla.__NFF_crap_3} Frame 1 |
"game flow" | Symbol 1219 MovieClip {tridentLayers_fla.__NFF_crap_3} Frame 1 |
"jackpot" | Symbol 1219 MovieClip {tridentLayers_fla.__NFF_crap_3} Frame 1 |
"magneto" | Symbol 1219 MovieClip {tridentLayers_fla.__NFF_crap_3} Frame 1 |
"blocks" | Symbol 1219 MovieClip {tridentLayers_fla.__NFF_crap_3} Frame 1 |
"menu" | Symbol 1219 MovieClip {tridentLayers_fla.__NFF_crap_3} Frame 1 |
"gamepaly " | Symbol 1219 MovieClip {tridentLayers_fla.__NFF_crap_3} Frame 1 |
"off" | Symbol 1286 MovieClip {characters_choose_ben} Frame 1 |
"on" | Symbol 1286 MovieClip {characters_choose_ben} Frame 2 |
"out" | Symbol 1286 MovieClip {characters_choose_ben} Frame 59 |
"click" | Symbol 1286 MovieClip {characters_choose_ben} Frame 80 |
"off_off" | Symbol 1335 MovieClip {button_mute} Frame 1 |
"on_off" | Symbol 1335 MovieClip {button_mute} Frame 2 |
"click_off" | Symbol 1335 MovieClip {button_mute} Frame 3 |
"off_on" | Symbol 1335 MovieClip {button_mute} Frame 4 |
"on_on" | Symbol 1335 MovieClip {button_mute} Frame 5 |
"click_on" | Symbol 1335 MovieClip {button_mute} Frame 6 |
"off" | Symbol 1337 MovieClip {button_ultimateMode} Frame 1 |
"on" | Symbol 1337 MovieClip {button_ultimateMode} Frame 2 |
"out" | Symbol 1337 MovieClip {button_ultimateMode} Frame 3 |
"click" | Symbol 1337 MovieClip {button_ultimateMode} Frame 4 |
"off" | Symbol 1343 MovieClip {button_help} Frame 1 |
"on" | Symbol 1343 MovieClip {button_help} Frame 2 |
"out" | Symbol 1343 MovieClip {button_help} Frame 3 |
"click" | Symbol 1343 MovieClip {button_help} Frame 4 |
"click" | Symbol 1392 MovieClip Frame 1 |
"off" | Symbol 1395 MovieClip {characters_choose_amy} Frame 1 |
"on" | Symbol 1395 MovieClip {characters_choose_amy} Frame 2 |
"out" | Symbol 1395 MovieClip {characters_choose_amy} Frame 60 |
"click" | Symbol 1395 MovieClip {characters_choose_amy} Frame 82 |
"stop" | Symbol 1423 MovieClip Frame 1 |
"play" | Symbol 1423 MovieClip Frame 2 |
"idle" | Symbol 1506 MovieClip {characters_game_ben} Frame 1 |
"moveLeft" | Symbol 1506 MovieClip {characters_game_ben} Frame 2 |
"moveRight" | Symbol 1506 MovieClip {characters_game_ben} Frame 7 |
"moveDown" | Symbol 1506 MovieClip {characters_game_ben} Frame 12 |
"moveUp" | Symbol 1506 MovieClip {characters_game_ben} Frame 17 |
"win" | Symbol 1506 MovieClip {characters_game_ben} Frame 22 |
"winEnd" | Symbol 1506 MovieClip {characters_game_ben} Frame 111 |
"loose" | Symbol 1506 MovieClip {characters_game_ben} Frame 112 |
"looseEnd" | Symbol 1506 MovieClip {characters_game_ben} Frame 135 |
"win" | Symbol 1573 MovieClip Frame 1 |
"idle" | Symbol 1634 MovieClip {characters_game_amy} Frame 1 |
"moveRight" | Symbol 1634 MovieClip {characters_game_amy} Frame 2 |
"moveLeft" | Symbol 1634 MovieClip {characters_game_amy} Frame 7 |
"moveDown" | Symbol 1634 MovieClip {characters_game_amy} Frame 12 |
"moveUp" | Symbol 1634 MovieClip {characters_game_amy} Frame 17 |
"win" | Symbol 1634 MovieClip {characters_game_amy} Frame 22 |
"loose" | Symbol 1634 MovieClip {characters_game_amy} Frame 108 |
"off" | Symbol 1689 MovieClip {button_question} Frame 1 |
"on" | Symbol 1689 MovieClip {button_question} Frame 2 |
"out" | Symbol 1689 MovieClip {button_question} Frame 3 |
"click" | Symbol 1689 MovieClip {button_question} Frame 4 |
"off_off" | Symbol 1702 MovieClip {button_muteGame} Frame 1 |
"on_off" | Symbol 1702 MovieClip {button_muteGame} Frame 2 |
"click_off" | Symbol 1702 MovieClip {button_muteGame} Frame 3 |
"off_on" | Symbol 1702 MovieClip {button_muteGame} Frame 4 |
"on_on" | Symbol 1702 MovieClip {button_muteGame} Frame 5 |
"click_on" | Symbol 1702 MovieClip {button_muteGame} Frame 6 |
|