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

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

layers-factory.swf

This is the info page for
Flash #123032

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


Text
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 ... &nbsp;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 &nbsp;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.core
Section 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.core
Section 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.core
Section 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.easing
Section 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.easing
Section 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.easing
Section 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.easing
Section 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.greensock
Section 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.blocks
Section 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.blocks
Section 11
//BlockDestroyerColumn (pl.fabrykagier.engines.astropop.blocks.BlockDestroyerColumn) package pl.fabrykagier.engines.astropop.blocks { public class BlockDestroyerColumn extends BlockDestroyerBase { } }//package pl.fabrykagier.engines.astropop.blocks
Section 12
//BlockDestroyerRectangle (pl.fabrykagier.engines.astropop.blocks.BlockDestroyerRectangle) package pl.fabrykagier.engines.astropop.blocks { public class BlockDestroyerRectangle extends BlockDestroyerBase { } }//package pl.fabrykagier.engines.astropop.blocks
Section 13
//BlockDestroyerRow (pl.fabrykagier.engines.astropop.blocks.BlockDestroyerRow) package pl.fabrykagier.engines.astropop.blocks { public class BlockDestroyerRow extends BlockDestroyerBase { } }//package pl.fabrykagier.engines.astropop.blocks
Section 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.blocks
Section 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.blocks
Section 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.blocks
Section 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.blocks
Section 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.astropop
Section 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.astropop
Section 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.astropop
Section 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.loader
Section 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.error
Section 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.events
Section 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.main
Section 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.main
Section 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.media
Section 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.media
Section 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.buttons
Section 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.buttons
Section 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.buttons
Section 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.graphical
Section 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.graphical
Section 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.candystand
Section 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.candystand
Section 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.candystand
Section 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.utils
Section 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.blocks
Section 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.blocks
Section 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.blocks
Section 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.blocks
Section 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.blocks
Section 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.blocks
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.ui
Section 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.tridentLayers
Section 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.tridentLayers
Section 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.tridentLayers
Section 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.tridentLayers
Section 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.tridentLayers
Section 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.tridentLayers
Section 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.tridentLayers
Section 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.tridentLayers
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 87
//alarmLoop (alarmLoop) package { import pl.fabrykagier.framework.media.*; public dynamic class alarmLoop extends SoundObject { } }//package
Section 88
//appearingRow (appearingRow) package { import pl.fabrykagier.framework.media.*; public dynamic class appearingRow extends SoundObject { } }//package
Section 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); }; } } }//package
Section 90
//background_machine04 (background_machine04) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class background_machine04 extends FruitMachine { } }//package
Section 91
//blockPullDown (blockPullDown) package { import pl.fabrykagier.framework.media.*; public dynamic class blockPullDown extends SoundObject { } }//package
Section 92
//blockPullUp (blockPullUp) package { import pl.fabrykagier.framework.media.*; public dynamic class blockPullUp extends SoundObject { } }//package
Section 93
//bombExplosion (bombExplosion) package { import pl.fabrykagier.framework.media.*; public dynamic class bombExplosion extends SoundObject { } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 113
//characters_forPopups (characters_forPopups) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class characters_forPopups extends SwapingCharacter { } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 116
//clickSound (clickSound) package { import pl.fabrykagier.framework.media.*; public dynamic class clickSound extends SoundObject { } }//package
Section 117
//disappearingBlock (disappearingBlock) package { import pl.fabrykagier.framework.media.*; public dynamic class disappearingBlock extends SoundObject { } }//package
Section 118
//disappearingIceBlock (disappearingIceBlock) package { import pl.fabrykagier.framework.media.*; public dynamic class disappearingIceBlock extends SoundObject { } }//package
Section 119
//disappearingMetalBlock (disappearingMetalBlock) package { import pl.fabrykagier.framework.media.*; public dynamic class disappearingMetalBlock extends SoundObject { } }//package
Section 120
//failGame (failGame) package { import pl.fabrykagier.framework.media.*; public dynamic class failGame extends SoundObject { } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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"); } } }//package
Section 131
//gameMusic (gameMusic) package { import pl.fabrykagier.framework.media.*; public dynamic class gameMusic extends SoundObject { } }//package
Section 132
//iceBlockCrack (iceBlockCrack) package { import pl.fabrykagier.framework.media.*; public dynamic class iceBlockCrack extends SoundObject { } }//package
Section 133
//interface_hud_bars (interface_hud_bars) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class interface_hud_bars extends HudJackpotBars { } }//package
Section 134
//interface_hud_characterGameHolder (interface_hud_characterGameHolder) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class interface_hud_characterGameHolder extends HudCharacterContainer { } }//package
Section 135
//interface_hud_level_levelNumber (interface_hud_level_levelNumber) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class interface_hud_level_levelNumber extends HudLevel { } }//package
Section 136
//interface_hud_score (interface_hud_score) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class interface_hud_score extends HudPoints { } }//package
Section 137
//interface_hud_timer (interface_hud_timer) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class interface_hud_timer extends HudTime { } }//package
Section 138
//jackpot (jackpot) package { import pl.fabrykagier.framework.media.*; public dynamic class jackpot extends SoundObject { } }//package
Section 139
//jackpotScore (jackpotScore) package { import pl.fabrykagier.framework.media.*; public dynamic class jackpotScore extends SoundObject { } }//package
Section 140
//jackpotSpinning (jackpotSpinning) package { import pl.fabrykagier.framework.media.*; public dynamic class jackpotSpinning extends SoundObject { } }//package
Section 141
//jackpotStop (jackpotStop) package { import pl.fabrykagier.framework.media.*; public dynamic class jackpotStop extends SoundObject { } }//package
Section 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); } } }//package
Section 143
//laserCharging (laserCharging) package { import pl.fabrykagier.framework.media.*; public dynamic class laserCharging extends SoundObject { } }//package
Section 144
//laserShot (laserShot) package { import pl.fabrykagier.framework.media.*; public dynamic class laserShot extends SoundObject { } }//package
Section 145
//levelEnd (levelEnd) package { import pl.fabrykagier.framework.media.*; public dynamic class levelEnd extends SoundObject { } }//package
Section 146
//magnetoMove (magnetoMove) package { import pl.fabrykagier.framework.media.*; public dynamic class magnetoMove extends SoundObject { } }//package
Section 147
//merging (merging) package { import pl.fabrykagier.framework.media.*; public dynamic class merging extends SoundObject { } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 150
//popUp_gameComplete_content (popUp_gameComplete_content) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_gameComplete_content extends PopupGameComplete { } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 154
//popUp_jackpot_content (popUp_jackpot_content) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_jackpot_content extends Jackpot { } }//package
Section 155
//popUp_jackpot_fruitDraw (popUp_jackpot_fruitDraw) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_jackpot_fruitDraw extends JackpotSpiner { } }//package
Section 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(); } } }//package
Section 157
//popUp_levelComplete_negative_content (popUp_levelComplete_negative_content) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_levelComplete_negative_content extends PopupLevleFail { } }//package
Section 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(); } } }//package
Section 159
//popUp_levelComplete_positive_content (popUp_levelComplete_positive_content) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_levelComplete_positive_content extends PopupLevelComplete { } }//package
Section 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(); } } }//package
Section 161
//popUp_ultimateGameOver_content (popUp_ultimateGameOver_content) package { import pl.fabrykagier.tridentLayers.ui.*; public dynamic class popUp_ultimateGameOver_content extends PopupUltimateGameOver { } }//package
Section 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(); } } }//package
Section 163
//putting3properLayers (putting3properLayers) package { import pl.fabrykagier.framework.media.*; public dynamic class putting3properLayers extends SoundObject { } }//package
Section 164
//rollOverSound (rollOverSound) package { import pl.fabrykagier.framework.media.*; public dynamic class rollOverSound extends SoundObject { } }//package
Section 165
//rowDestroyer (rowDestroyer) package { import pl.fabrykagier.framework.media.*; public dynamic class rowDestroyer extends SoundObject { } }//package
Section 166
//titleMusic (titleMusic) package { import pl.fabrykagier.framework.media.*; public dynamic class titleMusic extends SoundObject { } }//package
Section 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(); } } }//package
Section 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(); } } }//package
Section 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 GraphicUsed by:7
Symbol 3 FontUsed 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 TextUses:3Used by:7 27
Symbol 5 GraphicUsed by:7
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClip {button_mainMenuSmall}Uses:2 4 5 6Used by:Timeline
Symbol 8 GraphicUsed by:13 872
Symbol 9 GraphicUsed by:13
Symbol 10 TextUses:3Used by:13
Symbol 11 GraphicUsed by:13
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClip {button_submitScoreSmall}Uses:8 9 10 11 12Used by:Timeline
Symbol 14 GraphicUsed by:19 1337
Symbol 15 GraphicUsed by:19 1337
Symbol 16 TextUses:3Used by:19
Symbol 17 GraphicUsed by:19 1337
Symbol 18 TextUses:3Used by:19
Symbol 19 MovieClip {button_play}Uses:14 15 16 17 18Used by:Timeline
Symbol 20 GraphicUsed by:24
Symbol 21 TextUses:3Used by:24
Symbol 22 GraphicUsed by:24 27 875
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClip {button_nextLevel}Uses:20 21 22 23Used by:889
Symbol 25 GraphicUsed by:27
Symbol 26 GraphicUsed by:27 875
Symbol 27 MovieClip {button_mainMenu}Uses:25 4 22 26Used by:882 1031 1204
Symbol 28 GraphicUsed by:62
Symbol 29 GraphicUsed by:62
Symbol 30 GraphicUsed by:33
Symbol 31 FontUsed by:32 879 880 881 886 887 899 1025 1141 1188 1203
Symbol 32 EditableTextUses:31Used by:33
Symbol 33 MovieClip {tridentLayers_fla.game_magnet_laser_37}Uses:30 32Used by:62
Symbol 34 GraphicUsed by:62
Symbol 35 GraphicUsed by:41
Symbol 36 GraphicUsed by:41
Symbol 37 GraphicUsed by:41
Symbol 38 GraphicUsed by:41
Symbol 39 GraphicUsed by:41
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:35 36 37 38 39 40Used by:62
Symbol 42 GraphicUsed by:47
Symbol 43 GraphicUsed by:47
Symbol 44 GraphicUsed by:47
Symbol 45 GraphicUsed by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip {tridentLayers_fla.game_magnet_upAnim_39}Uses:42 43 44 45 46Used by:62
Symbol 48 GraphicUsed by:60 1159
Symbol 49 GraphicUsed by:60 1159
Symbol 50 GraphicUsed by:60 1159
Symbol 51 GraphicUsed by:60 1159
Symbol 52 GraphicUsed by:60 1159
Symbol 53 GraphicUsed by:60
Symbol 54 GraphicUsed by:60 1159
Symbol 55 GraphicUsed by:60
Symbol 56 GraphicUsed by:60
Symbol 57 GraphicUsed by:60
Symbol 58 GraphicUsed by:60
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClip {game_magnet_laserBeam}Uses:48 49 50 51 52 53 54 55 56 57 58 59Used by:62
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClip {pl.fabrykagier.tridentLayers.TLMagneto}Uses:28 29 33 34 41 47 60 61Used by:1219
Symbol 63 GraphicUsed by:Timeline
Symbol 64 GraphicUsed by:Timeline
Symbol 65 GraphicUsed by:72 1126 1643
Symbol 66 GraphicUsed by:72 1126 1138 1643
Symbol 67 GraphicUsed by:72 1126 1643
Symbol 68 ShapeTweeningUsed by:72
Symbol 69 FontUsed by:70 77 1659 1663 1667 1669
Symbol 70 TextUses:69Used by:72
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:65 66 67 68 70 71Used by:Timeline
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:75
Symbol 75 MovieClipUses:74Used by:Timeline
Symbol 76 ShapeTweeningUsed by:Timeline
Symbol 77 TextUses:69Used by:1219
Symbol 78 ShapeTweeningUsed by:193
Symbol 79 ShapeTweeningUsed by:193
Symbol 80 ShapeTweeningUsed by:193
Symbol 81 ShapeTweeningUsed by:193
Symbol 82 ShapeTweeningUsed by:193
Symbol 83 ShapeTweeningUsed by:193
Symbol 84 ShapeTweeningUsed by:193
Symbol 85 ShapeTweeningUsed by:193
Symbol 86 ShapeTweeningUsed by:193
Symbol 87 ShapeTweeningUsed by:193
Symbol 88 ShapeTweeningUsed by:193
Symbol 89 ShapeTweeningUsed by:193
Symbol 90 ShapeTweeningUsed by:193
Symbol 91 ShapeTweeningUsed by:193
Symbol 92 ShapeTweeningUsed by:193
Symbol 93 ShapeTweeningUsed by:193
Symbol 94 ShapeTweeningUsed by:193
Symbol 95 ShapeTweeningUsed by:193
Symbol 96 ShapeTweeningUsed by:193
Symbol 97 ShapeTweeningUsed by:193
Symbol 98 ShapeTweeningUsed by:193
Symbol 99 ShapeTweeningUsed by:193
Symbol 100 ShapeTweeningUsed by:193
Symbol 101 ShapeTweeningUsed by:193
Symbol 102 ShapeTweeningUsed by:193
Symbol 103 ShapeTweeningUsed by:193
Symbol 104 ShapeTweeningUsed by:193
Symbol 105 ShapeTweeningUsed by:193
Symbol 106 ShapeTweeningUsed by:193
Symbol 107 ShapeTweeningUsed by:193
Symbol 108 ShapeTweeningUsed by:193
Symbol 109 ShapeTweeningUsed by:193
Symbol 110 ShapeTweeningUsed by:193
Symbol 111 ShapeTweeningUsed by:193
Symbol 112 ShapeTweeningUsed by:193
Symbol 113 ShapeTweeningUsed by:193
Symbol 114 ShapeTweeningUsed by:193
Symbol 115 ShapeTweeningUsed by:193
Symbol 116 ShapeTweeningUsed by:193
Symbol 117 ShapeTweeningUsed by:193
Symbol 118 GraphicUsed by:193
Symbol 119 GraphicUsed by:193
Symbol 120 ShapeTweeningUsed by:193
Symbol 121 ShapeTweeningUsed by:193
Symbol 122 ShapeTweeningUsed by:193
Symbol 123 ShapeTweeningUsed by:193
Symbol 124 ShapeTweeningUsed by:193
Symbol 125 ShapeTweeningUsed by:193
Symbol 126 ShapeTweeningUsed by:193
Symbol 127 ShapeTweeningUsed by:193
Symbol 128 ShapeTweeningUsed by:193
Symbol 129 ShapeTweeningUsed by:193
Symbol 130 ShapeTweeningUsed by:193
Symbol 131 ShapeTweeningUsed by:193
Symbol 132 ShapeTweeningUsed by:193
Symbol 133 ShapeTweeningUsed by:193
Symbol 134 ShapeTweeningUsed by:193
Symbol 135 ShapeTweeningUsed by:193
Symbol 136 ShapeTweeningUsed by:193
Symbol 137 ShapeTweeningUsed by:193
Symbol 138 ShapeTweeningUsed by:193
Symbol 139 ShapeTweeningUsed by:193
Symbol 140 ShapeTweeningUsed by:193
Symbol 141 ShapeTweeningUsed by:193
Symbol 142 ShapeTweeningUsed by:193
Symbol 143 ShapeTweeningUsed by:193
Symbol 144 GraphicUsed by:193
Symbol 145 ShapeTweeningUsed by:193
Symbol 146 ShapeTweeningUsed by:193
Symbol 147 ShapeTweeningUsed by:193
Symbol 148 ShapeTweeningUsed by:193
Symbol 149 ShapeTweeningUsed by:193
Symbol 150 ShapeTweeningUsed by:193
Symbol 151 ShapeTweeningUsed by:193
Symbol 152 ShapeTweeningUsed by:193
Symbol 153 ShapeTweeningUsed by:193
Symbol 154 ShapeTweeningUsed by:193
Symbol 155 ShapeTweeningUsed by:193
Symbol 156 ShapeTweeningUsed by:193
Symbol 157 ShapeTweeningUsed by:193
Symbol 158 ShapeTweeningUsed by:193
Symbol 159 ShapeTweeningUsed by:193
Symbol 160 ShapeTweeningUsed by:193
Symbol 161 ShapeTweeningUsed by:193
Symbol 162 ShapeTweeningUsed by:193
Symbol 163 ShapeTweeningUsed by:193
Symbol 164 ShapeTweeningUsed by:193
Symbol 165 ShapeTweeningUsed by:193
Symbol 166 ShapeTweeningUsed by:193
Symbol 167 ShapeTweeningUsed by:193
Symbol 168 ShapeTweeningUsed by:193
Symbol 169 ShapeTweeningUsed by:193
Symbol 170 ShapeTweeningUsed by:193
Symbol 171 ShapeTweeningUsed by:193
Symbol 172 ShapeTweeningUsed by:193
Symbol 173 GraphicUsed by:193
Symbol 174 GraphicUsed by:193
Symbol 175 ShapeTweeningUsed by:193
Symbol 176 ShapeTweeningUsed by:193
Symbol 177 ShapeTweeningUsed by:193
Symbol 178 ShapeTweeningUsed by:193
Symbol 179 GraphicUsed by:193
Symbol 180 GraphicUsed by:193
Symbol 181 GraphicUsed by:193
Symbol 182 GraphicUsed by:193
Symbol 183 GraphicUsed by:193
Symbol 184 GraphicUsed by:193
Symbol 185 GraphicUsed by:193
Symbol 186 GraphicUsed by:193
Symbol 187 GraphicUsed by:193
Symbol 188 GraphicUsed by:193
Symbol 189 GraphicUsed by:193
Symbol 190 GraphicUsed by:193
Symbol 191 GraphicUsed by:193
Symbol 192 GraphicUsed 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 192Used by:911 1219
Symbol 194 ShapeTweeningUsed by:299
Symbol 195 ShapeTweeningUsed by:299
Symbol 196 ShapeTweeningUsed by:299
Symbol 197 ShapeTweeningUsed by:299
Symbol 198 ShapeTweeningUsed by:299
Symbol 199 ShapeTweeningUsed by:299
Symbol 200 ShapeTweeningUsed by:299
Symbol 201 ShapeTweeningUsed by:299
Symbol 202 ShapeTweeningUsed by:299
Symbol 203 ShapeTweeningUsed by:299
Symbol 204 ShapeTweeningUsed by:299
Symbol 205 ShapeTweeningUsed by:299
Symbol 206 ShapeTweeningUsed by:299
Symbol 207 ShapeTweeningUsed by:299
Symbol 208 ShapeTweeningUsed by:299
Symbol 209 ShapeTweeningUsed by:299
Symbol 210 ShapeTweeningUsed by:299
Symbol 211 ShapeTweeningUsed by:299
Symbol 212 ShapeTweeningUsed by:299
Symbol 213 ShapeTweeningUsed by:299
Symbol 214 ShapeTweeningUsed by:299
Symbol 215 ShapeTweeningUsed by:299
Symbol 216 ShapeTweeningUsed by:299
Symbol 217 GraphicUsed by:236 299
Symbol 218 GraphicUsed by:236 299 667 709
Symbol 219 ShapeTweeningUsed by:235 299
Symbol 220 ShapeTweeningUsed by:235 299
Symbol 221 GraphicUsed by:235
Symbol 222 GraphicUsed by:235
Symbol 223 GraphicUsed by:235
Symbol 224 GraphicUsed by:235
Symbol 225 GraphicUsed by:235
Symbol 226 GraphicUsed by:235
Symbol 227 GraphicUsed by:235
Symbol 228 ShapeTweeningUsed by:235
Symbol 229 ShapeTweeningUsed by:235
Symbol 230 ShapeTweeningUsed by:235
Symbol 231 ShapeTweeningUsed by:235
Symbol 232 ShapeTweeningUsed by:235
Symbol 233 ShapeTweeningUsed by:235
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234Used by:236
Symbol 236 MovieClipUses:217 235 218Used by:299
Symbol 237 ShapeTweeningUsed by:299
Symbol 238 ShapeTweeningUsed by:299
Symbol 239 ShapeTweeningUsed by:299
Symbol 240 ShapeTweeningUsed by:299
Symbol 241 ShapeTweeningUsed by:299
Symbol 242 ShapeTweeningUsed by:299
Symbol 243 ShapeTweeningUsed by:299
Symbol 244 ShapeTweeningUsed by:299
Symbol 245 ShapeTweeningUsed by:299
Symbol 246 ShapeTweeningUsed by:299
Symbol 247 ShapeTweeningUsed by:299
Symbol 248 ShapeTweeningUsed by:299
Symbol 249 ShapeTweeningUsed by:299
Symbol 250 ShapeTweeningUsed by:299
Symbol 251 ShapeTweeningUsed by:299
Symbol 252 ShapeTweeningUsed by:299
Symbol 253 ShapeTweeningUsed by:299
Symbol 254 ShapeTweeningUsed by:299
Symbol 255 ShapeTweeningUsed by:299
Symbol 256 ShapeTweeningUsed by:299
Symbol 257 ShapeTweeningUsed by:299
Symbol 258 ShapeTweeningUsed by:299
Symbol 259 ShapeTweeningUsed by:299
Symbol 260 ShapeTweeningUsed by:299
Symbol 261 ShapeTweeningUsed by:299
Symbol 262 ShapeTweeningUsed by:299
Symbol 263 ShapeTweeningUsed by:299
Symbol 264 GraphicUsed by:299
Symbol 265 GraphicUsed by:299 709
Symbol 266 GraphicUsed by:299
Symbol 267 GraphicUsed by:299 709
Symbol 268 GraphicUsed by:299
Symbol 269 GraphicUsed by:299 709
Symbol 270 GraphicUsed by:299
Symbol 271 GraphicUsed by:299
Symbol 272 GraphicUsed by:299
Symbol 273 GraphicUsed by:299 709
Symbol 274 ShapeTweeningUsed by:299
Symbol 275 ShapeTweeningUsed by:299
Symbol 276 ShapeTweeningUsed by:299
Symbol 277 ShapeTweeningUsed by:299
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:299 709
Symbol 280 GraphicUsed by:282
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:280 281Used by:299 709
Symbol 283 ShapeTweeningUsed by:299
Symbol 284 ShapeTweeningUsed by:299
Symbol 285 ShapeTweeningUsed by:299
Symbol 286 ShapeTweeningUsed by:299
Symbol 287 GraphicUsed by:299
Symbol 288 GraphicUsed by:299 1159
Symbol 289 GraphicUsed by:299 844
Symbol 290 GraphicUsed by:299
Symbol 291 GraphicUsed by:299
Symbol 292 GraphicUsed by:299 709
Symbol 293 GraphicUsed by:299
Symbol 294 GraphicUsed by:299
Symbol 295 GraphicUsed by:299
Symbol 296 GraphicUsed by:299
Symbol 297 GraphicUsed by:299
Symbol 298 GraphicUsed 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 298Used by:911 1219
Symbol 300 ShapeTweeningUsed by:388
Symbol 301 ShapeTweeningUsed by:388
Symbol 302 EditableTextUses:3Used by:388
Symbol 303 ShapeTweeningUsed by:388 824
Symbol 304 ShapeTweeningUsed by:388 824
Symbol 305 ShapeTweeningUsed by:388 824
Symbol 306 ShapeTweeningUsed by:388 824
Symbol 307 ShapeTweeningUsed by:388 824
Symbol 308 ShapeTweeningUsed by:388 824
Symbol 309 ShapeTweeningUsed by:388 824
Symbol 310 ShapeTweeningUsed by:388 824
Symbol 311 ShapeTweeningUsed by:388 824
Symbol 312 ShapeTweeningUsed by:388 824
Symbol 313 ShapeTweeningUsed by:388 824
Symbol 314 ShapeTweeningUsed by:388 824
Symbol 315 ShapeTweeningUsed by:388 824
Symbol 316 ShapeTweeningUsed by:388 824
Symbol 317 ShapeTweeningUsed by:388 824
Symbol 318 ShapeTweeningUsed by:388 824
Symbol 319 ShapeTweeningUsed by:388 824
Symbol 320 ShapeTweeningUsed by:388 824
Symbol 321 ShapeTweeningUsed by:388 824
Symbol 322 ShapeTweeningUsed by:388 824
Symbol 323 ShapeTweeningUsed by:388 824
Symbol 324 GraphicUsed by:388
Symbol 325 ShapeTweeningUsed by:388
Symbol 326 ShapeTweeningUsed by:388
Symbol 327 ShapeTweeningUsed by:388
Symbol 328 ShapeTweeningUsed by:388
Symbol 329 ShapeTweeningUsed by:388
Symbol 330 ShapeTweeningUsed by:388
Symbol 331 ShapeTweeningUsed by:388
Symbol 332 ShapeTweeningUsed by:388
Symbol 333 ShapeTweeningUsed by:388
Symbol 334 ShapeTweeningUsed by:388
Symbol 335 ShapeTweeningUsed by:388
Symbol 336 ShapeTweeningUsed by:388
Symbol 337 ShapeTweeningUsed by:388
Symbol 338 ShapeTweeningUsed by:388
Symbol 339 ShapeTweeningUsed by:388
Symbol 340 ShapeTweeningUsed by:388
Symbol 341 ShapeTweeningUsed by:388
Symbol 342 ShapeTweeningUsed by:388
Symbol 343 ShapeTweeningUsed by:388
Symbol 344 ShapeTweeningUsed by:388
Symbol 345 ShapeTweeningUsed by:388
Symbol 346 ShapeTweeningUsed by:388
Symbol 347 ShapeTweeningUsed by:388
Symbol 348 ShapeTweeningUsed by:388
Symbol 349 ShapeTweeningUsed by:388 526 612 808
Symbol 350 GraphicUsed by:388
Symbol 351 GraphicUsed by:388
Symbol 352 GraphicUsed by:388
Symbol 353 GraphicUsed by:388
Symbol 354 ShapeTweeningUsed by:388
Symbol 355 ShapeTweeningUsed by:388
Symbol 356 ShapeTweeningUsed by:388
Symbol 357 GraphicUsed by:388 526 612 808
Symbol 358 ShapeTweeningUsed by:388
Symbol 359 ShapeTweeningUsed by:388
Symbol 360 ShapeTweeningUsed by:388
Symbol 361 ShapeTweeningUsed by:388
Symbol 362 GraphicUsed by:388
Symbol 363 ShapeTweeningUsed by:388
Symbol 364 GraphicUsed by:388 526 612 808
Symbol 365 ShapeTweeningUsed by:388
Symbol 366 ShapeTweeningUsed by:388
Symbol 367 ShapeTweeningUsed by:388
Symbol 368 ShapeTweeningUsed by:388
Symbol 369 ShapeTweeningUsed by:388
Symbol 370 GraphicUsed by:388
Symbol 371 GraphicUsed by:388
Symbol 372 GraphicUsed by:388
Symbol 373 GraphicUsed by:388
Symbol 374 GraphicUsed by:388
Symbol 375 GraphicUsed by:388
Symbol 376 GraphicUsed by:388
Symbol 377 GraphicUsed by:388
Symbol 378 GraphicUsed by:388
Symbol 379 GraphicUsed by:388
Symbol 380 GraphicUsed by:388
Symbol 381 GraphicUsed by:388
Symbol 382 GraphicUsed by:388
Symbol 383 GraphicUsed by:388
Symbol 384 GraphicUsed by:388
Symbol 385 GraphicUsed by:388
Symbol 386 GraphicUsed by:388
Symbol 387 GraphicUsed 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 387Used by:1219
Symbol 389 ShapeTweeningUsed by:440
Symbol 390 ShapeTweeningUsed by:440
Symbol 391 ShapeTweeningUsed by:440
Symbol 392 GraphicUsed by:440
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:440
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:397
Symbol 397 MovieClip {tridentLayers_fla.game_block_ice_frost_anim_14}Uses:396Used by:398
Symbol 398 MovieClipUses:397Used by:437 439 440
Symbol 399 GraphicUsed by:440
Symbol 400 ShapeTweeningUsed by:440
Symbol 401 GraphicUsed by:440
Symbol 402 ShapeTweeningUsed by:435
Symbol 403 ShapeTweeningUsed by:435
Symbol 404 ShapeTweeningUsed by:435
Symbol 405 ShapeTweeningUsed by:435
Symbol 406 ShapeTweeningUsed by:435
Symbol 407 ShapeTweeningUsed by:435
Symbol 408 ShapeTweeningUsed by:435
Symbol 409 ShapeTweeningUsed by:435
Symbol 410 ShapeTweeningUsed by:435
Symbol 411 ShapeTweeningUsed by:435
Symbol 412 ShapeTweeningUsed by:435
Symbol 413 ShapeTweeningUsed by:435
Symbol 414 ShapeTweeningUsed by:435
Symbol 415 ShapeTweeningUsed by:435
Symbol 416 ShapeTweeningUsed by:435
Symbol 417 ShapeTweeningUsed by:435
Symbol 418 ShapeTweeningUsed by:435
Symbol 419 ShapeTweeningUsed by:435
Symbol 420 ShapeTweeningUsed by:435
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:423
Symbol 423 MovieClip {tridentLayers_fla.game_block_ice_star_18}Uses:422Used by:424
Symbol 424 MovieClipUses:423Used by:435
Symbol 425 ShapeTweeningUsed by:435
Symbol 426 GraphicUsed by:435
Symbol 427 GraphicUsed by:435
Symbol 428 GraphicUsed by:435
Symbol 429 GraphicUsed by:435
Symbol 430 GraphicUsed by:435
Symbol 431 GraphicUsed by:435
Symbol 432 GraphicUsed by:435
Symbol 433 GraphicUsed by:435
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses: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 434Used by:440
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436 398Used by:440
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438 398Used by:440
Symbol 440 MovieClip {game_block_ice}Uses:389 390 391 392 394 398 399 400 401 435 437 439Used by:911 1219
Symbol 441 ShapeTweeningUsed by:526
Symbol 442 ShapeTweeningUsed by:526
Symbol 443 EditableTextUses:3Used by:526
Symbol 444 ShapeTweeningUsed by:526 816
Symbol 445 ShapeTweeningUsed by:526 816
Symbol 446 ShapeTweeningUsed by:526 816
Symbol 447 ShapeTweeningUsed by:526 816
Symbol 448 ShapeTweeningUsed by:526 816
Symbol 449 ShapeTweeningUsed by:526 816
Symbol 450 ShapeTweeningUsed by:526 816
Symbol 451 ShapeTweeningUsed by:526 816
Symbol 452 ShapeTweeningUsed by:526 816
Symbol 453 ShapeTweeningUsed by:526 816
Symbol 454 ShapeTweeningUsed by:526 816
Symbol 455 ShapeTweeningUsed by:526 816
Symbol 456 ShapeTweeningUsed by:526 816
Symbol 457 ShapeTweeningUsed by:526 816
Symbol 458 ShapeTweeningUsed by:526 816
Symbol 459 ShapeTweeningUsed by:526 816
Symbol 460 ShapeTweeningUsed by:526 816
Symbol 461 ShapeTweeningUsed by:526 816
Symbol 462 ShapeTweeningUsed by:526 816
Symbol 463 ShapeTweeningUsed by:526 816
Symbol 464 ShapeTweeningUsed by:526 816
Symbol 465 GraphicUsed by:526 816
Symbol 466 ShapeTweeningUsed by:526
Symbol 467 ShapeTweeningUsed by:526
Symbol 468 ShapeTweeningUsed by:526
Symbol 469 ShapeTweeningUsed by:526
Symbol 470 ShapeTweeningUsed by:526
Symbol 471 ShapeTweeningUsed by:526
Symbol 472 ShapeTweeningUsed by:526
Symbol 473 ShapeTweeningUsed by:526
Symbol 474 ShapeTweeningUsed by:526
Symbol 475 ShapeTweeningUsed by:526
Symbol 476 ShapeTweeningUsed by:526
Symbol 477 ShapeTweeningUsed by:526
Symbol 478 ShapeTweeningUsed by:526
Symbol 479 ShapeTweeningUsed by:526
Symbol 480 ShapeTweeningUsed by:526
Symbol 481 ShapeTweeningUsed by:526
Symbol 482 ShapeTweeningUsed by:526
Symbol 483 ShapeTweeningUsed by:526
Symbol 484 ShapeTweeningUsed by:526
Symbol 485 ShapeTweeningUsed by:526
Symbol 486 ShapeTweeningUsed by:526
Symbol 487 ShapeTweeningUsed by:526
Symbol 488 ShapeTweeningUsed by:526
Symbol 489 ShapeTweeningUsed by:526
Symbol 490 GraphicUsed by:526
Symbol 491 GraphicUsed by:526
Symbol 492 GraphicUsed by:526
Symbol 493 GraphicUsed by:526
Symbol 494 ShapeTweeningUsed by:526
Symbol 495 ShapeTweeningUsed by:526
Symbol 496 ShapeTweeningUsed by:526
Symbol 497 ShapeTweeningUsed by:526
Symbol 498 ShapeTweeningUsed by:526
Symbol 499 ShapeTweeningUsed by:526
Symbol 500 ShapeTweeningUsed by:526
Symbol 501 GraphicUsed by:526
Symbol 502 ShapeTweeningUsed by:526
Symbol 503 ShapeTweeningUsed by:526
Symbol 504 ShapeTweeningUsed by:526
Symbol 505 ShapeTweeningUsed by:526
Symbol 506 ShapeTweeningUsed by:526
Symbol 507 ShapeTweeningUsed by:526
Symbol 508 GraphicUsed by:526
Symbol 509 GraphicUsed by:526
Symbol 510 GraphicUsed by:526
Symbol 511 GraphicUsed by:526
Symbol 512 GraphicUsed by:526
Symbol 513 GraphicUsed by:526
Symbol 514 GraphicUsed by:526
Symbol 515 GraphicUsed by:526
Symbol 516 GraphicUsed by:526
Symbol 517 GraphicUsed by:526
Symbol 518 GraphicUsed by:526
Symbol 519 GraphicUsed by:526
Symbol 520 GraphicUsed by:526
Symbol 521 GraphicUsed by:526
Symbol 522 GraphicUsed by:526
Symbol 523 GraphicUsed by:526
Symbol 524 GraphicUsed by:526
Symbol 525 GraphicUsed 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 525Used by:1219
Symbol 527 ShapeTweeningUsed by:612
Symbol 528 ShapeTweeningUsed by:612
Symbol 529 EditableTextUses:3Used by:612
Symbol 530 ShapeTweeningUsed by:612 816
Symbol 531 ShapeTweeningUsed by:612 816
Symbol 532 ShapeTweeningUsed by:612 816
Symbol 533 ShapeTweeningUsed by:612 816
Symbol 534 ShapeTweeningUsed by:612 816
Symbol 535 ShapeTweeningUsed by:612 816
Symbol 536 ShapeTweeningUsed by:612 816
Symbol 537 ShapeTweeningUsed by:612 816
Symbol 538 ShapeTweeningUsed by:612 816
Symbol 539 ShapeTweeningUsed by:612 816
Symbol 540 ShapeTweeningUsed by:612 816
Symbol 541 ShapeTweeningUsed by:612 816
Symbol 542 ShapeTweeningUsed by:612 816
Symbol 543 ShapeTweeningUsed by:612 816
Symbol 544 ShapeTweeningUsed by:612 816
Symbol 545 ShapeTweeningUsed by:612 816
Symbol 546 ShapeTweeningUsed by:612 816
Symbol 547 ShapeTweeningUsed by:612 816
Symbol 548 ShapeTweeningUsed by:612 816
Symbol 549 ShapeTweeningUsed by:612 816
Symbol 550 ShapeTweeningUsed by:612 816
Symbol 551 GraphicUsed by:612
Symbol 552 ShapeTweeningUsed by:612
Symbol 553 ShapeTweeningUsed by:612
Symbol 554 ShapeTweeningUsed by:612
Symbol 555 ShapeTweeningUsed by:612
Symbol 556 ShapeTweeningUsed by:612
Symbol 557 ShapeTweeningUsed by:612
Symbol 558 ShapeTweeningUsed by:612
Symbol 559 ShapeTweeningUsed by:612
Symbol 560 ShapeTweeningUsed by:612
Symbol 561 ShapeTweeningUsed by:612
Symbol 562 ShapeTweeningUsed by:612
Symbol 563 ShapeTweeningUsed by:612
Symbol 564 ShapeTweeningUsed by:612
Symbol 565 ShapeTweeningUsed by:612
Symbol 566 ShapeTweeningUsed by:612
Symbol 567 ShapeTweeningUsed by:612
Symbol 568 ShapeTweeningUsed by:612
Symbol 569 ShapeTweeningUsed by:612
Symbol 570 ShapeTweeningUsed by:612
Symbol 571 ShapeTweeningUsed by:612
Symbol 572 ShapeTweeningUsed by:612
Symbol 573 ShapeTweeningUsed by:612
Symbol 574 ShapeTweeningUsed by:612
Symbol 575 ShapeTweeningUsed by:612
Symbol 576 GraphicUsed by:612
Symbol 577 GraphicUsed by:612
Symbol 578 GraphicUsed by:612
Symbol 579 GraphicUsed by:612
Symbol 580 ShapeTweeningUsed by:612
Symbol 581 ShapeTweeningUsed by:612
Symbol 582 ShapeTweeningUsed by:612
Symbol 583 ShapeTweeningUsed by:612
Symbol 584 ShapeTweeningUsed by:612
Symbol 585 ShapeTweeningUsed by:612
Symbol 586 ShapeTweeningUsed by:612
Symbol 587 GraphicUsed by:612
Symbol 588 ShapeTweeningUsed by:612
Symbol 589 ShapeTweeningUsed by:612
Symbol 590 ShapeTweeningUsed by:612
Symbol 591 ShapeTweeningUsed by:612
Symbol 592 ShapeTweeningUsed by:612
Symbol 593 ShapeTweeningUsed by:612
Symbol 594 GraphicUsed by:612
Symbol 595 GraphicUsed by:612
Symbol 596 GraphicUsed by:612
Symbol 597 GraphicUsed by:612
Symbol 598 GraphicUsed by:612
Symbol 599 GraphicUsed by:612
Symbol 600 GraphicUsed by:612
Symbol 601 GraphicUsed by:612
Symbol 602 GraphicUsed by:612
Symbol 603 GraphicUsed by:612
Symbol 604 GraphicUsed by:612
Symbol 605 GraphicUsed by:612
Symbol 606 GraphicUsed by:612
Symbol 607 GraphicUsed by:612
Symbol 608 GraphicUsed by:612
Symbol 609 GraphicUsed by:612
Symbol 610 GraphicUsed by:612
Symbol 611 GraphicUsed 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 611Used by:1219
Symbol 613 ShapeTweeningUsed by:709
Symbol 614 ShapeTweeningUsed by:709
Symbol 615 ShapeTweeningUsed by:709
Symbol 616 ShapeTweeningUsed by:709
Symbol 617 ShapeTweeningUsed by:709
Symbol 618 ShapeTweeningUsed by:709
Symbol 619 ShapeTweeningUsed by:709
Symbol 620 ShapeTweeningUsed by:709
Symbol 621 ShapeTweeningUsed by:709
Symbol 622 ShapeTweeningUsed by:709
Symbol 623 ShapeTweeningUsed by:709
Symbol 624 ShapeTweeningUsed by:709
Symbol 625 ShapeTweeningUsed by:709
Symbol 626 ShapeTweeningUsed by:709
Symbol 627 ShapeTweeningUsed by:709
Symbol 628 ShapeTweeningUsed by:709
Symbol 629 ShapeTweeningUsed by:709
Symbol 630 ShapeTweeningUsed by:709
Symbol 631 ShapeTweeningUsed by:709
Symbol 632 ShapeTweeningUsed by:709
Symbol 633 ShapeTweeningUsed by:709
Symbol 634 ShapeTweeningUsed by:709
Symbol 635 ShapeTweeningUsed by:709
Symbol 636 GraphicUsed by:667 709
Symbol 637 ShapeTweeningUsed by:666 709
Symbol 638 ShapeTweeningUsed by:666 709
Symbol 639 ShapeTweeningUsed by:651
Symbol 640 GraphicUsed by:651
Symbol 641 GraphicUsed by:651
Symbol 642 GraphicUsed by:651
Symbol 643 GraphicUsed by:651
Symbol 644 GraphicUsed by:651
Symbol 645 GraphicUsed by:651
Symbol 646 GraphicUsed by:651
Symbol 647 ShapeTweeningUsed by:651
Symbol 648 ShapeTweeningUsed by:651
Symbol 649 ShapeTweeningUsed by:651
Symbol 650 GraphicUsed by:651
Symbol 651 MovieClipUses:639 640 641 642 643 644 645 646 647 648 649 650Used by:667
Symbol 652 GraphicUsed by:666
Symbol 653 GraphicUsed by:666
Symbol 654 GraphicUsed by:666
Symbol 655 GraphicUsed by:666
Symbol 656 GraphicUsed by:666
Symbol 657 GraphicUsed by:666
Symbol 658 GraphicUsed by:666
Symbol 659 ShapeTweeningUsed by:666
Symbol 660 ShapeTweeningUsed by:666
Symbol 661 ShapeTweeningUsed by:666
Symbol 662 ShapeTweeningUsed by:666
Symbol 663 ShapeTweeningUsed by:666
Symbol 664 ShapeTweeningUsed by:666
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:637 638 652 653 654 655 656 657 658 659 660 661 662 663 664 665Used by:667
Symbol 667 MovieClipUses:636 651 666 218Used by:709
Symbol 668 ShapeTweeningUsed by:709
Symbol 669 ShapeTweeningUsed by:709
Symbol 670 ShapeTweeningUsed by:709
Symbol 671 ShapeTweeningUsed by:709
Symbol 672 ShapeTweeningUsed by:709
Symbol 673 ShapeTweeningUsed by:709
Symbol 674 ShapeTweeningUsed by:709
Symbol 675 ShapeTweeningUsed by:709
Symbol 676 ShapeTweeningUsed by:709
Symbol 677 ShapeTweeningUsed by:709
Symbol 678 ShapeTweeningUsed by:709
Symbol 679 ShapeTweeningUsed by:709
Symbol 680 ShapeTweeningUsed by:709
Symbol 681 ShapeTweeningUsed by:709
Symbol 682 ShapeTweeningUsed by:709
Symbol 683 ShapeTweeningUsed by:709
Symbol 684 ShapeTweeningUsed by:709
Symbol 685 ShapeTweeningUsed by:709
Symbol 686 ShapeTweeningUsed by:709
Symbol 687 ShapeTweeningUsed by:709
Symbol 688 ShapeTweeningUsed by:709
Symbol 689 ShapeTweeningUsed by:709
Symbol 690 ShapeTweeningUsed by:709
Symbol 691 ShapeTweeningUsed by:709
Symbol 692 ShapeTweeningUsed by:709
Symbol 693 ShapeTweeningUsed by:709
Symbol 694 ShapeTweeningUsed by:709
Symbol 695 GraphicUsed by:709
Symbol 696 GraphicUsed by:709
Symbol 697 GraphicUsed by:709
Symbol 698 GraphicUsed by:709
Symbol 699 GraphicUsed by:709
Symbol 700 ShapeTweeningUsed by:709
Symbol 701 ShapeTweeningUsed by:709
Symbol 702 ShapeTweeningUsed by:709
Symbol 703 ShapeTweeningUsed by:709
Symbol 704 ShapeTweeningUsed by:709
Symbol 705 ShapeTweeningUsed by:709
Symbol 706 ShapeTweeningUsed by:709
Symbol 707 ShapeTweeningUsed by:709
Symbol 708 GraphicUsed 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 298Used by:911 1219
Symbol 710 GraphicUsed by:711
Symbol 711 MovieClipUses:710Used by:721
Symbol 712 GraphicUsed by:715
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:715 717
Symbol 715 MovieClipUses:712 714Used by:721
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716 714Used by:721
Symbol 718 ShapeTweeningUsed by:721
Symbol 719 GraphicUsed by:721
Symbol 720 ShapeTweeningUsed by:721
Symbol 721 MovieClip {game_block_steel}Uses:711 715 717 718 719 720Used by:911 1219
Symbol 722 ShapeTweeningUsed by:808
Symbol 723 ShapeTweeningUsed by:808
Symbol 724 EditableTextUses:3Used by:808
Symbol 725 ShapeTweeningUsed by:808 824
Symbol 726 ShapeTweeningUsed by:808 824
Symbol 727 ShapeTweeningUsed by:808 824
Symbol 728 ShapeTweeningUsed by:808 824
Symbol 729 ShapeTweeningUsed by:808 824
Symbol 730 ShapeTweeningUsed by:808 824
Symbol 731 ShapeTweeningUsed by:808 824
Symbol 732 ShapeTweeningUsed by:808 824
Symbol 733 ShapeTweeningUsed by:808 824
Symbol 734 ShapeTweeningUsed by:808 824
Symbol 735 ShapeTweeningUsed by:808 824
Symbol 736 ShapeTweeningUsed by:808 824
Symbol 737 ShapeTweeningUsed by:808 824
Symbol 738 ShapeTweeningUsed by:808 824
Symbol 739 ShapeTweeningUsed by:808 824
Symbol 740 ShapeTweeningUsed by:808 824
Symbol 741 ShapeTweeningUsed by:808 824
Symbol 742 ShapeTweeningUsed by:808 824
Symbol 743 ShapeTweeningUsed by:808 824
Symbol 744 ShapeTweeningUsed by:808 824
Symbol 745 ShapeTweeningUsed by:808 824
Symbol 746 GraphicUsed by:808 824 1113 1138
Symbol 747 ShapeTweeningUsed by:808
Symbol 748 ShapeTweeningUsed by:808
Symbol 749 ShapeTweeningUsed by:808
Symbol 750 ShapeTweeningUsed by:808
Symbol 751 ShapeTweeningUsed by:808
Symbol 752 ShapeTweeningUsed by:808
Symbol 753 ShapeTweeningUsed by:808
Symbol 754 ShapeTweeningUsed by:808
Symbol 755 ShapeTweeningUsed by:808
Symbol 756 ShapeTweeningUsed by:808
Symbol 757 ShapeTweeningUsed by:808
Symbol 758 ShapeTweeningUsed by:808
Symbol 759 ShapeTweeningUsed by:808
Symbol 760 ShapeTweeningUsed by:808
Symbol 761 ShapeTweeningUsed by:808
Symbol 762 ShapeTweeningUsed by:808
Symbol 763 ShapeTweeningUsed by:808
Symbol 764 ShapeTweeningUsed by:808
Symbol 765 ShapeTweeningUsed by:808
Symbol 766 ShapeTweeningUsed by:808
Symbol 767 ShapeTweeningUsed by:808
Symbol 768 ShapeTweeningUsed by:808
Symbol 769 ShapeTweeningUsed by:808
Symbol 770 ShapeTweeningUsed by:808
Symbol 771 GraphicUsed by:808
Symbol 772 GraphicUsed by:808
Symbol 773 GraphicUsed by:808
Symbol 774 GraphicUsed by:808
Symbol 775 ShapeTweeningUsed by:808
Symbol 776 ShapeTweeningUsed by:808
Symbol 777 ShapeTweeningUsed by:808
Symbol 778 ShapeTweeningUsed by:808
Symbol 779 ShapeTweeningUsed by:808
Symbol 780 ShapeTweeningUsed by:808
Symbol 781 ShapeTweeningUsed by:808
Symbol 782 GraphicUsed by:808
Symbol 783 ShapeTweeningUsed by:808
Symbol 784 ShapeTweeningUsed by:808
Symbol 785 ShapeTweeningUsed by:808
Symbol 786 ShapeTweeningUsed by:808
Symbol 787 ShapeTweeningUsed by:808
Symbol 788 ShapeTweeningUsed by:808
Symbol 789 GraphicUsed by:808
Symbol 790 GraphicUsed by:808
Symbol 791 GraphicUsed by:808
Symbol 792 GraphicUsed by:808
Symbol 793 GraphicUsed by:808
Symbol 794 GraphicUsed by:808
Symbol 795 GraphicUsed by:808
Symbol 796 GraphicUsed by:808
Symbol 797 GraphicUsed by:808
Symbol 798 GraphicUsed by:808
Symbol 799 GraphicUsed by:808
Symbol 800 GraphicUsed by:808
Symbol 801 GraphicUsed by:808
Symbol 802 GraphicUsed by:808
Symbol 803 GraphicUsed by:808
Symbol 804 GraphicUsed by:808
Symbol 805 GraphicUsed by:808
Symbol 806 GraphicUsed by:808
Symbol 807 GraphicUsed 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 807Used by:1219
Symbol 809 GraphicUsed by:816 1651
Symbol 810 GraphicUsed by:816 1651
Symbol 811 GraphicUsed by:816
Symbol 812 GraphicUsed by:816
Symbol 813 GraphicUsed by:816
Symbol 814 GraphicUsed by:816
Symbol 815 GraphicUsed 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 550Used by:1219
Symbol 817 GraphicUsed by:824 1113 1138 1656
Symbol 818 GraphicUsed by:824 1656
Symbol 819 GraphicUsed by:824
Symbol 820 GraphicUsed by:824
Symbol 821 GraphicUsed by:824
Symbol 822 GraphicUsed by:824
Symbol 823 GraphicUsed 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 323Used 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 ShapeTweeningUsed by:844
Symbol 832 GraphicUsed by:844
Symbol 833 ShapeTweeningUsed by:844
Symbol 834 GraphicUsed by:844
Symbol 835 GraphicUsed by:844
Symbol 836 GraphicUsed by:844
Symbol 837 GraphicUsed by:844
Symbol 838 GraphicUsed by:844
Symbol 839 GraphicUsed by:844
Symbol 840 GraphicUsed by:844
Symbol 841 GraphicUsed by:844
Symbol 842 GraphicUsed by:844
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClip {laser_bum}Uses:831 832 833 834 835 289 836 837 838 839 840 841 842 843Used 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 GraphicUsed by:865
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClipUses:852Used by:860
Symbol 854 GraphicUsed by:855
Symbol 855 MovieClipUses:854Used by:860
Symbol 856 GraphicUsed by:857
Symbol 857 MovieClipUses:856Used by:860
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClipUses:858Used by:860
Symbol 860 MovieClip {tridentLayers_fla.background_fruitsFlow_fruits_43}Uses:853 855 857 859Used by:865
Symbol 861 GraphicUsed by:865
Symbol 862 GraphicUsed by:865
Symbol 863 GraphicUsed by:865
Symbol 864 GraphicUsed by:865
Symbol 865 MovieClip {background_fruitsFlow}Uses:851 860 861 862 863 864Used by:1219
Symbol 866 GraphicUsed by:883 890 912 1028 1032 1162 1168 1200 1205  Timeline
Symbol 867 GraphicUsed by:882
Symbol 868 GraphicUsed by:872
Symbol 869 TextUses:3Used by:872
Symbol 870 GraphicUsed by:872
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClip {button_submitScore}Uses:8 868 869 870 871Used by:882 889 1027
Symbol 873 GraphicUsed by:875
Symbol 874 TextUses:3Used by:875
Symbol 875 MovieClip {button_tryAgain}Uses:873 874 22 26Used by:882 1204
Symbol 876 FontUsed 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 TextUses:876Used by:882 1204
Symbol 878 FontUsed by:879
Symbol 879 EditableTextUses:31 876 878Used by:882
Symbol 880 EditableTextUses:31 876Used by:882
Symbol 881 EditableTextUses:31 876Used by:882
Symbol 882 MovieClip {popUp_levelComplete_negative_content}Uses:867 872 875 27 877 879 880 881Used by:883
Symbol 883 MovieClip {popUp_levelComplete_negative_anim}Uses:866 882Used by:1219
Symbol 884 GraphicUsed by:889
Symbol 885 TextUses:876Used by:889
Symbol 886 EditableTextUses:31 876Used by:889
Symbol 887 EditableTextUses:31 876Used by:889
Symbol 888 TextUses:876 3Used by:889
Symbol 889 MovieClip {popUp_levelComplete_positive_content}Uses:884 24 872 885 886 887 888Used by:890
Symbol 890 MovieClip {popUp_levelComplete_positive_anim}Uses:866 889Used by:1219
Symbol 891 GraphicUsed by:911
Symbol 892 GraphicUsed by:897
Symbol 893 GraphicUsed by:897
Symbol 894 TextUses:3Used by:897
Symbol 895 GraphicUsed by:897
Symbol 896 GraphicUsed by:897
Symbol 897 MovieClip {button_ok}Uses:892 893 894 895 896Used by:911 1167
Symbol 898 TextUses:876Used by:911
Symbol 899 EditableTextUses:31 876Used by:911
Symbol 900 TextUses:876Used by:911
Symbol 901 GraphicUsed by:911
Symbol 902 FontUsed by:904 905 907 908 1026 1118 1165
Symbol 903 FontUsed by:904
Symbol 904 TextUses:876 902 903Used by:911
Symbol 905 TextUses:876 902Used by:911
Symbol 906 TextUses:876Used by:911
Symbol 907 TextUses:876 902Used by:911
Symbol 908 TextUses:876 902Used by:911
Symbol 909 GraphicUsed by:911
Symbol 910 TextUses:876Used 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 910Used by:912
Symbol 912 MovieClip {popUp_beforeEachLevel_anim}Uses:866 911Used by:1219
Symbol 913 GraphicUsed by:1027
Symbol 914 GraphicUsed by:915
Symbol 915 MovieClipUses:914Used by:968 1395
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:968 1395
Symbol 918 GraphicUsed by:968 1395
Symbol 919 GraphicUsed by:920
Symbol 920 MovieClipUses:919Used by:968 1395 1634
Symbol 921 GraphicUsed by:922
Symbol 922 MovieClipUses:921Used by:968 1395 1634
Symbol 923 GraphicUsed by:924
Symbol 924 MovieClipUses:923Used by:968 1395 1634
Symbol 925 GraphicUsed by:926
Symbol 926 MovieClipUses:925Used by:968 1395 1634
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClipUses:927Used by:968 1395
Symbol 929 GraphicUsed by:930
Symbol 930 MovieClipUses:929Used by:968 1395
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClipUses:931Used by:968 1395
Symbol 933 GraphicUsed by:934
Symbol 934 MovieClipUses:933Used by:968 1395
Symbol 935 GraphicUsed by:936
Symbol 936 MovieClipUses:935Used by:968 1395 1634
Symbol 937 GraphicUsed by:938
Symbol 938 MovieClipUses:937Used by:968 1395 1634
Symbol 939 GraphicUsed by:940
Symbol 940 MovieClipUses:939Used by:968 1395 1634
Symbol 941 GraphicUsed by:942
Symbol 942 MovieClipUses:941Used by:968 1395
Symbol 943 GraphicUsed by:944
Symbol 944 MovieClipUses:943Used by:968 1395
Symbol 945 GraphicUsed by:946
Symbol 946 MovieClipUses:945Used by:968 1395
Symbol 947 GraphicUsed by:965
Symbol 948 GraphicUsed by:949
Symbol 949 MovieClipUses:948Used by:965
Symbol 950 GraphicUsed by:964 1545 1614
Symbol 951 GraphicUsed by:964
Symbol 952 GraphicUsed by:964
Symbol 953 GraphicUsed by:964
Symbol 954 GraphicUsed by:964
Symbol 955 GraphicUsed by:964
Symbol 956 GraphicUsed by:964
Symbol 957 GraphicUsed by:964
Symbol 958 GraphicUsed by:964
Symbol 959 GraphicUsed by:964
Symbol 960 GraphicUsed by:964
Symbol 961 GraphicUsed by:964
Symbol 962 GraphicUsed by:964
Symbol 963 GraphicUsed by:964
Symbol 964 MovieClipUses:950 951 952 953 954 955 956 957 958 959 960 961 962 963Used by:965 1363 1393 1574
Symbol 965 MovieClipUses:947 949 964Used by:968 1395
Symbol 966 GraphicUsed by:967
Symbol 967 MovieClipUses:966Used by:968 1381 1394 1395 1634
Symbol 968 MovieClipUses:915 917 918 920 922 924 926 928 930 932 934 936 938 940 942 944 946 965 967Used by:1017  Timeline
Symbol 969 GraphicUsed by:1016 1286 1506
Symbol 970 GraphicUsed by:971
Symbol 971 MovieClipUses:970Used by:1016 1286 1506
Symbol 972 GraphicUsed by:973
Symbol 973 MovieClipUses:972Used by:1016 1286 1506
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClipUses:974Used by:1016 1286 1506
Symbol 976 GraphicUsed by:977
Symbol 977 MovieClipUses:976Used by:1016 1286
Symbol 978 GraphicUsed by:979
Symbol 979 MovieClipUses:978Used by:1016 1286
Symbol 980 GraphicUsed by:981
Symbol 981 MovieClipUses:980Used by:1016 1286
Symbol 982 GraphicUsed by:983
Symbol 983 MovieClipUses:982Used by:1016 1286
Symbol 984 GraphicUsed by:985
Symbol 985 MovieClipUses:984Used by:1016 1286
Symbol 986 GraphicUsed by:987
Symbol 987 MovieClipUses:986Used by:1016 1286
Symbol 988 GraphicUsed by:989
Symbol 989 MovieClipUses:988Used by:1016 1286 1506
Symbol 990 GraphicUsed by:1007
Symbol 991 GraphicUsed by:1005
Symbol 992 GraphicUsed by:1005
Symbol 993 GraphicUsed by:1005
Symbol 994 GraphicUsed by:1005
Symbol 995 GraphicUsed by:1005
Symbol 996 GraphicUsed by:1005
Symbol 997 GraphicUsed by:1005
Symbol 998 GraphicUsed by:1005
Symbol 999 GraphicUsed by:1005
Symbol 1000 GraphicUsed by:1005
Symbol 1001 GraphicUsed by:1005
Symbol 1002 GraphicUsed by:1005
Symbol 1003 GraphicUsed by:1005
Symbol 1004 GraphicUsed by:1005
Symbol 1005 MovieClipUses:991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004Used by:1007 1267 1469
Symbol 1006 GraphicUsed by:1007
Symbol 1007 MovieClipUses:990 1005 1006Used by:1016 1286
Symbol 1008 GraphicUsed by:1009
Symbol 1009 MovieClipUses:1008Used by:1016 1286 1506
Symbol 1010 GraphicUsed by:1011
Symbol 1011 MovieClipUses:1010Used by:1016 1286 1506
Symbol 1012 GraphicUsed by:1013
Symbol 1013 MovieClipUses:1012Used by:1016 1286
Symbol 1014 GraphicUsed by:1015
Symbol 1015 MovieClipUses:1014Used by:1016 1286 1506
Symbol 1016 MovieClipUses:969 971 973 975 977 979 981 983 985 987 989 1007 1009 1011 1013 1015Used by:1017  Timeline
Symbol 1017 MovieClip {characters_forPopups}Uses:968 1016Used by:1027
Symbol 1018 GraphicUsed by:1023
Symbol 1019 GraphicUsed by:1023
Symbol 1020 TextUses:3Used by:1023
Symbol 1021 GraphicUsed by:1023
Symbol 1022 GraphicUsed by:1023
Symbol 1023 MovieClip {button_playAgain}Uses:1018 1019 1020 1021 1022Used by:1027
Symbol 1024 TextUses:876Used by:1027
Symbol 1025 EditableTextUses:31 876Used by:1027
Symbol 1026 TextUses:876 902Used by:1027
Symbol 1027 MovieClip {popUp_gameComplete_content}Uses:913 1017 1023 872 1024 1025 1026Used by:1028
Symbol 1028 MovieClip {popUp_gameComplete_anim}Uses:866 1027Used by:1219
Symbol 1029 GraphicUsed by:1031
Symbol 1030 TextUses:876Used by:1031
Symbol 1031 MovieClip {tridentLayers_fla.popUp_gameOver_content_102}Uses:1029 1030 27Used by:1032
Symbol 1032 MovieClip {popUp_gameOver_anim}Uses:866 1031Used by:1219
Symbol 1033 GraphicUsed by:1161
Symbol 1034 GraphicUsed by:1039
Symbol 1035 GraphicUsed by:1039
Symbol 1036 TextUses:3Used by:1039
Symbol 1037 GraphicUsed by:1039
Symbol 1038 GraphicUsed by:1039
Symbol 1039 MovieClip {button_back}Uses:1034 1035 1036 1037 1038Used by:1161
Symbol 1040 GraphicUsed by:1064 1113 1138 1160
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClipUses:1041Used by:1064
Symbol 1043 TextUses:876Used by:1064
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClipUses:1044Used by:1064
Symbol 1046 GraphicUsed by:1047
Symbol 1047 MovieClipUses:1046Used by:1064
Symbol 1048 GraphicUsed by:1049
Symbol 1049 MovieClipUses:1048Used by:1064
Symbol 1050 GraphicUsed by:1051
Symbol 1051 MovieClipUses:1050Used by:1064
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClipUses:1052Used by:1064 1113 1160
Symbol 1054 GraphicUsed by:1055
Symbol 1055 MovieClipUses:1054Used by:1064 1113
Symbol 1056 GraphicUsed by:1057
Symbol 1057 MovieClipUses:1056Used by:1064 1113
Symbol 1058 GraphicUsed by:1059
Symbol 1059 MovieClipUses:1058Used by:1064 1113
Symbol 1060 GraphicUsed by:1061 1064 1113
Symbol 1061 MovieClipUses:1060Used by:1064
Symbol 1062 TextUses:876Used by:1063
Symbol 1063 MovieClipUses:1062Used by:1064
Symbol 1064 MovieClipUses:1040 1042 1043 1045 1047 1049 1051 1053 1055 1057 1059 1061 1060 1063Used by:1161
Symbol 1065 GraphicUsed by:1113
Symbol 1066 TextUses:3Used by:1113
Symbol 1067 GraphicUsed by:1113
Symbol 1068 TextUses:876Used by:1113
Symbol 1069 ShapeTweeningUsed by:1113 1138
Symbol 1070 ShapeTweeningUsed by:1113 1138
Symbol 1071 ShapeTweeningUsed by:1113 1138
Symbol 1072 ShapeTweeningUsed by:1113 1138
Symbol 1073 ShapeTweeningUsed by:1113 1138
Symbol 1074 ShapeTweeningUsed by:1113 1138
Symbol 1075 ShapeTweeningUsed by:1113 1138
Symbol 1076 ShapeTweeningUsed by:1113 1138
Symbol 1077 ShapeTweeningUsed by:1113 1138
Symbol 1078 ShapeTweeningUsed by:1113 1138
Symbol 1079 ShapeTweeningUsed by:1113 1138
Symbol 1080 ShapeTweeningUsed by:1113 1138
Symbol 1081 GraphicUsed by:1113 1138
Symbol 1082 ShapeTweeningUsed by:1113 1138
Symbol 1083 ShapeTweeningUsed by:1113 1138
Symbol 1084 ShapeTweeningUsed by:1113 1138
Symbol 1085 ShapeTweeningUsed by:1113 1138
Symbol 1086 ShapeTweeningUsed by:1113 1138
Symbol 1087 ShapeTweeningUsed by:1113 1138
Symbol 1088 ShapeTweeningUsed by:1113 1138
Symbol 1089 ShapeTweeningUsed by:1113 1138
Symbol 1090 ShapeTweeningUsed by:1113 1138
Symbol 1091 GraphicUsed by:1113 1138
Symbol 1092 GraphicUsed by:1113 1138
Symbol 1093 ShapeTweeningUsed by:1113 1138
Symbol 1094 ShapeTweeningUsed by:1113 1138
Symbol 1095 ShapeTweeningUsed by:1113 1138
Symbol 1096 GraphicUsed by:1113 1138
Symbol 1097 ShapeTweeningUsed by:1113 1138
Symbol 1098 ShapeTweeningUsed by:1113 1138
Symbol 1099 ShapeTweeningUsed by:1113 1138
Symbol 1100 ShapeTweeningUsed by:1113 1138
Symbol 1101 ShapeTweeningUsed by:1113 1138
Symbol 1102 ShapeTweeningUsed by:1113 1138
Symbol 1103 GraphicUsed by:1113 1138
Symbol 1104 ShapeTweeningUsed by:1113 1138
Symbol 1105 ShapeTweeningUsed by:1113 1138
Symbol 1106 ShapeTweeningUsed by:1113 1138
Symbol 1107 ShapeTweeningUsed by:1113 1138
Symbol 1108 ShapeTweeningUsed by:1113 1138
Symbol 1109 ShapeTweeningUsed by:1113 1138
Symbol 1110 ShapeTweeningUsed by:1113 1138
Symbol 1111 ShapeTweeningUsed by:1113 1138
Symbol 1112 ShapeTweeningUsed by:1113 1138
Symbol 1113 MovieClipUses: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 1112Used by:1161
Symbol 1114 GraphicUsed by:1138
Symbol 1115 TextUses:876Used by:1138
Symbol 1116 GraphicUsed by:1138
Symbol 1117 TextUses:876Used by:1138
Symbol 1118 TextUses:876 902Used by:1138
Symbol 1119 GraphicUsed by:1138
Symbol 1120 GraphicUsed by:1121
Symbol 1121 MovieClipUses:1120Used by:1138 1657
Symbol 1122 GraphicUsed by:1123
Symbol 1123 MovieClipUses:1122Used by:1138 1657
Symbol 1124 ShapeTweeningUsed by:1126
Symbol 1125 GraphicUsed by:1126 1138
Symbol 1126 MovieClipUses:65 66 67 1124 1125Used by:1138 1657
Symbol 1127 TextUses:3Used by:1138 1657
Symbol 1128 GraphicUsed by:1138
Symbol 1129 GraphicUsed by:1138
Symbol 1130 GraphicUsed by:1137
Symbol 1131 TextUses:3Used by:1137 1199
Symbol 1132 GraphicUsed by:1137 1199
Symbol 1133 TextUses:876Used by:1137
Symbol 1134 GraphicUsed by:1137
Symbol 1135 TextUses:3Used by:1137 1198
Symbol 1136 GraphicUsed by:1137
Symbol 1137 MovieClipUses:1130 1131 1132 1133 1134 1135 1136Used by:1138
Symbol 1138 MovieClipUses: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 1137Used by:1161
Symbol 1139 TextUses:876Used by:1160
Symbol 1140 GraphicUsed by:1160
Symbol 1141 EditableTextUses:31Used by:1160
Symbol 1142 GraphicUsed by:1159
Symbol 1143 GraphicUsed by:1159
Symbol 1144 GraphicUsed by:1159
Symbol 1145 GraphicUsed by:1159
Symbol 1146 ShapeTweeningUsed by:1159
Symbol 1147 GraphicUsed by:1159
Symbol 1148 ShapeTweeningUsed by:1159
Symbol 1149 GraphicUsed by:1159
Symbol 1150 GraphicUsed by:1159
Symbol 1151 GraphicUsed by:1159
Symbol 1152 GraphicUsed by:1159
Symbol 1153 GraphicUsed by:1159
Symbol 1154 GraphicUsed by:1159
Symbol 1155 GraphicUsed by:1159
Symbol 1156 GraphicUsed by:1159
Symbol 1157 GraphicUsed by:1159
Symbol 1158 GraphicUsed by:1159
Symbol 1159 MovieClipUses:48 49 50 51 52 1142 54 1143 1144 1145 1146 1147 1148 1149 288 1150 1151 1152 1153 1154 1155 1156 1157 1158Used by:1160
Symbol 1160 MovieClip {tridentLayers_fla.popUp_help_content_column4_124}Uses:1139 1040 1053 1140 1141 1159Used by:1161
Symbol 1161 MovieClip {tridentLayers_fla.popUp_help_content_104}Uses:1033 1039 1064 1113 1138 1160Used by:1162
Symbol 1162 MovieClip {popUp_help_anim}Uses:866 1161Used by:1219
Symbol 1163 GraphicUsed by:1167
Symbol 1164 FontUsed by:1165
Symbol 1165 TextUses:876 902 1164Used by:1167
Symbol 1166 TextUses:876Used by:1167
Symbol 1167 MovieClip {tridentLayers_fla.popUp_welcome_content_127}Uses:1163 897 1165 1166Used by:1168
Symbol 1168 MovieClip {popUp_welcome_anim}Uses:866 1167Used by:1219  Timeline
Symbol 1169 GraphicUsed by:1199
Symbol 1170 GraphicUsed by:1173
Symbol 1171 GraphicUsed by:1173
Symbol 1172 GraphicUsed by:1173
Symbol 1173 MovieClip {tridentLayers_fla.popUp_jackpot_bg_130}Uses:1170 1171 1172Used by:1199
Symbol 1174 ShapeTweeningUsed by:1176
Symbol 1175 GraphicUsed by:1176
Symbol 1176 MovieClipUses:1174 1175Used by:1199
Symbol 1177 ShapeTweeningUsed by:1179
Symbol 1178 GraphicUsed by:1179
Symbol 1179 MovieClipUses:1177 1178Used by:1199
Symbol 1180 GraphicUsed by:1199
Symbol 1181 GraphicUsed by:1187
Symbol 1182 GraphicUsed by:1187
Symbol 1183 GraphicUsed by:1184
Symbol 1184 MovieClipUses:1183Used by:1185
Symbol 1185 MovieClip {tridentLayers_fla.popUp_jackpot_fruits_anim_134}Uses:1184Used by:1187
Symbol 1186 GraphicUsed by:1187
Symbol 1187 MovieClip {popUp_jackpot_fruitDraw}Uses:1181 1182 1185 1186Used by:1199
Symbol 1188 EditableTextUses:31 876Used by:1199
Symbol 1189 GraphicUsed by:1194 1198
Symbol 1190 GraphicUsed by:1194
Symbol 1191 TextUses:3Used by:1194
Symbol 1192 GraphicUsed by:1194
Symbol 1193 GraphicUsed by:1194
Symbol 1194 MovieClip {button_rollBack}Uses:1189 1190 1191 1192 1193Used by:1199
Symbol 1195 GraphicUsed by:1198
Symbol 1196 GraphicUsed by:1198
Symbol 1197 GraphicUsed by:1198
Symbol 1198 MovieClip {button_roll}Uses:1189 1195 1135 1196 1197Used by:1199
Symbol 1199 MovieClip {popUp_jackpot_content}Uses:1169 1173 1176 1179 1180 1131 1132 1187 1188 1194 1198Used by:1200
Symbol 1200 MovieClip {popUp_jackpot_anim}Uses:866 1199Used by:1219
Symbol 1201 GraphicUsed by:1204
Symbol 1202 TextUses:876Used by:1204
Symbol 1203 EditableTextUses:31 876Used by:1204
Symbol 1204 MovieClip {popUp_ultimateGameOver_content}Uses:1201 875 27 877 1202 1203Used by:1205
Symbol 1205 MovieClip {popUp_ultimateGameOver_anim}Uses:866 1204Used 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 1218Used by:Timeline
Symbol 1220 GraphicUsed by:1221
Symbol 1221 MovieClipUses:1220Used by:Timeline
Symbol 1222 GraphicUsed by:Timeline
Symbol 1223 GraphicUsed by:1225
Symbol 1224 TextUses:3Used by:1225
Symbol 1225 MovieClipUses:1223 1224Used by:Timeline
Symbol 1226 GraphicUsed by:1235
Symbol 1227 GraphicUsed by:1233
Symbol 1228 GraphicUsed by:1233
Symbol 1229 GraphicUsed by:1233
Symbol 1230 GraphicUsed by:1233
Symbol 1231 GraphicUsed by:1233
Symbol 1232 GraphicUsed by:1233
Symbol 1233 MovieClipUses:1227 1228 1229 1230 1231 1232Used by:1235
Symbol 1234 GraphicUsed by:1235
Symbol 1235 MovieClip {background_machine04}Uses:1226 1233 1234Used by:Timeline
Symbol 1236 GraphicUsed by:1254
Symbol 1237 BitmapUsed by:1238 1249
Symbol 1238 GraphicUses:1237Used by:1252
Symbol 1239 ShapeTweeningUsed by:1252
Symbol 1240 BitmapUsed by:1241 1247
Symbol 1241 GraphicUses:1240Used by:1252
Symbol 1242 GraphicUsed by:1252
Symbol 1243 ShapeTweeningUsed by:1252
Symbol 1244 GraphicUsed by:1252
Symbol 1245 ShapeTweeningUsed by:1252
Symbol 1246 GraphicUsed by:1252
Symbol 1247 GraphicUses:1240Used by:1252
Symbol 1248 ShapeTweeningUsed by:1252
Symbol 1249 GraphicUses:1237Used by:1252
Symbol 1250 ShapeTweeningUsed by:1252
Symbol 1251 ShapeTweeningUsed by:1252
Symbol 1252 MovieClipUses:1238 1239 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251Used by:1254
Symbol 1253 GraphicUsed by:1254
Symbol 1254 MovieClipUses:1236 1252 1253Used by:Timeline
Symbol 1255 GraphicUsed by:1256
Symbol 1256 MovieClipUses:1255Used by:Timeline
Symbol 1257 GraphicUsed by:Timeline
Symbol 1258 GraphicUsed by:1286
Symbol 1259 GraphicUsed by:1267
Symbol 1260 GraphicUsed by:1267 1456 1469 1506
Symbol 1261 GraphicUsed by:1262
Symbol 1262 MovieClipUses:1261Used by:1265 1450
Symbol 1263 GraphicUsed by:1264
Symbol 1264 MovieClipUses:1263Used by:1265 1450
Symbol 1265 MovieClipUses:1262 1264Used by:1267 1469
Symbol 1266 GraphicUsed by:1267
Symbol 1267 MovieClipUses:1259 1005 1260 1265 1266Used by:1286
Symbol 1268 GraphicUsed by:1286 1506
Symbol 1269 GraphicUsed by:1286 1506
Symbol 1270 GraphicUsed by:1286 1506
Symbol 1271 GraphicUsed by:1286 1506
Symbol 1272 GraphicUsed by:1286 1506
Symbol 1273 GraphicUsed by:1286 1506
Symbol 1274 GraphicUsed by:1286 1506
Symbol 1275 GraphicUsed by:1276
Symbol 1276 MovieClipUses:1275Used by:1286 1506
Symbol 1277 GraphicUsed by:1278
Symbol 1278 MovieClipUses:1277Used by:1286 1506
Symbol 1279 GraphicUsed by:1280
Symbol 1280 MovieClipUses:1279Used by:1286 1506
Symbol 1281 GraphicUsed by:1286 1506
Symbol 1282 GraphicUsed by:1286 1506
Symbol 1283 GraphicUsed by:1286 1506
Symbol 1284 GraphicUsed by:1286 1506
Symbol 1285 GraphicUsed 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 1285Used by:Timeline
Symbol 1287 GraphicUsed by:1291
Symbol 1288 GraphicUsed by:1289
Symbol 1289 MovieClipUses:1288Used by:1290
Symbol 1290 MovieClipUses:1289Used by:1291 1302
Symbol 1291 MovieClipUses:1287 1290Used by:Timeline
Symbol 1292 GraphicUsed by:1300
Symbol 1293 GraphicUsed by:1294
Symbol 1294 MovieClipUses:1293Used by:1295
Symbol 1295 MovieClipUses:1294Used by:1300
Symbol 1296 GraphicUsed by:1297
Symbol 1297 MovieClipUses:1296Used by:1300
Symbol 1298 GraphicUsed by:1299
Symbol 1299 MovieClipUses:1298Used by:1300
Symbol 1300 MovieClipUses:1292 1295 1297 1299Used by:Timeline
Symbol 1301 GraphicUsed by:1302
Symbol 1302 MovieClipUses:1301 1290Used by:Timeline
Symbol 1303 GraphicUsed by:1304
Symbol 1304 MovieClipUses:1303Used by:Timeline
Symbol 1305 GraphicUsed by:1306
Symbol 1306 MovieClipUses:1305Used by:1307
Symbol 1307 MovieClipUses:1306Used by:Timeline
Symbol 1308 GraphicUsed by:1309
Symbol 1309 MovieClipUses:1308Used by:1310
Symbol 1310 MovieClipUses:1309Used by:Timeline
Symbol 1311 ShapeTweeningUsed by:Timeline
Symbol 1312 GraphicUsed by:1313
Symbol 1313 MovieClipUses:1312Used by:Timeline
Symbol 1314 ShapeTweeningUsed by:Timeline
Symbol 1315 ShapeTweeningUsed by:Timeline
Symbol 1316 ShapeTweeningUsed by:Timeline
Symbol 1317 ShapeTweeningUsed by:Timeline
Symbol 1318 GraphicUsed by:Timeline
Symbol 1319 GraphicUsed by:1324
Symbol 1320 FontUsed by:1321 1323
Symbol 1321 TextUses:1320Used by:1324 1683
Symbol 1322 GraphicUsed by:1324
Symbol 1323 TextUses:1320Used by:1324 1683
Symbol 1324 MovieClipUses:1319 1321 1322 1323Used by:Timeline
Symbol 1325 BitmapUsed by:1326
Symbol 1326 GraphicUses:1325Used by:1327
Symbol 1327 MovieClipUses:1326Used by:Timeline
Symbol 1328 GraphicUsed by:1335
Symbol 1329 GraphicUsed by:1335
Symbol 1330 GraphicUsed by:1335
Symbol 1331 GraphicUsed by:1335
Symbol 1332 GraphicUsed by:1335
Symbol 1333 GraphicUsed by:1335
Symbol 1334 GraphicUsed by:1335
Symbol 1335 MovieClip {button_mute}Uses:1328 1329 1330 1331 1332 1333 1334Used by:Timeline
Symbol 1336 TextUses:3Used by:1337
Symbol 1337 MovieClip {button_ultimateMode}Uses:14 15 1336 17Used by:Timeline
Symbol 1338 GraphicUsed by:1343
Symbol 1339 GraphicUsed by:1343
Symbol 1340 TextUses:3Used by:1343
Symbol 1341 GraphicUsed by:1343
Symbol 1342 GraphicUsed by:1343
Symbol 1343 MovieClip {button_help}Uses:1338 1339 1340 1341 1342Used by:Timeline
Symbol 1344 ShapeTweeningUsed by:Timeline
Symbol 1345 GraphicUsed by:1395
Symbol 1346 GraphicUsed by:1363
Symbol 1347 GraphicUsed by:1362
Symbol 1348 ShapeTweeningUsed by:1362
Symbol 1349 ShapeTweeningUsed by:1362
Symbol 1350 ShapeTweeningUsed by:1362
Symbol 1351 ShapeTweeningUsed by:1362
Symbol 1352 ShapeTweeningUsed by:1362
Symbol 1353 ShapeTweeningUsed by:1362
Symbol 1354 GraphicUsed by:1362
Symbol 1355 ShapeTweeningUsed by:1362
Symbol 1356 ShapeTweeningUsed by:1362
Symbol 1357 ShapeTweeningUsed by:1362
Symbol 1358 ShapeTweeningUsed by:1362
Symbol 1359 ShapeTweeningUsed by:1362
Symbol 1360 ShapeTweeningUsed by:1362
Symbol 1361 GraphicUsed by:1362
Symbol 1362 MovieClipUses:1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361Used by:1363
Symbol 1363 MovieClipUses:1346 1362 964Used by:1395
Symbol 1364 GraphicUsed by:1395
Symbol 1365 GraphicUsed by:1395
Symbol 1366 GraphicUsed by:1395
Symbol 1367 GraphicUsed by:1395 1634
Symbol 1368 GraphicUsed by:1395 1634
Symbol 1369 GraphicUsed by:1370
Symbol 1370 MovieClipUses:1369Used by:1381 1394 1395 1634
Symbol 1371 GraphicUsed by:1372
Symbol 1372 MovieClipUses:1371Used by:1381 1394 1395 1634
Symbol 1373 GraphicUsed by:1374
Symbol 1374 MovieClipUses:1373Used by:1381 1394 1395 1634
Symbol 1375 GraphicUsed by:1395
Symbol 1376 GraphicUsed by:1395
Symbol 1377 GraphicUsed by:1395
Symbol 1378 GraphicUsed by:1395
Symbol 1379 GraphicUsed by:1395
Symbol 1380 GraphicUsed by:1395
Symbol 1381 MovieClipUses:1370 1372 967 1374Used by:1395
Symbol 1382 GraphicUsed by:1393
Symbol 1383 GraphicUsed by:1392
Symbol 1384 ShapeTweeningUsed by:1392
Symbol 1385 ShapeTweeningUsed by:1392
Symbol 1386 ShapeTweeningUsed by:1392
Symbol 1387 ShapeTweeningUsed by:1392
Symbol 1388 ShapeTweeningUsed by:1392
Symbol 1389 ShapeTweeningUsed by:1392
Symbol 1390 ShapeTweeningUsed by:1392
Symbol 1391 GraphicUsed by:1392
Symbol 1392 MovieClipUses:1383 1384 1385 1386 1387 1388 1389 1390 1391Used by:1393
Symbol 1393 MovieClipUses:1382 1392 964Used by:1395
Symbol 1394 MovieClipUses:1370 1372 967 1374Used 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 1394Used by:Timeline
Symbol 1396 ShapeTweeningUsed by:Timeline
Symbol 1397 GraphicUsed by:1406
Symbol 1398 GraphicUsed by:1401
Symbol 1399 GraphicUsed by:1400
Symbol 1400 MovieClipUses:1399Used by:1401
Symbol 1401 MovieClipUses:1398 1400Used by:1406
Symbol 1402 GraphicUsed by:1405
Symbol 1403 GraphicUsed by:1404
Symbol 1404 MovieClipUses:1403Used by:1405
Symbol 1405 MovieClipUses:1402 1404Used by:1406
Symbol 1406 MovieClipUses:1397 1401 1405Used by:Timeline
Symbol 1407 GraphicUsed by:1409
Symbol 1408 TextUses:876Used by:1409
Symbol 1409 MovieClipUses:1407 1408Used by:Timeline
Symbol 1410 GraphicUsed by:1412
Symbol 1411 TextUses:3Used by:1412
Symbol 1412 MovieClipUses:1410 1411Used by:Timeline
Symbol 1413 GraphicUsed by:1415
Symbol 1414 TextUses:3Used by:1415
Symbol 1415 MovieClipUses:1413 1414Used by:Timeline
Symbol 1416 GraphicUsed by:1639
Symbol 1417 GraphicUsed by:1424
Symbol 1418 GraphicUsed by:1423 1666
Symbol 1419 GraphicUsed by:1420
Symbol 1420 MovieClipUses:1419Used by:1423 1666
Symbol 1421 GraphicUsed by:1422
Symbol 1422 MovieClipUses:1421Used by:1423 1666
Symbol 1423 MovieClipUses:1418 1420 1422Used by:1424
Symbol 1424 MovieClipUses:1417 1423Used by:1639 1666
Symbol 1425 GraphicUsed by:1639
Symbol 1426 GraphicUsed by:1427
Symbol 1427 MovieClipUses:1426Used by:1506
Symbol 1428 GraphicUsed by:1429
Symbol 1429 MovieClipUses:1428Used by:1506
Symbol 1430 GraphicUsed by:1431
Symbol 1431 MovieClipUses:1430Used by:1506
Symbol 1432 GraphicUsed by:1433
Symbol 1433 MovieClipUses:1432Used by:1506
Symbol 1434 GraphicUsed by:1456
Symbol 1435 GraphicUsed by:1449
Symbol 1436 GraphicUsed by:1449
Symbol 1437 GraphicUsed by:1449
Symbol 1438 GraphicUsed by:1449
Symbol 1439 GraphicUsed by:1449
Symbol 1440 GraphicUsed by:1449
Symbol 1441 GraphicUsed by:1449
Symbol 1442 GraphicUsed by:1449
Symbol 1443 GraphicUsed by:1449
Symbol 1444 GraphicUsed by:1449
Symbol 1445 GraphicUsed by:1449
Symbol 1446 GraphicUsed by:1449
Symbol 1447 GraphicUsed by:1449
Symbol 1448 GraphicUsed by:1449
Symbol 1449 MovieClipUses:1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448Used by:1456
Symbol 1450 MovieClipUses:1262 1264Used by:1456 1506
Symbol 1451 GraphicUsed by:1455 1506
Symbol 1452 GraphicUsed by:1455
Symbol 1453 GraphicUsed by:1455
Symbol 1454 GraphicUsed by:1455
Symbol 1455 MovieClip {tridentLayers_fla.ben_lipsMashine_208}Uses:1451 1452 1453 1454Used by:1456
Symbol 1456 MovieClip {tridentLayers_fla.ben_headMachine_205}Uses:1434 1449 1260 1450 1455Used by:1506
Symbol 1457 GraphicUsed by:1458
Symbol 1458 MovieClipUses:1457Used by:1506
Symbol 1459 GraphicUsed by:1460
Symbol 1460 MovieClipUses:1459Used by:1506
Symbol 1461 GraphicUsed by:1462
Symbol 1462 MovieClipUses:1461Used by:1506
Symbol 1463 GraphicUsed by:1464
Symbol 1464 MovieClipUses:1463Used by:1506
Symbol 1465 GraphicUsed by:1466
Symbol 1466 MovieClipUses:1465Used by:1506
Symbol 1467 GraphicUsed by:1469
Symbol 1468 GraphicUsed by:1469
Symbol 1469 MovieClipUses:1467 1005 1260 1265 1468Used by:1506
Symbol 1470 GraphicUsed by:1471
Symbol 1471 MovieClipUses:1470Used by:1506
Symbol 1472 GraphicUsed by:1506
Symbol 1473 GraphicUsed by:1506
Symbol 1474 GraphicUsed by:1506
Symbol 1475 GraphicUsed by:1506
Symbol 1476 GraphicUsed by:1506
Symbol 1477 GraphicUsed by:1506
Symbol 1478 GraphicUsed by:1506
Symbol 1479 GraphicUsed by:1506
Symbol 1480 GraphicUsed by:1506
Symbol 1481 GraphicUsed by:1506
Symbol 1482 GraphicUsed by:1506
Symbol 1483 GraphicUsed by:1506
Symbol 1484 GraphicUsed by:1498
Symbol 1485 GraphicUsed by:1498
Symbol 1486 GraphicUsed by:1498
Symbol 1487 GraphicUsed by:1498
Symbol 1488 GraphicUsed by:1498
Symbol 1489 GraphicUsed by:1498
Symbol 1490 GraphicUsed by:1498
Symbol 1491 GraphicUsed by:1498
Symbol 1492 GraphicUsed by:1498
Symbol 1493 GraphicUsed by:1498
Symbol 1494 GraphicUsed by:1498
Symbol 1495 GraphicUsed by:1498
Symbol 1496 GraphicUsed by:1498
Symbol 1497 GraphicUsed by:1498
Symbol 1498 MovieClipUses:1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497Used by:1506
Symbol 1499 GraphicUsed by:1506
Symbol 1500 GraphicUsed by:1506
Symbol 1501 GraphicUsed by:1506
Symbol 1502 GraphicUsed by:1506
Symbol 1503 GraphicUsed by:1506
Symbol 1504 GraphicUsed by:1506
Symbol 1505 GraphicUsed 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 1505Used by:1639
Symbol 1507 GraphicUsed by:1508
Symbol 1508 MovieClipUses:1507Used by:1634
Symbol 1509 GraphicUsed by:1510
Symbol 1510 MovieClipUses:1509Used by:1634
Symbol 1511 GraphicUsed by:1512
Symbol 1512 MovieClipUses:1511Used by:1634
Symbol 1513 GraphicUsed by:1514
Symbol 1514 MovieClipUses:1513Used by:1634
Symbol 1515 GraphicUsed by:1546
Symbol 1516 GraphicUsed by:1531
Symbol 1517 ShapeTweeningUsed by:1531
Symbol 1518 ShapeTweeningUsed by:1531
Symbol 1519 ShapeTweeningUsed by:1531
Symbol 1520 ShapeTweeningUsed by:1531
Symbol 1521 ShapeTweeningUsed by:1531
Symbol 1522 ShapeTweeningUsed by:1531
Symbol 1523 GraphicUsed by:1531
Symbol 1524 ShapeTweeningUsed by:1531
Symbol 1525 ShapeTweeningUsed by:1531
Symbol 1526 ShapeTweeningUsed by:1531
Symbol 1527 ShapeTweeningUsed by:1531
Symbol 1528 ShapeTweeningUsed by:1531
Symbol 1529 ShapeTweeningUsed by:1531
Symbol 1530 GraphicUsed 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 1530Used by:1546
Symbol 1532 GraphicUsed by:1545
Symbol 1533 GraphicUsed by:1545
Symbol 1534 GraphicUsed by:1545
Symbol 1535 GraphicUsed by:1545
Symbol 1536 GraphicUsed by:1545
Symbol 1537 GraphicUsed by:1545
Symbol 1538 GraphicUsed by:1545
Symbol 1539 GraphicUsed by:1545
Symbol 1540 GraphicUsed by:1545
Symbol 1541 GraphicUsed by:1545
Symbol 1542 GraphicUsed by:1545
Symbol 1543 GraphicUsed by:1545
Symbol 1544 GraphicUsed by:1545
Symbol 1545 MovieClipUses:950 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544Used by:1546
Symbol 1546 MovieClip {tridentLayers_fla.amy_headMachine_222}Uses:1515 1531 1545Used by:1634
Symbol 1547 GraphicUsed by:1548
Symbol 1548 MovieClipUses:1547Used by:1634
Symbol 1549 GraphicUsed by:1550
Symbol 1550 MovieClipUses:1549Used by:1634
Symbol 1551 GraphicUsed by:1552
Symbol 1552 MovieClipUses:1551Used by:1634
Symbol 1553 GraphicUsed by:1554
Symbol 1554 MovieClipUses:1553Used by:1634
Symbol 1555 GraphicUsed by:1556
Symbol 1556 MovieClipUses:1555Used by:1634
Symbol 1557 GraphicUsed by:1574
Symbol 1558 GraphicUsed by:1573
Symbol 1559 ShapeTweeningUsed by:1573
Symbol 1560 ShapeTweeningUsed by:1573
Symbol 1561 ShapeTweeningUsed by:1573
Symbol 1562 ShapeTweeningUsed by:1573
Symbol 1563 ShapeTweeningUsed by:1573
Symbol 1564 ShapeTweeningUsed by:1573
Symbol 1565 GraphicUsed by:1573
Symbol 1566 ShapeTweeningUsed by:1573
Symbol 1567 ShapeTweeningUsed by:1573
Symbol 1568 ShapeTweeningUsed by:1573
Symbol 1569 ShapeTweeningUsed by:1573
Symbol 1570 ShapeTweeningUsed by:1573
Symbol 1571 ShapeTweeningUsed by:1573
Symbol 1572 GraphicUsed by:1573
Symbol 1573 MovieClipUses:1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572Used by:1574
Symbol 1574 MovieClipUses:1557 1573 964Used by:1634
Symbol 1575 GraphicUsed by:1593
Symbol 1576 GraphicUsed by:1584
Symbol 1577 ShapeTweeningUsed by:1584
Symbol 1578 ShapeTweeningUsed by:1584
Symbol 1579 ShapeTweeningUsed by:1584
Symbol 1580 ShapeTweeningUsed by:1584
Symbol 1581 ShapeTweeningUsed by:1584
Symbol 1582 ShapeTweeningUsed by:1584
Symbol 1583 GraphicUsed by:1584
Symbol 1584 MovieClipUses:1576 1577 1578 1579 1580 1581 1582 1583Used by:1593
Symbol 1585 GraphicUsed by:1592 1632
Symbol 1586 GraphicUsed by:1592
Symbol 1587 GraphicUsed by:1592
Symbol 1588 GraphicUsed by:1592
Symbol 1589 GraphicUsed by:1592
Symbol 1590 GraphicUsed by:1592
Symbol 1591 GraphicUsed by:1592
Symbol 1592 MovieClipUses:1585 1586 1587 1588 1589 1590 1591Used by:1593
Symbol 1593 MovieClipUses:1575 1584 1592Used by:1634
Symbol 1594 GraphicUsed by:1615
Symbol 1595 GraphicUsed by:1596
Symbol 1596 MovieClipUses:1595Used by:1615
Symbol 1597 GraphicUsed by:1614
Symbol 1598 GraphicUsed by:1614
Symbol 1599 GraphicUsed by:1614
Symbol 1600 GraphicUsed by:1614
Symbol 1601 GraphicUsed by:1614
Symbol 1602 GraphicUsed by:1614
Symbol 1603 GraphicUsed by:1614
Symbol 1604 GraphicUsed by:1614
Symbol 1605 GraphicUsed by:1614
Symbol 1606 GraphicUsed by:1614
Symbol 1607 GraphicUsed by:1614
Symbol 1608 GraphicUsed by:1614
Symbol 1609 GraphicUsed by:1614
Symbol 1610 GraphicUsed by:1614
Symbol 1611 GraphicUsed by:1614
Symbol 1612 GraphicUsed by:1614
Symbol 1613 GraphicUsed by:1614
Symbol 1614 MovieClipUses:950 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613Used by:1615
Symbol 1615 MovieClipUses:1594 1596 1614Used by:1634
Symbol 1616 GraphicUsed by:1633
Symbol 1617 GraphicUsed by:1625
Symbol 1618 ShapeTweeningUsed by:1625
Symbol 1619 ShapeTweeningUsed by:1625
Symbol 1620 ShapeTweeningUsed by:1625
Symbol 1621 ShapeTweeningUsed by:1625
Symbol 1622 ShapeTweeningUsed by:1625
Symbol 1623 ShapeTweeningUsed by:1625
Symbol 1624 GraphicUsed by:1625
Symbol 1625 MovieClipUses:1617 1618 1619 1620 1621 1622 1623 1624Used by:1633
Symbol 1626 GraphicUsed by:1632
Symbol 1627 GraphicUsed by:1632
Symbol 1628 GraphicUsed by:1632
Symbol 1629 GraphicUsed by:1632
Symbol 1630 GraphicUsed by:1632
Symbol 1631 GraphicUsed by:1632
Symbol 1632 MovieClipUses:1585 1626 1627 1628 1629 1630 1631Used by:1633
Symbol 1633 MovieClipUses:1616 1625 1632Used 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 1633Used by:1639
Symbol 1635 GraphicUsed by:1639
Symbol 1636 GraphicUsed by:1637
Symbol 1637 MovieClipUses:1636Used by:1639
Symbol 1638 GraphicUsed by:1639
Symbol 1639 MovieClip {interface_hud_characterGameHolder}Uses:1416 1424 1425 1506 1634 1635 1637 1638Used by:Timeline
Symbol 1640 GraphicUsed by:1657
Symbol 1641 ShapeTweeningUsed by:1643
Symbol 1642 GraphicUsed by:1643
Symbol 1643 MovieClipUses:65 66 67 1641 1642Used by:1657
Symbol 1644 GraphicUsed by:1657
Symbol 1645 GraphicUsed by:1646
Symbol 1646 MovieClipUses:1645Used by:1651 1656
Symbol 1647 GraphicUsed by:1651
Symbol 1648 GraphicUsed by:1651
Symbol 1649 GraphicUsed by:1651
Symbol 1650 GraphicUsed by:1651
Symbol 1651 MovieClip {tridentLayers_fla.interface_hud_level_loaderAnimPink_244}Uses:1646 809 810 1647 1648 1649 1650 815Used by:1657
Symbol 1652 GraphicUsed by:1656
Symbol 1653 GraphicUsed by:1656
Symbol 1654 GraphicUsed by:1656
Symbol 1655 GraphicUsed by:1656
Symbol 1656 MovieClip {tridentLayers_fla.interface_hud_level_loaderAnimYellow_246}Uses:1646 817 818 1652 1653 1654 1655 823Used by:1657
Symbol 1657 MovieClip {interface_hud_bars}Uses:1640 1121 1123 1643 1126 1644 1127 1651 1656Used by:Timeline
Symbol 1658 GraphicUsed by:1675
Symbol 1659 EditableTextUses:3 69Used by:1675
Symbol 1660 TextUses:3Used by:1675
Symbol 1661 GraphicUsed by:1666
Symbol 1662 GraphicUsed by:1666
Symbol 1663 EditableTextUses:3 69Used by:1666
Symbol 1664 TextUses:3Used by:1666
Symbol 1665 GraphicUsed by:1666
Symbol 1666 MovieClip {interface_hud_timer}Uses:1661 1418 1420 1422 1662 1663 1664 1424 1665Used by:1675
Symbol 1667 EditableTextUses:3 69Used by:1675
Symbol 1668 GraphicUsed by:1674
Symbol 1669 EditableTextUses:3 69Used by:1674
Symbol 1670 TextUses:3Used by:1674
Symbol 1671 GraphicUsed by:1674
Symbol 1672 GraphicUsed by:1674
Symbol 1673 GraphicUsed by:1674
Symbol 1674 MovieClip {interface_hud_level_levelNumber}Uses:1668 1669 1670 1671 1672 1673Used by:1675
Symbol 1675 MovieClip {interface_hud_score}Uses:1658 1659 1660 1666 1667 1674Used by:Timeline
Symbol 1676 GraphicUsed by:1677
Symbol 1677 MovieClipUses:1676Used by:Timeline
Symbol 1678 GraphicUsed by:1679
Symbol 1679 MovieClipUses:1678Used by:1680
Symbol 1680 MovieClipUses:1679Used by:Timeline
Symbol 1681 GraphicUsed by:1683
Symbol 1682 GraphicUsed by:1683
Symbol 1683 MovieClipUses:1681 1321 1682 1323Used by:Timeline
Symbol 1684 GraphicUsed by:1689
Symbol 1685 GraphicUsed by:1689
Symbol 1686 TextUses:3Used by:1689
Symbol 1687 GraphicUsed by:1689
Symbol 1688 GraphicUsed by:1689
Symbol 1689 MovieClip {button_question}Uses:1684 1685 1686 1687 1688Used by:Timeline
Symbol 1690 GraphicUsed by:1694
Symbol 1691 TextUses:3Used by:1694
Symbol 1692 GraphicUsed by:1694
Symbol 1693 TextUses:876Used by:1694
Symbol 1694 MovieClipUses:1690 1691 1692 1693Used by:Timeline
Symbol 1695 GraphicUsed by:1702
Symbol 1696 GraphicUsed by:1702
Symbol 1697 GraphicUsed by:1702
Symbol 1698 GraphicUsed by:1702
Symbol 1699 GraphicUsed by:1702
Symbol 1700 GraphicUsed by:1702
Symbol 1701 GraphicUsed by:1702
Symbol 1702 MovieClip {button_muteGame}Uses:1695 1696 1697 1698 1699 1700 1701Used by:Timeline
Symbol 1703 GraphicUsed by:1704
Symbol 1704 MovieClipUses:1703Used by:Timeline
Symbol 1705 GraphicUsed by:1709
Symbol 1706 GraphicUsed by:1709
Symbol 1707 GraphicUsed by:1708
Symbol 1708 MovieClipUses:1707Used by:1709
Symbol 1709 MovieClip {tridentLayers_fla.interface_hud_wheelsSet_259}Uses:1705 1706 1708Used by:Timeline
Symbol 1710 MovieClip {pl.fabrykagier.tridentLayers.TridentLayersManager}Used by:Timeline
Symbol 1711 ShapeTweeningUsed by:Timeline

Instance Names

"progress_mc"Frame 1Symbol 72 MovieClip
"parameter_ultimate_false$"Frame 169Symbol 19 MovieClip {button_play}
"parameter_ultimate_true$"Frame 171Symbol 1337 MovieClip {button_ultimateMode}
"playParent_true$parameter_ultimate_false$"Frame 172Symbol 13 MovieClip {button_submitScoreSmall}
"parameter_character_ben$"Frame 209Symbol 1286 MovieClip {characters_choose_ben}
"parameter_character_amy$"Frame 209Symbol 1395 MovieClip {characters_choose_amy}
"characterContainer_"Frame 281Symbol 1639 MovieClip {interface_hud_characterGameHolder}
"bars_"Frame 293Symbol 1657 MovieClip {interface_hud_bars}
"points_"Frame 305Symbol 1675 MovieClip {interface_hud_score}
"help_"Frame 337Symbol 1689 MovieClip {button_question}
"wheels_"Frame 360Symbol 1709 MovieClip {tridentLayers_fla.interface_hud_wheelsSet_259}
"text_"Symbol 33 MovieClip {tridentLayers_fla.game_magnet_laser_37} Frame 1Symbol 32 EditableText
"laser_"Symbol 62 MovieClip {pl.fabrykagier.tridentLayers.TLMagneto} Frame 1Symbol 33 MovieClip {tridentLayers_fla.game_magnet_laser_37}
"merged_"Symbol 388 MovieClip {game_block_green} Frame 1Symbol 302 EditableText
"merged_"Symbol 526 MovieClip {game_block_pink} Frame 1Symbol 443 EditableText
"merged_"Symbol 612 MovieClip {game_block_red} Frame 1Symbol 529 EditableText
"merged_"Symbol 808 MovieClip {game_block_yellow} Frame 1Symbol 724 EditableText
"playGrandparent_true$parameter_menu_false$_2"Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1Symbol 872 MovieClip {button_submitScore}
"playGrandparent_true$parameter_menu_false$"Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1Symbol 875 MovieClip {button_tryAgain}
"playGrandparent_true$parameter_menu_true$"Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1Symbol 27 MovieClip {button_mainMenu}
"text_"Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1Symbol 879 EditableText
"level_"Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1Symbol 880 EditableText
"final_"Symbol 882 MovieClip {popUp_levelComplete_negative_content} Frame 1Symbol 881 EditableText
"playGrandparent_true$"Symbol 889 MovieClip {popUp_levelComplete_positive_content} Frame 1Symbol 24 MovieClip {button_nextLevel}
"playGrandparent_true$_2"Symbol 889 MovieClip {popUp_levelComplete_positive_content} Frame 1Symbol 872 MovieClip {button_submitScore}
"level_"Symbol 889 MovieClip {popUp_levelComplete_positive_content} Frame 1Symbol 886 EditableText
"final_"Symbol 889 MovieClip {popUp_levelComplete_positive_content} Frame 1Symbol 887 EditableText
"playGrandparent_true$"Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 1Symbol 897 MovieClip {button_ok}
"level_"Symbol 911 MovieClip {pl.fabrykagier.tridentLayers.ui.PopupBeforeLevel} Frame 1Symbol 899 EditableText
"playGrandparent_true$parameter_menu_false$"Symbol 1027 MovieClip {popUp_gameComplete_content} Frame 1Symbol 1023 MovieClip {button_playAgain}
"playGrandparent_true$parameter_menu_true$"Symbol 1027 MovieClip {popUp_gameComplete_content} Frame 1Symbol 872 MovieClip {button_submitScore}
"final_"Symbol 1027 MovieClip {popUp_gameComplete_content} Frame 1Symbol 1025 EditableText
"playGrandparent_true$"Symbol 1031 MovieClip {tridentLayers_fla.popUp_gameOver_content_102} Frame 1Symbol 27 MovieClip {button_mainMenu}
"text_"Symbol 1160 MovieClip {tridentLayers_fla.popUp_help_content_column4_124} Frame 1Symbol 1141 EditableText
"playGrandparent_true$"Symbol 1161 MovieClip {tridentLayers_fla.popUp_help_content_104} Frame 1Symbol 1039 MovieClip {button_back}
"playGrandparent_true$"Symbol 1167 MovieClip {tridentLayers_fla.popUp_welcome_content_127} Frame 1Symbol 897 MovieClip {button_ok}
"fruits_"Symbol 1187 MovieClip {popUp_jackpot_fruitDraw} Frame 1Symbol 1185 MovieClip {tridentLayers_fla.popUp_jackpot_fruits_anim_134}
"background_"Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1Symbol 1173 MovieClip {tridentLayers_fla.popUp_jackpot_bg_130}
"spiner0"Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1Symbol 1187 MovieClip {popUp_jackpot_fruitDraw}
"spiner1"Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1Symbol 1187 MovieClip {popUp_jackpot_fruitDraw}
"spiner2"Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1Symbol 1187 MovieClip {popUp_jackpot_fruitDraw}
"spiner3"Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1Symbol 1187 MovieClip {popUp_jackpot_fruitDraw}
"spiner4"Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1Symbol 1187 MovieClip {popUp_jackpot_fruitDraw}
"info_"Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1Symbol 1188 EditableText
"playGrandparent_true$"Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1Symbol 1194 MovieClip {button_rollBack}
"spin_"Symbol 1199 MovieClip {popUp_jackpot_content} Frame 1Symbol 1198 MovieClip {button_roll}
"playGrandparent_true$parameter_menu_false$"Symbol 1204 MovieClip {popUp_ultimateGameOver_content} Frame 1Symbol 875 MovieClip {button_tryAgain}
"playGrandparent_true$parameter_menu_true$"Symbol 1204 MovieClip {popUp_ultimateGameOver_content} Frame 1Symbol 27 MovieClip {button_mainMenu}
"level_"Symbol 1204 MovieClip {popUp_ultimateGameOver_content} Frame 1Symbol 1203 EditableText
"lips_"Symbol 1456 MovieClip {tridentLayers_fla.ben_headMachine_205} Frame 1Symbol 1455 MovieClip {tridentLayers_fla.ben_lipsMashine_208}
"head_"Symbol 1506 MovieClip {characters_game_ben} Frame 1Symbol 1456 MovieClip {tridentLayers_fla.ben_headMachine_205}
"lips_"Symbol 1546 MovieClip {tridentLayers_fla.amy_headMachine_222} Frame 1Symbol 1531 MovieClip {tridentLayers_fla.amy_lipsMachine_223}
"head_"Symbol 1634 MovieClip {characters_game_amy} Frame 1Symbol 1546 MovieClip {tridentLayers_fla.amy_headMachine_222}
"ben_"Symbol 1639 MovieClip {interface_hud_characterGameHolder} Frame 1Symbol 1506 MovieClip {characters_game_ben}
"amy_"Symbol 1639 MovieClip {interface_hud_characterGameHolder} Frame 1Symbol 1634 MovieClip {characters_game_amy}
"points_"Symbol 1657 MovieClip {interface_hud_bars} Frame 1Symbol 1643 MovieClip
"laser_"Symbol 1657 MovieClip {interface_hud_bars} Frame 1Symbol 1126 MovieClip
"pointsEffect_"Symbol 1657 MovieClip {interface_hud_bars} Frame 1Symbol 1651 MovieClip {tridentLayers_fla.interface_hud_level_loaderAnimPink_244}
"lasrEffect_"Symbol 1657 MovieClip {interface_hud_bars} Frame 1Symbol 1656 MovieClip {tridentLayers_fla.interface_hud_level_loaderAnimYellow_246}
"display_"Symbol 1666 MovieClip {interface_hud_timer} Frame 1Symbol 1663 EditableText
"level_"Symbol 1674 MovieClip {interface_hud_level_levelNumber} Frame 1Symbol 1669 EditableText
"points_Total_"Symbol 1675 MovieClip {interface_hud_score} Frame 1Symbol 1659 EditableText
"time_"Symbol 1675 MovieClip {interface_hud_score} Frame 1Symbol 1666 MovieClip {interface_hud_timer}
"points_"Symbol 1675 MovieClip {interface_hud_score} Frame 1Symbol 1667 EditableText
"level_"Symbol 1675 MovieClip {interface_hud_score} Frame 1Symbol 1674 MovieClip {interface_hud_level_levelNumber}

Special Tags

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




http://swfchan.com/25/123032/info.shtml
Created: 3/3 -2019 03:44:33 Last modified: 3/3 -2019 03:44:33 Server time: 10/05 -2024 02:59:23