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

swfchan turned sixteen years old yesterday! (5may2024)

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

snail-day.swf

This is the info page for
Flash #113914

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


Text
<p align="center"><font face="Agent Red" size="46" color="#000000" letterSpacing="0.000000" kerning="1"><b>100%</b></font></p>

0

<p align="center"></p>

Use mouse to play and left click
to spot the hidden object

Find the object before loader
gets emptied

Get +250 for Correct click

+250

-50 for each wrong click

-50

<p align="center"><font face="Berlin Sans FB Demi" size="30" color="#f30c11" letterSpacing="2.000000" kerning="0"><b>0</b></font></p>

Real Gaming Treat

Play

Pause

Paused

<p align="left"><font face="Hobo Std" size="34" color="#ff33cc" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="One Stroke Script LET" size="45" color="#ff2020" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="center"><font face="One Stroke Script LET" size="45" color="#00e100" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="left"><font face="Hobo Std" size="34" color="#ff33cc" letterSpacing="0.000000" kerning="1"><b>10000</b></font></p>

similar games

Name :

Total :

Country :

High Score

Submit >>

Play Again

<p align="left"></p>

<p align="left"></p>

High Scores

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

ActionScript [AS3]

Section 1
//NumberUtilities (ascb.util.NumberUtilities) package ascb.util { public class NumberUtilities { private static var _aUniqueIDs:Array; public static function random(_arg1:Number, _arg2:Number=0, _arg3:Number=1):Number{ var _local4:Number; var _local5:Number; var _local6:Number; if (_arg1 > _arg2){ _local6 = _arg1; _arg1 = _arg2; _arg2 = _local6; }; _local4 = ((_arg2 - _arg1) + (1 * _arg3)); _local5 = (Math.random() * _local4); _local5 = (_local5 + _arg1); return (floor(_local5, _arg3)); } public static function ceil(_arg1:Number, _arg2:Number=1):Number{ return ((Math.ceil((_arg1 / _arg2)) * _arg2)); } public static function getInstanceId(_arg1:String):int{ var _local2:String; var _local3:String; var _local4:int; var _local5:int; var _local6:int; _local2 = ""; _local3 = ""; _local4 = (_arg1.length - 1); while (_local4 >= 0) { if ((((_arg1.charCodeAt(_local4) >= 48)) && ((_arg1.charCodeAt(_local4) <= 57)))){ _local2 = (_local2 + _arg1.charAt(_local4)); } else { break; }; _local4--; }; _local5 = _local2.length; while (_local5 >= 0) { _local3 = (_local3 + _local2.charAt(_local5)); _local5--; }; _local6 = int(_local3); return (_local6); } public static function getUnique():Number{ var _local1:Date; var _local2:Number; if (_aUniqueIDs == null){ _aUniqueIDs = new Array(); }; _local1 = new Date(); _local2 = _local1.getTime(); while (!(isUnique(_local2))) { _local2 = (_local2 + NumberUtilities.random(_local1.getTime(), (2 * _local1.getTime()))); }; _aUniqueIDs.push(_local2); return (_local2); } private static function isUnique(_arg1:Number):Boolean{ var _local2:Number; _local2 = 0; while (_local2 < _aUniqueIDs.length) { if (_aUniqueIDs[_local2] == _arg1){ return (false); }; _local2++; }; return (true); } public static function floor(_arg1:Number, _arg2:Number=1):Number{ return ((Math.floor((_arg1 / _arg2)) * _arg2)); } public static function round(_arg1:Number, _arg2:Number=1):Number{ return ((Math.round((_arg1 / _arg2)) * _arg2)); } } }//package ascb.util
Section 2
//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 3
//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)))))){ 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 4
//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.1; 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.cachedTime == this.cachedDuration)))) && (!(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.gc){ if (_arg1){ this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); if (!_arg2){ 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 5
//Back (com.greensock.easing.Back) package com.greensock.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 * 0.5) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package com.greensock.easing
Section 6
//TweenLite (com.greensock.TweenLite) package com.greensock { import flash.display.*; import com.greensock.core.*; import flash.events.*; 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.101; 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 = (((!(("overwrite" in _arg3))) || (((!(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; this.active = true; 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 ((((((((_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 == this.gc){ 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 7
//BaseScrollPane (fl.containers.BaseScrollPane) package fl.containers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.events.*; import fl.events.*; import flash.geom.*; public class BaseScrollPane extends UIComponent { protected var defaultLineScrollSize:Number;// = 4 protected var _maxHorizontalScrollPosition:Number;// = 0 protected var vScrollBar:Boolean; protected var disabledOverlay:Shape; protected var hScrollBar:Boolean; protected var availableWidth:Number; protected var _verticalPageScrollSize:Number;// = 0 protected var vOffset:Number;// = 0 protected var _verticalScrollBar:ScrollBar; protected var useFixedHorizontalScrolling:Boolean;// = false protected var contentWidth:Number;// = 0 protected var contentHeight:Number;// = 0 protected var _horizontalPageScrollSize:Number;// = 0 protected var background:DisplayObject; protected var _useBitmpScrolling:Boolean;// = false protected var contentPadding:Number;// = 0 protected var availableHeight:Number; protected var _horizontalScrollBar:ScrollBar; protected var contentScrollRect:Rectangle; protected var _horizontalScrollPolicy:String; protected var _verticalScrollPolicy:String; protected static const SCROLL_BAR_STYLES:Object = {upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {repeatDelay:500, repeatInterval:35, skin:"ScrollPane_upSkin", contentPadding:0, disabledAlpha:0.5}; public function BaseScrollPane(){ contentWidth = 0; contentHeight = 0; contentPadding = 0; vOffset = 0; _maxHorizontalScrollPosition = 0; _horizontalPageScrollSize = 0; _verticalPageScrollSize = 0; defaultLineScrollSize = 4; useFixedHorizontalScrolling = false; _useBitmpScrolling = false; super(); } protected function handleWheel(_arg1:MouseEvent):void{ if (((((!(enabled)) || (!(_verticalScrollBar.visible)))) || ((contentHeight <= availableHeight)))){ return; }; _verticalScrollBar.scrollPosition = (_verticalScrollBar.scrollPosition - (_arg1.delta * verticalLineScrollSize)); setVerticalScrollPosition(_verticalScrollBar.scrollPosition); dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _arg1.delta, horizontalScrollPosition)); } public function get verticalScrollPosition():Number{ return (_verticalScrollBar.scrollPosition); } protected function drawDisabledOverlay():void{ if (enabled){ if (contains(disabledOverlay)){ removeChild(disabledOverlay); }; } else { disabledOverlay.x = (disabledOverlay.y = contentPadding); disabledOverlay.width = availableWidth; disabledOverlay.height = availableHeight; disabledOverlay.alpha = (getStyleValue("disabledAlpha") as Number); addChild(disabledOverlay); }; } public function set verticalScrollPosition(_arg1:Number):void{ drawNow(); _verticalScrollBar.scrollPosition = _arg1; setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); } protected function setContentSize(_arg1:Number, _arg2:Number):void{ if ((((((contentWidth == _arg1)) || (useFixedHorizontalScrolling))) && ((contentHeight == _arg2)))){ return; }; contentWidth = _arg1; contentHeight = _arg2; invalidate(InvalidationType.SIZE); } public function get horizontalScrollPosition():Number{ return (_horizontalScrollBar.scrollPosition); } public function get horizontalScrollBar():ScrollBar{ return (_horizontalScrollBar); } override public function set enabled(_arg1:Boolean):void{ if (enabled == _arg1){ return; }; _verticalScrollBar.enabled = _arg1; _horizontalScrollBar.enabled = _arg1; super.enabled = _arg1; } public function get verticalLineScrollSize():Number{ return (_verticalScrollBar.lineScrollSize); } public function get horizontalScrollPolicy():String{ return (_horizontalScrollPolicy); } protected function calculateAvailableSize():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = ScrollBar.WIDTH; _local2 = (contentPadding = Number(getStyleValue("contentPadding"))); _local3 = ((height - (2 * _local2)) - vOffset); vScrollBar = (((_verticalScrollPolicy == ScrollPolicy.ON)) || ((((_verticalScrollPolicy == ScrollPolicy.AUTO)) && ((contentHeight > _local3))))); _local4 = ((width - (vScrollBar) ? _local1 : 0) - (2 * _local2)); _local5 = (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - _local4); hScrollBar = (((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_local5 > 0))))); if (hScrollBar){ _local3 = (_local3 - _local1); }; if (((((((hScrollBar) && (!(vScrollBar)))) && ((_verticalScrollPolicy == ScrollPolicy.AUTO)))) && ((contentHeight > _local3)))){ vScrollBar = true; _local4 = (_local4 - _local1); }; availableHeight = (_local3 + vOffset); availableWidth = _local4; } public function get maxVerticalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentHeight - availableHeight))); } public function set horizontalScrollPosition(_arg1:Number):void{ drawNow(); _horizontalScrollBar.scrollPosition = _arg1; setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); } public function get horizontalLineScrollSize():Number{ return (_horizontalScrollBar.lineScrollSize); } public function set verticalPageScrollSize(_arg1:Number):void{ _verticalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } public function get verticalScrollPolicy():String{ return (_verticalScrollPolicy); } protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function get useBitmapScrolling():Boolean{ return (_useBitmpScrolling); } protected function handleScroll(_arg1:ScrollEvent):void{ if (_arg1.target == _verticalScrollBar){ setVerticalScrollPosition(_arg1.position); } else { setHorizontalScrollPosition(_arg1.position); }; } public function set verticalLineScrollSize(_arg1:Number):void{ _verticalScrollBar.lineScrollSize = _arg1; } public function get verticalScrollBar():ScrollBar{ return (_verticalScrollBar); } protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function set horizontalPageScrollSize(_arg1:Number):void{ _horizontalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STATE)){ drawLayout(); }; updateChildren(); super.draw(); } public function set horizontalScrollPolicy(_arg1:String):void{ _horizontalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } override protected function configUI():void{ var _local1:Graphics; super.configUI(); contentScrollRect = new Rectangle(0, 0, 85, 85); _verticalScrollBar = new ScrollBar(); _verticalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _verticalScrollBar.visible = false; _verticalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_verticalScrollBar); copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); _horizontalScrollBar = new ScrollBar(); _horizontalScrollBar.direction = ScrollBarDirection.HORIZONTAL; _horizontalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _horizontalScrollBar.visible = false; _horizontalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_horizontalScrollBar); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); disabledOverlay = new Shape(); _local1 = disabledOverlay.graphics; _local1.beginFill(0xFFFFFF); _local1.drawRect(0, 0, width, height); _local1.endFill(); addEventListener(MouseEvent.MOUSE_WHEEL, handleWheel, false, 0, true); } protected function calculateContentWidth():void{ } public function get verticalPageScrollSize():Number{ if (isNaN(availableHeight)){ drawNow(); }; return (((((_verticalPageScrollSize == 0)) && (!(isNaN(availableHeight))))) ? availableHeight : _verticalPageScrollSize); } protected function drawLayout():void{ calculateAvailableSize(); calculateContentWidth(); background.width = width; background.height = height; if (vScrollBar){ _verticalScrollBar.visible = true; _verticalScrollBar.x = ((width - ScrollBar.WIDTH) - contentPadding); _verticalScrollBar.y = contentPadding; _verticalScrollBar.height = availableHeight; } else { _verticalScrollBar.visible = false; }; _verticalScrollBar.setScrollProperties(availableHeight, 0, (contentHeight - availableHeight), verticalPageScrollSize); setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); if (hScrollBar){ _horizontalScrollBar.visible = true; _horizontalScrollBar.x = contentPadding; _horizontalScrollBar.y = ((height - ScrollBar.WIDTH) - contentPadding); _horizontalScrollBar.width = availableWidth; } else { _horizontalScrollBar.visible = false; }; _horizontalScrollBar.setScrollProperties(availableWidth, 0, (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - availableWidth), horizontalPageScrollSize); setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); drawDisabledOverlay(); } protected function drawBackground():void{ var _local1:DisplayObject; _local1 = background; background = getDisplayObjectInstance(getStyleValue("skin")); background.width = width; background.height = height; addChildAt(background, 0); if (((!((_local1 == null))) && (!((_local1 == background))))){ removeChild(_local1); }; } public function set horizontalLineScrollSize(_arg1:Number):void{ _horizontalScrollBar.lineScrollSize = _arg1; } public function get horizontalPageScrollSize():Number{ if (isNaN(availableWidth)){ drawNow(); }; return (((((_horizontalPageScrollSize == 0)) && (!(isNaN(availableWidth))))) ? availableWidth : _horizontalPageScrollSize); } public function get maxHorizontalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentWidth - availableWidth))); } protected function setStyles():void{ copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); } protected function updateChildren():void{ _verticalScrollBar.enabled = (_horizontalScrollBar.enabled = enabled); _verticalScrollBar.drawNow(); _horizontalScrollBar.drawNow(); } public function set verticalScrollPolicy(_arg1:String):void{ _verticalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } public function set useBitmapScrolling(_arg1:Boolean):void{ _useBitmpScrolling = _arg1; invalidate(InvalidationType.STATE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, ScrollBar.getStyleDefinition())); } } }//package fl.containers
Section 8
//CellRenderer (fl.controls.listClasses.CellRenderer) package fl.controls.listClasses { import fl.controls.*; import flash.events.*; public class CellRenderer extends LabelButton implements ICellRenderer { protected var _data:Object; protected var _listData:ListData; private static var defaultStyles:Object = {upSkin:"CellRenderer_upSkin", downSkin:"CellRenderer_downSkin", overSkin:"CellRenderer_overSkin", disabledSkin:"CellRenderer_disabledSkin", selectedDisabledSkin:"CellRenderer_selectedDisabledSkin", selectedUpSkin:"CellRenderer_selectedUpSkin", selectedDownSkin:"CellRenderer_selectedDownSkin", selectedOverSkin:"CellRenderer_selectedOverSkin", textFormat:null, disabledTextFormat:null, embedFonts:null, textPadding:5}; public function CellRenderer():void{ toggle = true; focusEnabled = false; } override protected function toggleSelected(_arg1:MouseEvent):void{ } override public function get selected():Boolean{ return (super.selected); } public function set listData(_arg1:ListData):void{ _listData = _arg1; label = _listData.label; setStyle("icon", _listData.icon); } override public function set selected(_arg1:Boolean):void{ super.selected = _arg1; } public function set data(_arg1:Object):void{ _data = _arg1; } public function get listData():ListData{ return (_listData); } override public function setSize(_arg1:Number, _arg2:Number):void{ super.setSize(_arg1, _arg2); } override protected function drawLayout():void{ var _local1:Number; var _local2:Number; var _local3:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = 0; if (icon != null){ icon.x = _local1; icon.y = Math.round(((height - icon.height) >> 1)); _local2 = (icon.width + _local1); }; if (label.length > 0){ textField.visible = true; _local3 = Math.max(0, ((width - _local2) - (_local1 * 2))); textField.width = _local3; textField.height = (textField.textHeight + 4); textField.x = (_local2 + _local1); textField.y = Math.round(((height - textField.height) >> 1)); } else { textField.visible = false; }; background.width = width; background.height = height; } public function get data():Object{ return (_data); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls.listClasses
Section 9
//ICellRenderer (fl.controls.listClasses.ICellRenderer) package fl.controls.listClasses { public interface ICellRenderer { function setSize(_arg1:Number, _arg2:Number):void; function get listData():ListData; function get data():Object; function setMouseState(_arg1:String):void; function set x(_arg1:Number):void; function set y(_arg1:Number):void; function set data(_arg1:Object):void; function set selected(_arg1:Boolean):void; function set listData(_arg1:ListData):void; function get selected():Boolean; } }//package fl.controls.listClasses
Section 10
//ListData (fl.controls.listClasses.ListData) package fl.controls.listClasses { import fl.core.*; public class ListData { protected var _index:uint; protected var _owner:UIComponent; protected var _label:String; protected var _icon:Object;// = null protected var _row:uint; protected var _column:uint; public function ListData(_arg1:String, _arg2:Object, _arg3:UIComponent, _arg4:uint, _arg5:uint, _arg6:uint=0){ _icon = null; super(); _label = _arg1; _icon = _arg2; _owner = _arg3; _index = _arg4; _row = _arg5; _column = _arg6; } public function get owner():UIComponent{ return (_owner); } public function get label():String{ return (_label); } public function get row():uint{ return (_row); } public function get index():uint{ return (_index); } public function get icon():Object{ return (_icon); } public function get column():uint{ return (_column); } } }//package fl.controls.listClasses
Section 11
//BaseButton (fl.controls.BaseButton) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.events.*; import flash.utils.*; public class BaseButton extends UIComponent { protected var _selected:Boolean;// = false private var unlockedMouseState:String; protected var pressTimer:Timer; protected var mouseState:String; protected var background:DisplayObject; private var _mouseStateLocked:Boolean;// = false protected var _autoRepeat:Boolean;// = false private static var defaultStyles:Object = {upSkin:"Button_upSkin", downSkin:"Button_downSkin", overSkin:"Button_overSkin", disabledSkin:"Button_disabledSkin", selectedDisabledSkin:"Button_selectedDisabledSkin", selectedUpSkin:"Button_selectedUpSkin", selectedDownSkin:"Button_selectedDownSkin", selectedOverSkin:"Button_selectedOverSkin", focusRectSkin:null, focusRectPadding:null, repeatDelay:500, repeatInterval:35}; public function BaseButton(){ _selected = false; _autoRepeat = false; _mouseStateLocked = false; super(); buttonMode = true; mouseChildren = false; useHandCursor = false; setupMouseEvents(); setMouseState("up"); pressTimer = new Timer(1, 0); pressTimer.addEventListener(TimerEvent.TIMER, buttonDown, false, 0, true); } protected function endPress():void{ pressTimer.reset(); } public function set mouseStateLocked(_arg1:Boolean):void{ _mouseStateLocked = _arg1; if (_arg1 == false){ setMouseState(unlockedMouseState); } else { unlockedMouseState = mouseState; }; } public function get autoRepeat():Boolean{ return (_autoRepeat); } public function set autoRepeat(_arg1:Boolean):void{ _autoRepeat = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; mouseEnabled = _arg1; } public function get selected():Boolean{ return (_selected); } protected function mouseEventHandler(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.MOUSE_DOWN){ setMouseState("down"); startPress(); } else { if ((((_arg1.type == MouseEvent.ROLL_OVER)) || ((_arg1.type == MouseEvent.MOUSE_UP)))){ setMouseState("over"); endPress(); } else { if (_arg1.type == MouseEvent.ROLL_OUT){ setMouseState("up"); endPress(); }; }; }; } public function setMouseState(_arg1:String):void{ if (_mouseStateLocked){ unlockedMouseState = _arg1; return; }; if (mouseState == _arg1){ return; }; mouseState = _arg1; invalidate(InvalidationType.STATE); } protected function startPress():void{ if (_autoRepeat){ pressTimer.delay = Number(getStyleValue("repeatDelay")); pressTimer.start(); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } protected function buttonDown(_arg1:TimerEvent):void{ if (!_autoRepeat){ endPress(); return; }; if (pressTimer.currentCount == 1){ pressTimer.delay = Number(getStyleValue("repeatInterval")); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } public function set selected(_arg1:Boolean):void{ if (_selected == _arg1){ return; }; _selected = _arg1; invalidate(InvalidationType.STATE); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function setupMouseEvents():void{ addEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false, 0, true); } protected function drawLayout():void{ background.width = width; background.height = height; } protected function drawBackground():void{ var _local1:String; var _local2:DisplayObject; _local1 = (enabled) ? mouseState : "disabled"; if (selected){ _local1 = (("selected" + _local1.substr(0, 1).toUpperCase()) + _local1.substr(1)); }; _local1 = (_local1 + "Skin"); _local2 = background; background = getDisplayObjectInstance(getStyleValue(_local1)); addChildAt(background, 0); if (((!((_local2 == null))) && (!((_local2 == background))))){ removeChild(_local2); }; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 12
//Button (fl.controls.Button) package fl.controls { import fl.core.*; import flash.display.*; import fl.managers.*; public class Button extends LabelButton implements IFocusManagerComponent { protected var emphasizedBorder:DisplayObject; protected var _emphasized:Boolean;// = false private static var defaultStyles:Object = {emphasizedSkin:"Button_emphasizedSkin", emphasizedPadding:2}; public static var createAccessibilityImplementation:Function; public function Button(){ _emphasized = false; super(); } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; var _local3:*; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("emphasizedPadding")); if ((((_local2 < 0)) || (!(_emphasized)))){ _local2 = 0; }; _local3 = getStyleValue("focusRectPadding"); _local3 = ((_local3)==null) ? 2 : _local3; _local3 = (_local3 + _local2); uiFocusRect.x = -(_local3); uiFocusRect.y = -(_local3); uiFocusRect.width = (width + (_local3 * 2)); uiFocusRect.height = (height + (_local3 * 2)); }; } public function set emphasized(_arg1:Boolean):void{ _emphasized = _arg1; invalidate(InvalidationType.STYLES); } override protected function draw():void{ if (((isInvalid(InvalidationType.STYLES)) || (isInvalid(InvalidationType.SIZE)))){ drawEmphasized(); }; super.draw(); if (emphasizedBorder != null){ setChildIndex(emphasizedBorder, (numChildren - 1)); }; } public function get emphasized():Boolean{ return (_emphasized); } override protected function initializeAccessibility():void{ if (Button.createAccessibilityImplementation != null){ Button.createAccessibilityImplementation(this); }; } protected function drawEmphasized():void{ var _local1:Object; var _local2:Number; if (emphasizedBorder != null){ removeChild(emphasizedBorder); }; emphasizedBorder = null; if (!_emphasized){ return; }; _local1 = getStyleValue("emphasizedSkin"); if (_local1 != null){ emphasizedBorder = getDisplayObjectInstance(_local1); }; if (emphasizedBorder != null){ addChildAt(emphasizedBorder, 0); _local2 = Number(getStyleValue("emphasizedPadding")); emphasizedBorder.x = (emphasizedBorder.y = -(_local2)); emphasizedBorder.width = (width + (_local2 * 2)); emphasizedBorder.height = (height + (_local2 * 2)); }; } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(LabelButton.getStyleDefinition(), defaultStyles)); } } }//package fl.controls
Section 13
//ButtonLabelPlacement (fl.controls.ButtonLabelPlacement) package fl.controls { public class ButtonLabelPlacement { public static const TOP:String = "top"; public static const LEFT:String = "left"; public static const BOTTOM:String = "bottom"; public static const RIGHT:String = "right"; } }//package fl.controls
Section 14
//ComboBox (fl.controls.ComboBox) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import fl.data.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; import flash.geom.*; public class ComboBox extends UIComponent implements IFocusManagerComponent { protected var _dropdownWidth:Number; protected var highlightedCell:int;// = -1 protected var _prompt:String; protected var isOpen:Boolean;// = false protected var list:List; protected var _rowCount:uint;// = 5 protected var currentIndex:int; protected var isKeyDown:Boolean;// = false protected var _labels:Array; protected var background:BaseButton; protected var inputField:TextInput; protected var listOverIndex:uint; protected var editableValue:String; protected var _editable:Boolean;// = false private var collectionItemImport:SimpleCollectionItem; protected static const BACKGROUND_STYLES:Object = {overSkin:"overSkin", downSkin:"downSkin", upSkin:"upSkin", disabledSkin:"disabledSkin", repeatInterval:"repeatInterval"}; protected static const LIST_STYLES:Object = {upSkin:"comboListUpSkin", overSkin:"comboListOverSkin", downSkin:"comobListDownSkin", disabledSkin:"comboListDisabledSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval", textFormat:"textFormat", disabledAlpha:"disabledAlpha", skin:"listSkin"}; private static var defaultStyles:Object = {upSkin:"ComboBox_upSkin", downSkin:"ComboBox_downSkin", overSkin:"ComboBox_overSkin", disabledSkin:"ComboBox_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:3, buttonWidth:24, disabledAlpha:null, listSkin:null}; public static var createAccessibilityImplementation:Function; public function ComboBox(){ _rowCount = 5; _editable = false; isOpen = false; highlightedCell = -1; isKeyDown = false; super(); } protected function drawList():void{ list.rowCount = Math.max(0, Math.min(_rowCount, list.dataProvider.length)); } public function set imeMode(_arg1:String):void{ inputField.imeMode = _arg1; } public function get dropdown():List{ return (list); } public function get dropdownWidth():Number{ return (list.width); } public function sortItemsOn(_arg1:String, _arg2:Object=null){ return (list.sortItemsOn(_arg1, _arg2)); } protected function onEnter(_arg1:ComponentEvent):void{ _arg1.stopPropagation(); } public function removeItemAt(_arg1:uint):void{ list.removeItemAt(_arg1); invalidate(InvalidationType.DATA); } public function open():void{ currentIndex = selectedIndex; if (((isOpen) || ((length == 0)))){ return; }; dispatchEvent(new Event(Event.OPEN)); isOpen = true; addEventListener(Event.ENTER_FRAME, addCloseListener, false, 0, true); positionList(); list.scrollToSelected(); stage.addChild(list); } public function get selectedItem():Object{ return (list.selectedItem); } public function set text(_arg1:String):void{ if (!editable){ return; }; inputField.text = _arg1; } public function get labelField():String{ return (list.labelField); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:uint; var _local4:Number; var _local5:int; isKeyDown = true; if (_arg1.ctrlKey){ switch (_arg1.keyCode){ case Keyboard.UP: if (highlightedCell > -1){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); break; case Keyboard.DOWN: open(); break; }; return; }; _arg1.stopPropagation(); _local2 = Math.max(((calculateAvailableHeight() / list.rowHeight) << 0), 1); _local3 = selectedIndex; _local4 = ((highlightedCell)==-1) ? selectedIndex : highlightedCell; _local5 = -1; switch (_arg1.keyCode){ case Keyboard.SPACE: if (isOpen){ close(); } else { open(); }; return; case Keyboard.ESCAPE: if (isOpen){ if (highlightedCell > -1){ selectedIndex = selectedIndex; }; close(); }; return; case Keyboard.UP: _local5 = Math.max(0, (_local4 - 1)); break; case Keyboard.DOWN: _local5 = Math.min((length - 1), (_local4 + 1)); break; case Keyboard.PAGE_UP: _local5 = Math.max((_local4 - _local2), 0); break; case Keyboard.PAGE_DOWN: _local5 = Math.min((_local4 + _local2), (length - 1)); break; case Keyboard.HOME: _local5 = 0; break; case Keyboard.END: _local5 = (length - 1); break; case Keyboard.ENTER: if (((_editable) && ((highlightedCell == -1)))){ editableValue = inputField.text; selectedIndex = -1; } else { if (((isOpen) && ((highlightedCell > -1)))){ editableValue = null; selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; }; dispatchEvent(new ComponentEvent(ComponentEvent.ENTER)); close(); return; default: if (editable){ break; }; _local5 = list.getNextIndexAtLetter(String.fromCharCode(_arg1.keyCode), _local4); break; }; if (_local5 > -1){ if (isOpen){ highlightCell(_local5); inputField.text = list.itemToLabel(getItemAt(_local5)); } else { highlightCell(); selectedIndex = _local5; dispatchEvent(new Event(Event.CHANGE)); }; }; } public function set dropdownWidth(_arg1:Number):void{ _dropdownWidth = _arg1; invalidate(InvalidationType.SIZE); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ super.focusInHandler(_arg1); if (editable){ stage.focus = inputField.textField; }; } protected function onStageClick(_arg1:MouseEvent):void{ if (!isOpen){ return; }; if (((!(contains((_arg1.target as DisplayObject)))) && (!(list.contains((_arg1.target as DisplayObject)))))){ if (highlightedCell != -1){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); }; } protected function handleDataChange(_arg1:DataChangeEvent):void{ invalidate(InvalidationType.DATA); } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ isKeyDown = false; } protected function onListItemUp(_arg1:MouseEvent):void{ var _local2:*; stage.removeEventListener(MouseEvent.MOUSE_UP, onListItemUp); if (((!((_arg1.target is ICellRenderer))) || (!(list.contains((_arg1.target as DisplayObject)))))){ return; }; editableValue = null; _local2 = selectedIndex; selectedIndex = _arg1.target.listData.index; if (_local2 != selectedIndex){ dispatchEvent(new Event(Event.CHANGE)); }; close(); } public function removeAll():void{ list.removeAll(); inputField.text = ""; invalidate(InvalidationType.DATA); } public function set selectedItem(_arg1:Object):void{ list.selectedItem = _arg1; invalidate(InvalidationType.SELECTED); } protected function highlightCell(_arg1:int=-1):void{ var _local2:ICellRenderer; if (highlightedCell > -1){ _local2 = list.itemToCellRenderer(getItemAt(highlightedCell)); if (_local2 != null){ _local2.setMouseState("up"); }; }; if (_arg1 == -1){ return; }; list.scrollToIndex(_arg1); list.drawNow(); _local2 = list.itemToCellRenderer(getItemAt(_arg1)); if (_local2 != null){ _local2.setMouseState("over"); highlightedCell = _arg1; }; } public function itemToLabel(_arg1:Object):String{ if (_arg1 == null){ return (""); }; return (list.itemToLabel(_arg1)); } public function addItemAt(_arg1:Object, _arg2:uint):void{ list.addItemAt(_arg1, _arg2); invalidate(InvalidationType.DATA); } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ return (list.replaceItemAt(_arg1, _arg2)); } protected function showPrompt():void{ inputField.text = _prompt; } public function set rowCount(_arg1:uint):void{ _rowCount = _arg1; invalidate(InvalidationType.SIZE); } public function get restrict():String{ return (inputField.restrict); } protected function setEmbedFonts():void{ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ inputField.textField.embedFonts = _local1; }; } public function sortItems(... _args){ return (list.sortItems.apply(list, _args)); } public function set labelField(_arg1:String):void{ list.labelField = _arg1; invalidate(InvalidationType.DATA); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; drawTextField(); } public function set prompt(_arg1:String):void{ if (_arg1 == ""){ _prompt = null; } else { _prompt = _arg1; }; invalidate(InvalidationType.STATE); } public function get length():int{ return (list.length); } protected function drawTextField():void{ inputField.setStyle("upSkin", ""); inputField.setStyle("disabledSkin", ""); inputField.enabled = enabled; inputField.editable = _editable; inputField.textField.selectable = ((enabled) && (_editable)); inputField.mouseEnabled = (inputField.mouseChildren = ((enabled) && (_editable))); inputField.focusEnabled = false; if (_editable){ inputField.addEventListener(FocusEvent.FOCUS_IN, onInputFieldFocus, false, 0, true); inputField.addEventListener(FocusEvent.FOCUS_OUT, onInputFieldFocusOut, false, 0, true); } else { inputField.removeEventListener(FocusEvent.FOCUS_IN, onInputFieldFocus); inputField.removeEventListener(FocusEvent.FOCUS_OUT, onInputFieldFocusOut); }; } protected function onInputFieldFocusOut(_arg1:FocusEvent):void{ inputField.removeEventListener(ComponentEvent.ENTER, onEnter); selectedIndex = selectedIndex; } protected function passEvent(_arg1:Event):void{ dispatchEvent(_arg1); } public function get imeMode():String{ return (inputField.imeMode); } public function get labelFunction():Function{ return (list.labelFunction); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return ((list.height - (_local1 * 2))); } public function get selectedIndex():int{ return (list.selectedIndex); } override protected function focusOutHandler(_arg1:FocusEvent):void{ isKeyDown = false; if (isOpen){ if (((!(_arg1.relatedObject)) || (!(list.contains(_arg1.relatedObject))))){ if (((!((highlightedCell == -1))) && (!((highlightedCell == selectedIndex))))){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); }; }; super.focusOutHandler(_arg1); } public function get selectedLabel():String{ if (editableValue != null){ return (editableValue); }; if (selectedIndex == -1){ return (null); }; return (itemToLabel(selectedItem)); } public function get text():String{ return (inputField.text); } protected function onListChange(_arg1:Event):void{ editableValue = null; dispatchEvent(_arg1); invalidate(InvalidationType.SELECTED); if (isKeyDown){ return; }; close(); } protected function onToggleListVisibility(_arg1:MouseEvent):void{ _arg1.stopPropagation(); dispatchEvent(_arg1); if (isOpen){ close(); } else { open(); stage.addEventListener(MouseEvent.MOUSE_UP, onListItemUp, false, 0, true); }; } override protected function draw():void{ var _local1:*; _local1 = selectedIndex; if ((((_local1 == -1)) && (((((!((prompt == null))) || (editable))) || ((length == 0)))))){ _local1 = Math.max(-1, Math.min(_local1, (length - 1))); } else { editableValue = null; _local1 = Math.max(0, Math.min(_local1, (length - 1))); }; if (list.selectedIndex != _local1){ list.selectedIndex = _local1; invalidate(InvalidationType.SELECTED, false); }; if (isInvalid(InvalidationType.STYLES)){ setStyles(); setEmbedFonts(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.STATE)){ drawTextFormat(); drawLayout(); invalidate(InvalidationType.DATA); }; if (isInvalid(InvalidationType.DATA)){ drawList(); invalidate(InvalidationType.SELECTED, true); }; if (isInvalid(InvalidationType.SELECTED)){ if ((((_local1 == -1)) && (!((editableValue == null))))){ inputField.text = editableValue; } else { if (_local1 > -1){ if (length > 0){ inputField.horizontalScrollPosition = 0; inputField.text = itemToLabel(list.selectedItem); }; } else { if ((((_local1 == -1)) && (!((_prompt == null))))){ showPrompt(); } else { inputField.text = ""; }; }; }; if (((((editable) && ((selectedIndex > -1)))) && ((stage.focus == inputField.textField)))){ inputField.setSelection(0, inputField.length); }; }; drawTextField(); super.draw(); } public function addItem(_arg1:Object):void{ list.addItem(_arg1); invalidate(InvalidationType.DATA); } public function get rowCount():uint{ return (_rowCount); } override protected function configUI():void{ super.configUI(); background = new BaseButton(); background.focusEnabled = false; copyStylesToChild(background, BACKGROUND_STYLES); background.addEventListener(MouseEvent.MOUSE_DOWN, onToggleListVisibility, false, 0, true); addChild(background); inputField = new TextInput(); inputField.focusTarget = (this as IFocusManagerComponent); inputField.focusEnabled = false; inputField.addEventListener(Event.CHANGE, onTextInput, false, 0, true); addChild(inputField); list = new List(); list.focusEnabled = false; copyStylesToChild(list, LIST_STYLES); list.addEventListener(Event.CHANGE, onListChange, false, 0, true); list.addEventListener(ListEvent.ITEM_CLICK, onListChange, false, 0, true); list.addEventListener(ListEvent.ITEM_ROLL_OUT, passEvent, false, 0, true); list.addEventListener(ListEvent.ITEM_ROLL_OVER, passEvent, false, 0, true); list.verticalScrollBar.addEventListener(Event.SCROLL, passEvent, false, 0, true); } protected function positionList():void{ var _local1:Point; _local1 = localToGlobal(new Point(0, 0)); list.x = _local1.x; if (((_local1.y + height) + list.height) > stage.stageHeight){ list.y = (_local1.y - list.height); } else { list.y = (_local1.y + height); }; } public function get value():String{ var _local1:Object; if (editableValue != null){ return (editableValue); }; _local1 = selectedItem; if (((!(_editable)) && (!((_local1.data == null))))){ return (_local1.data); }; return (itemToLabel(_local1)); } public function get prompt():String{ return (_prompt); } public function set dataProvider(_arg1:DataProvider):void{ _arg1.addEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange, false, 0, true); list.dataProvider = _arg1; invalidate(InvalidationType.DATA); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; if (!_editable){ return; }; inputField.restrict = _arg1; } protected function onTextInput(_arg1:Event):void{ _arg1.stopPropagation(); if (!_editable){ return; }; editableValue = inputField.text; selectedIndex = -1; dispatchEvent(new Event(Event.CHANGE)); } protected function onInputFieldFocus(_arg1:FocusEvent):void{ inputField.addEventListener(ComponentEvent.ENTER, onEnter, false, 0, true); close(); } public function getItemAt(_arg1:uint):Object{ return (list.getItemAt(_arg1)); } override protected function initializeAccessibility():void{ if (ComboBox.createAccessibilityImplementation != null){ ComboBox.createAccessibilityImplementation(this); }; } protected function drawLayout():void{ var _local1:Number; var _local2:Number; _local1 = (getStyleValue("buttonWidth") as Number); _local2 = (getStyleValue("textPadding") as Number); background.setSize(width, height); inputField.x = (inputField.y = _local2); inputField.setSize(((width - _local1) - _local2), (height - _local2)); list.width = (isNaN(_dropdownWidth)) ? width : _dropdownWidth; background.enabled = enabled; background.drawNow(); } public function removeItem(_arg1:Object):Object{ return (list.removeItem(_arg1)); } private function addCloseListener(_arg1:Event){ removeEventListener(Event.ENTER_FRAME, addCloseListener); if (!isOpen){ return; }; stage.addEventListener(MouseEvent.MOUSE_DOWN, onStageClick, false, 0, true); } public function get dataProvider():DataProvider{ return (list.dataProvider); } public function get textField():TextInput{ return (inputField); } protected function setStyles():void{ copyStylesToChild(background, BACKGROUND_STYLES); copyStylesToChild(list, LIST_STYLES); } public function set labelFunction(_arg1:Function):void{ list.labelFunction = _arg1; invalidate(InvalidationType.DATA); } protected function drawTextFormat():void{ var _local1:TextFormat; _local1 = (getStyleValue((_enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local1 == null){ _local1 = new TextFormat(); }; inputField.textField.defaultTextFormat = _local1; inputField.textField.setTextFormat(_local1); setEmbedFonts(); } public function set selectedIndex(_arg1:int):void{ list.selectedIndex = _arg1; highlightCell(); invalidate(InvalidationType.SELECTED); } public function close():void{ highlightCell(); highlightedCell = -1; if (!isOpen){ return; }; dispatchEvent(new Event(Event.CLOSE)); stage.removeEventListener(MouseEvent.MOUSE_DOWN, onStageClick); isOpen = false; stage.removeChild(list); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, List.getStyleDefinition())); } } }//package fl.controls
Section 15
//LabelButton (fl.controls.LabelButton) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class LabelButton extends BaseButton implements IFocusManagerComponent { protected var _labelPlacement:String;// = "right" protected var _toggle:Boolean;// = false protected var icon:DisplayObject; protected var oldMouseState:String; protected var mode:String;// = "center" public var textField:TextField; protected var _label:String;// = "Label" private static var defaultStyles:Object = {icon:null, upIcon:null, downIcon:null, overIcon:null, disabledIcon:null, selectedDisabledIcon:null, selectedUpIcon:null, selectedDownIcon:null, selectedOverIcon:null, textFormat:null, disabledTextFormat:null, textPadding:5, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function LabelButton(){ _labelPlacement = ButtonLabelPlacement.RIGHT; _toggle = false; _label = "Label"; mode = "center"; super(); } protected function toggleSelected(_arg1:MouseEvent):void{ selected = !(selected); dispatchEvent(new Event(Event.CHANGE, true)); } public function get labelPlacement():String{ return (_labelPlacement); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ if (oldMouseState == null){ oldMouseState = mouseState; }; setMouseState("down"); startPress(); }; } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ setMouseState(oldMouseState); oldMouseState = null; endPress(); dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } override public function get selected():Boolean{ return ((_toggle) ? _selected : false); } public function set labelPlacement(_arg1:String):void{ _labelPlacement = _arg1; invalidate(InvalidationType.SIZE); } public function set toggle(_arg1:Boolean):void{ if (((!(_arg1)) && (super.selected))){ selected = false; }; _toggle = _arg1; if (_toggle){ addEventListener(MouseEvent.CLICK, toggleSelected, false, 0, true); } else { removeEventListener(MouseEvent.CLICK, toggleSelected); }; invalidate(InvalidationType.STATE); } public function get label():String{ return (_label); } override public function set selected(_arg1:Boolean):void{ _selected = _arg1; if (_toggle){ invalidate(InvalidationType.STATE); }; } override protected function draw():void{ if (textField.text != _label){ label = _label; }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); drawIcon(); drawTextFormat(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } public function get toggle():Boolean{ return (_toggle); } override protected function configUI():void{ super.configUI(); textField = new TextField(); textField.type = TextFieldType.DYNAMIC; textField.selectable = false; addChild(textField); } override protected function drawLayout():void{ var _local1:Number; var _local2:String; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = ((((icon == null)) && ((mode == "center")))) ? ButtonLabelPlacement.TOP : _labelPlacement; textField.height = (textField.textHeight + 4); _local3 = (textField.textWidth + 4); _local4 = (textField.textHeight + 4); _local5 = ((icon)==null) ? 0 : (icon.width + _local1); _local6 = ((icon)==null) ? 0 : (icon.height + _local1); textField.visible = (label.length > 0); if (icon != null){ icon.x = Math.round(((width - icon.width) / 2)); icon.y = Math.round(((height - icon.height) / 2)); }; if (textField.visible == false){ textField.width = 0; textField.height = 0; } else { if ((((_local2 == ButtonLabelPlacement.BOTTOM)) || ((_local2 == ButtonLabelPlacement.TOP)))){ _local7 = Math.max(0, Math.min(_local3, (width - (2 * _local1)))); if ((height - 2) > _local4){ _local8 = _local4; } else { _local8 = (height - 2); }; _local3 = _local7; textField.width = _local3; _local4 = _local8; textField.height = _local4; textField.x = Math.round(((width - _local3) / 2)); textField.y = Math.round(((((height - textField.height) - _local6) / 2) + ((_local2)==ButtonLabelPlacement.BOTTOM) ? _local6 : 0)); if (icon != null){ icon.y = Math.round(((_local2)==ButtonLabelPlacement.BOTTOM) ? (textField.y - _local6) : ((textField.y + textField.height) + _local1)); }; } else { _local7 = Math.max(0, Math.min(_local3, ((width - _local5) - (2 * _local1)))); _local3 = _local7; textField.width = _local3; textField.x = Math.round(((((width - _local3) - _local5) / 2) + ((_local2)!=ButtonLabelPlacement.LEFT) ? _local5 : 0)); textField.y = Math.round(((height - textField.height) / 2)); if (icon != null){ icon.x = Math.round(((_local2)!=ButtonLabelPlacement.LEFT) ? (textField.x - _local5) : ((textField.x + _local3) + _local1)); }; }; }; super.drawLayout(); } override protected function initializeAccessibility():void{ if (LabelButton.createAccessibilityImplementation != null){ LabelButton.createAccessibilityImplementation(this); }; } protected function drawIcon():void{ var _local1:DisplayObject; var _local2:String; var _local3:Object; _local1 = icon; _local2 = (enabled) ? mouseState : "disabled"; if (selected){ _local2 = (("selected" + _local2.substr(0, 1).toUpperCase()) + _local2.substr(1)); }; _local2 = (_local2 + "Icon"); _local3 = getStyleValue(_local2); if (_local3 == null){ _local3 = getStyleValue("icon"); }; if (_local3 != null){ icon = getDisplayObjectInstance(_local3); }; if (icon != null){ addChildAt(icon, 1); }; if (((!((_local1 == null))) && (!((_local1 == icon))))){ removeChild(_local1); }; } public function set label(_arg1:String):void{ _label = _arg1; if (textField.text != _label){ textField.text = _label; dispatchEvent(new ComponentEvent(ComponentEvent.LABEL_CHANGE)); }; invalidate(InvalidationType.SIZE); invalidate(InvalidationType.STYLES); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseButton.getStyleDefinition())); } } }//package fl.controls
Section 16
//List (fl.controls.List) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import flash.utils.*; import flash.ui.*; import flash.geom.*; public class List extends SelectableList implements IFocusManagerComponent { protected var _labelField:String;// = "label" protected var _rowHeight:Number;// = 20 protected var _cellRenderer:Object; protected var _iconField:String;// = "icon" protected var _labelFunction:Function; protected var _iconFunction:Function; private static var defaultStyles:Object = {focusRectSkin:null, focusRectPadding:null}; public static var createAccessibilityImplementation:Function; public function List(){ _rowHeight = 20; _labelField = "label"; _iconField = "icon"; super(); } public function get iconField():String{ return (_iconField); } protected function doKeySelection(_arg1:int, _arg2:Boolean, _arg3:Boolean):void{ var _local4:Boolean; var _local5:int; var _local6:Array; var _local7:int; var _local8:int; _local4 = false; if (_arg2){ _local6 = []; _local7 = lastCaretIndex; _local8 = _arg1; if (_local7 == -1){ _local7 = ((caretIndex)!=-1) ? caretIndex : _arg1; }; if (_local7 > _local8){ _local8 = _local7; _local7 = _arg1; }; _local5 = _local7; while (_local5 <= _local8) { _local6.push(_local5); _local5++; }; selectedIndices = _local6; caretIndex = _arg1; _local4 = true; } else { selectedIndex = _arg1; caretIndex = (lastCaretIndex = _arg1); _local4 = true; }; if (_local4){ dispatchEvent(new Event(Event.CHANGE)); }; invalidate(InvalidationType.DATA); } override protected function drawList():void{ var _local1:Rectangle; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:ICellRenderer; var _local7:Dictionary; var _local8:Dictionary; var _local9:Boolean; var _local10:String; var _local11:Object; var _local12:Sprite; var _local13:String; listHolder.x = (listHolder.y = contentPadding); _local1 = listHolder.scrollRect; _local1.x = _horizontalScrollPosition; _local1.y = (Math.floor(_verticalScrollPosition) % rowHeight); listHolder.scrollRect = _local1; listHolder.cacheAsBitmap = useBitmapScrolling; _local2 = Math.floor((_verticalScrollPosition / rowHeight)); _local3 = Math.min(length, ((_local2 + rowCount) + 1)); _local7 = (renderedItems = new Dictionary(true)); _local4 = _local2; while (_local4 < _local3) { _local7[_dataProvider.getItemAt(_local4)] = true; _local4++; }; _local8 = new Dictionary(true); while (activeCellRenderers.length > 0) { _local6 = (activeCellRenderers.pop() as ICellRenderer); _local5 = _local6.data; if ((((_local7[_local5] == null)) || ((invalidItems[_local5] == true)))){ availableCellRenderers.push(_local6); } else { _local8[_local5] = _local6; invalidItems[_local5] = true; }; list.removeChild((_local6 as DisplayObject)); }; invalidItems = new Dictionary(true); _local4 = _local2; while (_local4 < _local3) { _local9 = false; _local5 = _dataProvider.getItemAt(_local4); if (_local8[_local5] != null){ _local9 = true; _local6 = _local8[_local5]; delete _local8[_local5]; } else { if (availableCellRenderers.length > 0){ _local6 = (availableCellRenderers.pop() as ICellRenderer); } else { _local6 = (getDisplayObjectInstance(getStyleValue("cellRenderer")) as ICellRenderer); _local12 = (_local6 as Sprite); if (_local12 != null){ _local12.addEventListener(MouseEvent.CLICK, handleCellRendererClick, false, 0, true); _local12.addEventListener(MouseEvent.ROLL_OVER, handleCellRendererMouseEvent, false, 0, true); _local12.addEventListener(MouseEvent.ROLL_OUT, handleCellRendererMouseEvent, false, 0, true); _local12.addEventListener(Event.CHANGE, handleCellRendererChange, false, 0, true); _local12.doubleClickEnabled = true; _local12.addEventListener(MouseEvent.DOUBLE_CLICK, handleCellRendererDoubleClick, false, 0, true); if (_local12["setStyle"] != null){ for (_local13 in rendererStyles) { var _local16 = _local12; _local16["setStyle"](_local13, rendererStyles[_local13]); }; }; }; }; }; list.addChild((_local6 as Sprite)); activeCellRenderers.push(_local6); _local6.y = (rowHeight * (_local4 - _local2)); _local6.setSize((availableWidth + _maxHorizontalScrollPosition), rowHeight); _local10 = itemToLabel(_local5); _local11 = null; if (_iconFunction != null){ _local11 = _iconFunction(_local5); } else { if (_iconField != null){ _local11 = _local5[_iconField]; }; }; if (!_local9){ _local6.data = _local5; }; _local6.listData = new ListData(_local10, _local11, this, _local4, _local4, 0); _local6.selected = !((_selectedIndices.indexOf(_local4) == -1)); if ((_local6 is UIComponent)){ (_local6 as UIComponent).drawNow(); }; _local4++; }; } public function get iconFunction():Function{ return (_iconFunction); } public function set iconField(_arg1:String):void{ if (_arg1 == _iconField){ return; }; _iconField = _arg1; invalidate(InvalidationType.DATA); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; if (!selectable){ return; }; switch (_arg1.keyCode){ case Keyboard.UP: case Keyboard.DOWN: case Keyboard.END: case Keyboard.HOME: case Keyboard.PAGE_UP: case Keyboard.PAGE_DOWN: moveSelectionVertically(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); break; case Keyboard.LEFT: case Keyboard.RIGHT: moveSelectionHorizontally(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); break; case Keyboard.SPACE: if (caretIndex == -1){ caretIndex = 0; }; doKeySelection(caretIndex, _arg1.shiftKey, _arg1.ctrlKey); scrollToSelected(); break; default: _local2 = getNextIndexAtLetter(String.fromCharCode(_arg1.keyCode), selectedIndex); if (_local2 > -1){ selectedIndex = _local2; scrollToSelected(); }; break; }; _arg1.stopPropagation(); } override public function itemToLabel(_arg1:Object):String{ if (_labelFunction != null){ return (String(_labelFunction(_arg1))); }; return (((_arg1[_labelField])!=null) ? String(_arg1[_labelField]) : ""); } public function get labelField():String{ return (_labelField); } override protected function moveSelectionVertically(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ var _local4:int; var _local5:int; var _local6:int; _local4 = Math.max(Math.floor((calculateAvailableHeight() / rowHeight)), 1); _local5 = -1; _local6 = 0; switch (_arg1){ case Keyboard.UP: if (caretIndex > 0){ _local5 = (caretIndex - 1); }; break; case Keyboard.DOWN: if (caretIndex < (length - 1)){ _local5 = (caretIndex + 1); }; break; case Keyboard.PAGE_UP: if (caretIndex > 0){ _local5 = Math.max((caretIndex - _local4), 0); }; break; case Keyboard.PAGE_DOWN: if (caretIndex < (length - 1)){ _local5 = Math.min((caretIndex + _local4), (length - 1)); }; break; case Keyboard.HOME: if (caretIndex > 0){ _local5 = 0; }; break; case Keyboard.END: if (caretIndex < (length - 1)){ _local5 = (length - 1); }; break; }; if (_local5 >= 0){ doKeySelection(_local5, _arg2, _arg3); scrollToSelected(); }; } public function set labelField(_arg1:String):void{ if (_arg1 == _labelField){ return; }; _labelField = _arg1; invalidate(InvalidationType.DATA); } public function set rowCount(_arg1:uint):void{ var _local2:Number; var _local3:Number; _local2 = Number(getStyleValue("contentPadding")); _local3 = ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0; height = (((rowHeight * _arg1) + (2 * _local2)) + _local3); } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ list.x = -(_arg1); super.setHorizontalScrollPosition(_arg1, true); } public function set iconFunction(_arg1:Function):void{ if (_iconFunction == _arg1){ return; }; _iconFunction = _arg1; invalidate(InvalidationType.DATA); } public function get labelFunction():Function{ return (_labelFunction); } override protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ invalidate(InvalidationType.SCROLL); super.setVerticalScrollPosition(_arg1, true); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return (((height - (_local1 * 2)) - ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0)); } override protected function draw():void{ var _local1:Boolean; _local1 = !((contentHeight == (rowHeight * length))); contentHeight = (rowHeight * length); if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; if (_cellRenderer != getStyleValue("cellRenderer")){ _invalidateList(); _cellRenderer = getStyleValue("cellRenderer"); }; }; if (((isInvalid(InvalidationType.SIZE, InvalidationType.STATE)) || (_local1))){ drawLayout(); }; if (isInvalid(InvalidationType.RENDERER_STYLES)){ updateRendererStyles(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.SCROLL, InvalidationType.SELECTED)){ drawList(); }; updateChildren(); validate(); } override protected function configUI():void{ useFixedHorizontalScrolling = true; _horizontalScrollPolicy = ScrollPolicy.AUTO; _verticalScrollPolicy = ScrollPolicy.AUTO; super.configUI(); } override public function get rowCount():uint{ return (Math.ceil((calculateAvailableHeight() / rowHeight))); } override protected function initializeAccessibility():void{ if (List.createAccessibilityImplementation != null){ List.createAccessibilityImplementation(this); }; } override public function scrollToIndex(_arg1:int):void{ var _local2:uint; var _local3:uint; drawNow(); _local2 = (Math.floor(((_verticalScrollPosition + availableHeight) / rowHeight)) - 1); _local3 = Math.ceil((_verticalScrollPosition / rowHeight)); if (_arg1 < _local3){ verticalScrollPosition = (_arg1 * rowHeight); } else { if (_arg1 > _local2){ verticalScrollPosition = (((_arg1 + 1) * rowHeight) - availableHeight); }; }; } public function get rowHeight():Number{ return (_rowHeight); } public function set labelFunction(_arg1:Function):void{ if (_labelFunction == _arg1){ return; }; _labelFunction = _arg1; invalidate(InvalidationType.DATA); } public function set rowHeight(_arg1:Number):void{ _rowHeight = _arg1; invalidate(InvalidationType.SIZE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, SelectableList.getStyleDefinition())); } } }//package fl.controls
Section 17
//ScrollBar (fl.controls.ScrollBar) package fl.controls { import fl.core.*; import flash.events.*; import fl.events.*; public class ScrollBar extends UIComponent { private var _direction:String;// = "vertical" protected var inDrag:Boolean;// = false protected var upArrow:BaseButton; private var _pageScrollSize:Number;// = 0 protected var downArrow:BaseButton; private var _pageSize:Number;// = 10 private var thumbScrollOffset:Number; private var _maxScrollPosition:Number;// = 0 private var _scrollPosition:Number;// = 0 protected var track:BaseButton; private var _minScrollPosition:Number;// = 0 private var _lineScrollSize:Number;// = 1 protected var thumb:LabelButton; protected static const THUMB_STYLES:Object = {disabledSkin:"thumbDisabledSkin", downSkin:"thumbDownSkin", overSkin:"thumbOverSkin", upSkin:"thumbUpSkin", icon:"thumbIcon", textPadding:0}; public static const WIDTH:Number = 15; protected static const DOWN_ARROW_STYLES:Object = {disabledSkin:"downArrowDisabledSkin", downSkin:"downArrowDownSkin", overSkin:"downArrowOverSkin", upSkin:"downArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const UP_ARROW_STYLES:Object = {disabledSkin:"upArrowDisabledSkin", downSkin:"upArrowDownSkin", overSkin:"upArrowOverSkin", upSkin:"upArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const TRACK_STYLES:Object = {disabledSkin:"trackDisabledSkin", downSkin:"trackDownSkin", overSkin:"trackOverSkin", upSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {downArrowDisabledSkin:"ScrollArrowDown_disabledSkin", downArrowDownSkin:"ScrollArrowDown_downSkin", downArrowOverSkin:"ScrollArrowDown_overSkin", downArrowUpSkin:"ScrollArrowDown_upSkin", thumbDisabledSkin:"ScrollThumb_upSkin", thumbDownSkin:"ScrollThumb_downSkin", thumbOverSkin:"ScrollThumb_overSkin", thumbUpSkin:"ScrollThumb_upSkin", trackDisabledSkin:"ScrollTrack_skin", trackDownSkin:"ScrollTrack_skin", trackOverSkin:"ScrollTrack_skin", trackUpSkin:"ScrollTrack_skin", upArrowDisabledSkin:"ScrollArrowUp_disabledSkin", upArrowDownSkin:"ScrollArrowUp_downSkin", upArrowOverSkin:"ScrollArrowUp_overSkin", upArrowUpSkin:"ScrollArrowUp_upSkin", thumbIcon:"ScrollBar_thumbIcon", repeatDelay:500, repeatInterval:35}; public function ScrollBar(){ _pageSize = 10; _pageScrollSize = 0; _lineScrollSize = 1; _minScrollPosition = 0; _maxScrollPosition = 0; _scrollPosition = 0; _direction = ScrollBarDirection.VERTICAL; inDrag = false; super(); setStyles(); focusEnabled = false; } public function get minScrollPosition():Number{ return (_minScrollPosition); } public function set minScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _arg1, _maxScrollPosition); } public function setScrollPosition(_arg1:Number, _arg2:Boolean=true):void{ var _local3:Number; _local3 = scrollPosition; _scrollPosition = Math.max(_minScrollPosition, Math.min(_maxScrollPosition, _arg1)); if (_local3 == _scrollPosition){ return; }; if (_arg2){ dispatchEvent(new ScrollEvent(_direction, (scrollPosition - _local3), scrollPosition)); }; updateThumb(); } public function set scrollPosition(_arg1:Number):void{ setScrollPosition(_arg1, true); } public function get pageScrollSize():Number{ return (((_pageScrollSize)==0) ? _pageSize : _pageScrollSize); } public function set pageSize(_arg1:Number):void{ if (_arg1 > 0){ _pageSize = _arg1; }; } public function setScrollProperties(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0):void{ this.pageSize = _arg1; _minScrollPosition = _arg2; _maxScrollPosition = _arg3; if (_arg4 >= 0){ _pageScrollSize = _arg4; }; enabled = (_maxScrollPosition > _minScrollPosition); setScrollPosition(_scrollPosition, false); updateThumb(); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; downArrow.enabled = (track.enabled = (thumb.enabled = (upArrow.enabled = ((enabled) && ((_maxScrollPosition > _minScrollPosition)))))); updateThumb(); } protected function updateThumb():void{ var _local1:Number; _local1 = ((_maxScrollPosition - _minScrollPosition) + _pageSize); if ((((((track.height <= 12)) || ((_maxScrollPosition <= _minScrollPosition)))) || ((((_local1 == 0)) || (isNaN(_local1)))))){ thumb.height = 12; thumb.visible = false; } else { thumb.height = Math.max(13, ((_pageSize / _local1) * track.height)); thumb.y = (track.y + ((track.height - thumb.height) * ((_scrollPosition - _minScrollPosition) / (_maxScrollPosition - _minScrollPosition)))); thumb.visible = enabled; }; } protected function thumbPressHandler(_arg1:MouseEvent):void{ inDrag = true; thumbScrollOffset = (mouseY - thumb.y); thumb.mouseStateLocked = true; mouseChildren = false; stage.addEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler, false, 0, true); } protected function thumbReleaseHandler(_arg1:MouseEvent):void{ inDrag = false; mouseChildren = true; thumb.mouseStateLocked = false; stage.removeEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler); } public function set pageScrollSize(_arg1:Number):void{ if (_arg1 >= 0){ _pageScrollSize = _arg1; }; } protected function handleThumbDrag(_arg1:MouseEvent):void{ var _local2:Number; _local2 = Math.max(0, Math.min((track.height - thumb.height), ((mouseY - track.y) - thumbScrollOffset))); setScrollPosition((((_local2 / (track.height - thumb.height)) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition)); } public function set direction(_arg1:String):void{ var _local2:Boolean; if (_direction == _arg1){ return; }; _direction = _arg1; if (isLivePreview){ return; }; setScaleY(1); _local2 = (_direction == ScrollBarDirection.HORIZONTAL); if (((_local2) && (componentInspectorSetting))){ if (rotation == 90){ return; }; setScaleX(-1); rotation = -90; }; if (!componentInspectorSetting){ if (((_local2) && ((rotation == 0)))){ rotation = -90; setScaleX(-1); } else { if (((!(_local2)) && ((rotation == -90)))){ rotation = 0; setScaleX(1); }; }; }; invalidate(InvalidationType.SIZE); } public function set lineScrollSize(_arg1:Number):void{ if (_arg1 > 0){ _lineScrollSize = _arg1; }; } override public function get height():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.width : super.height); } protected function scrollPressHandler(_arg1:ComponentEvent):void{ var _local2:Number; var _local3:Number; _arg1.stopImmediatePropagation(); if (_arg1.currentTarget == upArrow){ setScrollPosition((_scrollPosition - _lineScrollSize)); } else { if (_arg1.currentTarget == downArrow){ setScrollPosition((_scrollPosition + _lineScrollSize)); } else { _local2 = (((track.mouseY / track.height) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition); _local3 = ((pageScrollSize)==0) ? pageSize : pageScrollSize; if (_scrollPosition < _local2){ setScrollPosition(Math.min(_local2, (_scrollPosition + _local3))); } else { if (_scrollPosition > _local2){ setScrollPosition(Math.max(_local2, (_scrollPosition - _local3))); }; }; }; }; } public function get pageSize():Number{ return (_pageSize); } public function set maxScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _minScrollPosition, _arg1); } public function get scrollPosition():Number{ return (_scrollPosition); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ var _local1:Number; if (isInvalid(InvalidationType.SIZE)){ _local1 = super.height; downArrow.move(0, Math.max(upArrow.height, (_local1 - downArrow.height))); track.setSize(WIDTH, Math.max(0, (_local1 - (downArrow.height + upArrow.height)))); updateThumb(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ setStyles(); }; downArrow.drawNow(); upArrow.drawNow(); track.drawNow(); thumb.drawNow(); validate(); } override protected function configUI():void{ super.configUI(); track = new BaseButton(); track.move(0, 14); track.useHandCursor = false; track.autoRepeat = true; track.focusEnabled = false; addChild(track); thumb = new LabelButton(); thumb.label = ""; thumb.setSize(WIDTH, 15); thumb.move(0, 15); thumb.focusEnabled = false; addChild(thumb); downArrow = new BaseButton(); downArrow.setSize(WIDTH, 14); downArrow.autoRepeat = true; downArrow.focusEnabled = false; addChild(downArrow); upArrow = new BaseButton(); upArrow.setSize(WIDTH, 14); upArrow.move(0, 0); upArrow.autoRepeat = true; upArrow.focusEnabled = false; addChild(upArrow); upArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); downArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); track.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbPressHandler, false, 0, true); enabled = false; } public function get direction():String{ return (_direction); } public function get lineScrollSize():Number{ return (_lineScrollSize); } override public function setSize(_arg1:Number, _arg2:Number):void{ if (_direction == ScrollBarDirection.HORIZONTAL){ super.setSize(_arg2, _arg1); } else { super.setSize(_arg1, _arg2); }; } public function get maxScrollPosition():Number{ return (_maxScrollPosition); } override public function get width():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.height : super.width); } protected function setStyles():void{ copyStylesToChild(downArrow, DOWN_ARROW_STYLES); copyStylesToChild(thumb, THUMB_STYLES); copyStylesToChild(track, TRACK_STYLES); copyStylesToChild(upArrow, UP_ARROW_STYLES); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 18
//ScrollBarDirection (fl.controls.ScrollBarDirection) package fl.controls { public class ScrollBarDirection { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; } }//package fl.controls
Section 19
//ScrollPolicy (fl.controls.ScrollPolicy) package fl.controls { public class ScrollPolicy { public static const OFF:String = "off"; public static const ON:String = "on"; public static const AUTO:String = "auto"; } }//package fl.controls
Section 20
//SelectableList (fl.controls.SelectableList) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import fl.data.*; import fl.managers.*; import fl.events.*; import flash.utils.*; import flash.ui.*; import fl.containers.*; public class SelectableList extends BaseScrollPane implements IFocusManagerComponent { protected var invalidItems:Dictionary; protected var renderedItems:Dictionary; protected var listHolder:Sprite; protected var _allowMultipleSelection:Boolean;// = false protected var lastCaretIndex:int;// = -1 protected var _selectedIndices:Array; protected var availableCellRenderers:Array; protected var list:Sprite; protected var caretIndex:int;// = -1 protected var updatedRendererStyles:Object; protected var preChangeItems:Array; protected var activeCellRenderers:Array; protected var rendererStyles:Object; protected var _verticalScrollPosition:Number; protected var _dataProvider:DataProvider; protected var _horizontalScrollPosition:Number; private var collectionItemImport:SimpleCollectionItem; protected var _selectable:Boolean;// = true private static var defaultStyles:Object = {skin:"List_skin", cellRenderer:CellRenderer, contentPadding:null, disabledAlpha:null}; public static var createAccessibilityImplementation:Function; public function SelectableList(){ _allowMultipleSelection = false; _selectable = true; caretIndex = -1; lastCaretIndex = -1; super(); activeCellRenderers = []; availableCellRenderers = []; invalidItems = new Dictionary(true); renderedItems = new Dictionary(true); _selectedIndices = []; if (dataProvider == null){ dataProvider = new DataProvider(); }; verticalScrollPolicy = ScrollPolicy.AUTO; rendererStyles = {}; updatedRendererStyles = {}; } protected function drawList():void{ } public function set allowMultipleSelection(_arg1:Boolean):void{ if (_arg1 == _allowMultipleSelection){ return; }; _allowMultipleSelection = _arg1; if (((!(_arg1)) && ((_selectedIndices.length > 1)))){ _selectedIndices = [_selectedIndices.pop()]; invalidate(InvalidationType.DATA); }; } public function sortItemsOn(_arg1:String, _arg2:Object=null){ return (_dataProvider.sortOn(_arg1, _arg2)); } public function removeItemAt(_arg1:uint):Object{ return (_dataProvider.removeItemAt(_arg1)); } public function get selectedItem():Object{ return (((_selectedIndices.length)==0) ? null : _dataProvider.getItemAt(selectedIndex)); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!selectable){ return; }; switch (_arg1.keyCode){ case Keyboard.UP: case Keyboard.DOWN: case Keyboard.END: case Keyboard.HOME: case Keyboard.PAGE_UP: case Keyboard.PAGE_DOWN: moveSelectionVertically(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); _arg1.stopPropagation(); break; case Keyboard.LEFT: case Keyboard.RIGHT: moveSelectionHorizontally(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); _arg1.stopPropagation(); break; }; } public function get selectable():Boolean{ return (_selectable); } public function itemToCellRenderer(_arg1:Object):ICellRenderer{ var _local2:*; var _local3:ICellRenderer; if (_arg1 != null){ for (_local2 in activeCellRenderers) { _local3 = (activeCellRenderers[_local2] as ICellRenderer); if (_local3.data == _arg1){ return (_local3); }; }; }; return (null); } public function getNextIndexAtLetter(_arg1:String, _arg2:int=-1):int{ var _local3:int; var _local4:Number; var _local5:Number; var _local6:Object; var _local7:String; if (length == 0){ return (-1); }; _arg1 = _arg1.toUpperCase(); _local3 = (length - 1); _local4 = 0; while (_local4 < _local3) { _local5 = ((_arg2 + 1) + _local4); if (_local5 > (length - 1)){ _local5 = (_local5 - length); }; _local6 = getItemAt(_local5); if (_local6 == null){ break; }; _local7 = itemToLabel(_local6); if (_local7 == null){ } else { if (_local7.charAt(0).toUpperCase() == _arg1){ return (_local5); }; }; _local4++; }; return (-1); } public function invalidateList():void{ _invalidateList(); invalidate(InvalidationType.DATA); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; list.mouseChildren = _enabled; } public function get selectedIndices():Array{ return (_selectedIndices.concat()); } public function set selectable(_arg1:Boolean):void{ if (_arg1 == _selectable){ return; }; if (!_arg1){ selectedIndices = []; }; _selectable = _arg1; } public function itemToLabel(_arg1:Object):String{ return (_arg1["label"]); } public function addItemAt(_arg1:Object, _arg2:uint):void{ _dataProvider.addItemAt(_arg1, _arg2); invalidateList(); } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ return (_dataProvider.replaceItemAt(_arg1, _arg2)); } protected function handleDataChange(_arg1:DataChangeEvent):void{ var _local2:int; var _local3:int; var _local4:String; var _local5:uint; _local2 = _arg1.startIndex; _local3 = _arg1.endIndex; _local4 = _arg1.changeType; if (_local4 == DataChangeType.INVALIDATE_ALL){ clearSelection(); invalidateList(); } else { if (_local4 == DataChangeType.INVALIDATE){ _local5 = 0; while (_local5 < _arg1.items.length) { invalidateItem(_arg1.items[_local5]); _local5++; }; } else { if (_local4 == DataChangeType.ADD){ _local5 = 0; while (_local5 < _selectedIndices.length) { if (_selectedIndices[_local5] >= _local2){ _selectedIndices[_local5] = (_selectedIndices[_local5] + (_local2 - _local3)); }; _local5++; }; } else { if (_local4 == DataChangeType.REMOVE){ _local5 = 0; while (_local5 < _selectedIndices.length) { if (_selectedIndices[_local5] >= _local2){ if (_selectedIndices[_local5] <= _local3){ delete _selectedIndices[_local5]; } else { _selectedIndices[_local5] = (_selectedIndices[_local5] - ((_local2 - _local3) + 1)); }; }; _local5++; }; } else { if (_local4 == DataChangeType.REMOVE_ALL){ clearSelection(); } else { if (_local4 == DataChangeType.REPLACE){ } else { selectedItems = preChangeItems; preChangeItems = null; }; }; }; }; }; }; invalidate(InvalidationType.DATA); } protected function _invalidateList():void{ availableCellRenderers = []; while (activeCellRenderers.length > 0) { list.removeChild((activeCellRenderers.pop() as DisplayObject)); }; } protected function updateRendererStyles():void{ var _local1:Array; var _local2:uint; var _local3:uint; var _local4:String; _local1 = availableCellRenderers.concat(activeCellRenderers); _local2 = _local1.length; _local3 = 0; while (_local3 < _local2) { if (_local1[_local3].setStyle == null){ } else { for (_local4 in updatedRendererStyles) { _local1[_local3].setStyle(_local4, updatedRendererStyles[_local4]); }; _local1[_local3].drawNow(); }; _local3++; }; updatedRendererStyles = {}; } public function set selectedItem(_arg1:Object):void{ var _local2:int; _local2 = _dataProvider.getItemIndex(_arg1); selectedIndex = _local2; } public function sortItems(... _args){ return (_dataProvider.sort.apply(_dataProvider, _args)); } public function removeAll():void{ _dataProvider.removeAll(); } protected function handleCellRendererChange(_arg1:Event):void{ var _local2:ICellRenderer; var _local3:uint; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; _dataProvider.invalidateItemAt(_local3); } protected function moveSelectionVertically(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; if (_arg1 == _horizontalScrollPosition){ return; }; _local3 = (_arg1 - _horizontalScrollPosition); _horizontalScrollPosition = _arg1; if (_arg2){ dispatchEvent(new ScrollEvent(ScrollBarDirection.HORIZONTAL, _local3, _arg1)); }; } public function scrollToSelected():void{ scrollToIndex(selectedIndex); } public function invalidateItem(_arg1:Object):void{ if (renderedItems[_arg1] == null){ return; }; invalidItems[_arg1] = true; invalidate(InvalidationType.DATA); } protected function handleCellRendererClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; var _local4:int; var _local5:int; var _local6:uint; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; if (((!(dispatchEvent(new ListEvent(ListEvent.ITEM_CLICK, false, true, _local2.listData.column, _local2.listData.row, _local3, _local2.data)))) || (!(_selectable)))){ return; }; _local4 = selectedIndices.indexOf(_local3); if (!_allowMultipleSelection){ if (_local4 != -1){ return; }; _local2.selected = true; _selectedIndices = [_local3]; lastCaretIndex = (caretIndex = _local3); } else { if (_arg1.shiftKey){ _local6 = ((_selectedIndices.length)>0) ? _selectedIndices[0] : _local3; _selectedIndices = []; if (_local6 > _local3){ _local5 = _local6; while (_local5 >= _local3) { _selectedIndices.push(_local5); _local5--; }; } else { _local5 = _local6; while (_local5 <= _local3) { _selectedIndices.push(_local5); _local5++; }; }; caretIndex = _local3; } else { if (_arg1.ctrlKey){ if (_local4 != -1){ _local2.selected = false; _selectedIndices.splice(_local4, 1); } else { _local2.selected = true; _selectedIndices.push(_local3); }; caretIndex = _local3; } else { _selectedIndices = [_local3]; lastCaretIndex = (caretIndex = _local3); }; }; }; dispatchEvent(new Event(Event.CHANGE)); invalidate(InvalidationType.DATA); } public function get length():uint{ return (_dataProvider.length); } public function get allowMultipleSelection():Boolean{ return (_allowMultipleSelection); } protected function onPreChange(_arg1:DataChangeEvent):void{ switch (_arg1.changeType){ case DataChangeType.REMOVE: case DataChangeType.ADD: case DataChangeType.INVALIDATE: case DataChangeType.REMOVE_ALL: case DataChangeType.REPLACE: case DataChangeType.INVALIDATE_ALL: break; default: preChangeItems = selectedItems; break; }; } public function getRendererStyle(_arg1:String, _arg2:int=-1):Object{ return (rendererStyles[_arg1]); } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; if (_arg1 == _verticalScrollPosition){ return; }; _local3 = (_arg1 - _verticalScrollPosition); _verticalScrollPosition = _arg1; if (_arg2){ dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _local3, _arg1)); }; } protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } public function set selectedIndices(_arg1:Array):void{ if (!_selectable){ return; }; _selectedIndices = ((_arg1)==null) ? [] : _arg1.concat(); invalidate(InvalidationType.SELECTED); } public function get selectedIndex():int{ return (((_selectedIndices.length)==0) ? -1 : _selectedIndices[(_selectedIndices.length - 1)]); } override protected function draw():void{ super.draw(); } override protected function configUI():void{ super.configUI(); listHolder = new Sprite(); addChild(listHolder); listHolder.scrollRect = contentScrollRect; list = new Sprite(); listHolder.addChild(list); } public function addItem(_arg1:Object):void{ _dataProvider.addItem(_arg1); invalidateList(); } protected function handleCellRendererMouseEvent(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:String; _local2 = (_arg1.target as ICellRenderer); _local3 = ((_arg1.type)==MouseEvent.ROLL_OVER) ? ListEvent.ITEM_ROLL_OVER : ListEvent.ITEM_ROLL_OUT; dispatchEvent(new ListEvent(_local3, false, false, _local2.listData.column, _local2.listData.row, _local2.listData.index, _local2.data)); } public function clearRendererStyle(_arg1:String, _arg2:int=-1):void{ delete rendererStyles[_arg1]; updatedRendererStyles[_arg1] = null; invalidate(InvalidationType.RENDERER_STYLES); } protected function handleCellRendererDoubleClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; dispatchEvent(new ListEvent(ListEvent.ITEM_DOUBLE_CLICK, false, true, _local2.listData.column, _local2.listData.row, _local3, _local2.data)); } public function get rowCount():uint{ return (0); } public function isItemSelected(_arg1:Object):Boolean{ return ((selectedItems.indexOf(_arg1) > -1)); } public function set dataProvider(_arg1:DataProvider):void{ if (_dataProvider != null){ _dataProvider.removeEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange); _dataProvider.removeEventListener(DataChangeEvent.PRE_DATA_CHANGE, onPreChange); }; _dataProvider = _arg1; _dataProvider.addEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange, false, 0, true); _dataProvider.addEventListener(DataChangeEvent.PRE_DATA_CHANGE, onPreChange, false, 0, true); clearSelection(); invalidateList(); } override protected function drawLayout():void{ super.drawLayout(); contentScrollRect = listHolder.scrollRect; contentScrollRect.width = availableWidth; contentScrollRect.height = availableHeight; listHolder.scrollRect = contentScrollRect; } public function getItemAt(_arg1:uint):Object{ return (_dataProvider.getItemAt(_arg1)); } override protected function initializeAccessibility():void{ if (SelectableList.createAccessibilityImplementation != null){ SelectableList.createAccessibilityImplementation(this); }; } public function scrollToIndex(_arg1:int):void{ } public function removeItem(_arg1:Object):Object{ return (_dataProvider.removeItem(_arg1)); } public function get dataProvider():DataProvider{ return (_dataProvider); } public function set maxHorizontalScrollPosition(_arg1:Number):void{ _maxHorizontalScrollPosition = _arg1; invalidate(InvalidationType.SIZE); } public function setRendererStyle(_arg1:String, _arg2:Object, _arg3:uint=0):void{ if (rendererStyles[_arg1] == _arg2){ return; }; updatedRendererStyles[_arg1] = _arg2; rendererStyles[_arg1] = _arg2; invalidate(InvalidationType.RENDERER_STYLES); } public function invalidateItemAt(_arg1:uint):void{ var _local2:Object; _local2 = _dataProvider.getItemAt(_arg1); if (_local2 != null){ invalidateItem(_local2); }; } public function set selectedItems(_arg1:Array):void{ var _local2:Array; var _local3:uint; var _local4:int; if (_arg1 == null){ selectedIndices = null; return; }; _local2 = []; _local3 = 0; while (_local3 < _arg1.length) { _local4 = _dataProvider.getItemIndex(_arg1[_local3]); if (_local4 != -1){ _local2.push(_local4); }; _local3++; }; selectedIndices = _local2; } public function clearSelection():void{ selectedIndex = -1; } override public function get maxHorizontalScrollPosition():Number{ return (_maxHorizontalScrollPosition); } public function get selectedItems():Array{ var _local1:Array; var _local2:uint; _local1 = []; _local2 = 0; while (_local2 < _selectedIndices.length) { _local1.push(_dataProvider.getItemAt(_selectedIndices[_local2])); _local2++; }; return (_local1); } public function set selectedIndex(_arg1:int):void{ selectedIndices = ((_arg1)==-1) ? null : [_arg1]; } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseScrollPane.getStyleDefinition())); } } }//package fl.controls
Section 21
//TextInput (fl.controls.TextInput) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class TextInput extends UIComponent implements IFocusManagerComponent { protected var _html:Boolean;// = false protected var _savedHTML:String; protected var background:DisplayObject; protected var _editable:Boolean;// = true public var textField:TextField; private static var defaultStyles:Object = {upSkin:"TextInput_upSkin", disabledSkin:"TextInput_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:0, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function TextInput(){ _editable = true; _html = false; super(); } override public function drawFocus(_arg1:Boolean):void{ if (focusTarget != null){ focusTarget.drawFocus(_arg1); return; }; super.drawFocus(_arg1); } public function set imeMode(_arg1:String):void{ _imeMode = _arg1; } override protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((((_arg1 == textField)) || (super.isOurFocus(_arg1)))); } protected function handleKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ENTER){ dispatchEvent(new ComponentEvent(ComponentEvent.ENTER, true)); }; } public function set text(_arg1:String):void{ textField.text = _arg1; _html = false; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); } protected function updateTextFieldType():void{ textField.type = (((enabled) && (editable))) ? TextFieldType.INPUT : TextFieldType.DYNAMIC; textField.selectable = enabled; } public function get selectionEndIndex():int{ return (textField.selectionEndIndex); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (_arg1.target == this){ stage.focus = textField; }; _local2 = focusManager; if (((editable) && (_local2))){ _local2.showFocusIndicator = true; if (((textField.selectable) && ((textField.selectionBeginIndex == textField.selectionBeginIndex)))){ setSelection(0, textField.length); }; }; super.focusInHandler(_arg1); if (editable){ setIMEMode(true); }; } public function get selectionBeginIndex():int{ return (textField.selectionBeginIndex); } public function set alwaysShowSelection(_arg1:Boolean):void{ textField.alwaysShowSelection = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; updateTextFieldType(); } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } public function get horizontalScrollPosition():int{ return (textField.scrollH); } public function set condenseWhite(_arg1:Boolean):void{ textField.condenseWhite = _arg1; } public function set displayAsPassword(_arg1:Boolean):void{ textField.displayAsPassword = _arg1; } public function set horizontalScrollPosition(_arg1:int):void{ textField.scrollH = _arg1; } public function get restrict():String{ return (textField.restrict); } public function get textWidth():Number{ return (textField.textWidth); } public function get textHeight():Number{ return (textField.textHeight); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; updateTextFieldType(); } public function get maxChars():int{ return (textField.maxChars); } public function get length():int{ return (textField.length); } public function getLineMetrics(_arg1:int):TextLineMetrics{ return (textField.getLineMetrics(_arg1)); } public function get imeMode():String{ return (_imeMode); } override protected function focusOutHandler(_arg1:FocusEvent):void{ super.focusOutHandler(_arg1); if (editable){ setIMEMode(false); }; } public function set htmlText(_arg1:String):void{ if (_arg1 == ""){ text = ""; return; }; _html = true; _savedHTML = _arg1; textField.htmlText = _arg1; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); } public function get text():String{ return (textField.text); } override public function get enabled():Boolean{ return (super.enabled); } public function get condenseWhite():Boolean{ return (textField.condenseWhite); } public function get alwaysShowSelection():Boolean{ return (textField.alwaysShowSelection); } override protected function draw():void{ var _local1:Object; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawTextFormat(); drawBackground(); _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function handleTextInput(_arg1:TextEvent):void{ _arg1.stopPropagation(); dispatchEvent(new TextEvent(TextEvent.TEXT_INPUT, true, false, _arg1.text)); } override protected function configUI():void{ super.configUI(); tabChildren = true; textField = new TextField(); addChild(textField); updateTextFieldType(); textField.addEventListener(TextEvent.TEXT_INPUT, handleTextInput, false, 0, true); textField.addEventListener(Event.CHANGE, handleChange, false, 0, true); textField.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown, false, 0, true); } public function setSelection(_arg1:int, _arg2:int):void{ textField.setSelection(_arg1, _arg2); } public function get displayAsPassword():Boolean{ return (textField.displayAsPassword); } public function appendText(_arg1:String):void{ textField.appendText(_arg1); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; textField.restrict = _arg1; } public function get htmlText():String{ return (textField.htmlText); } protected function drawBackground():void{ var _local1:DisplayObject; var _local2:String; _local1 = background; _local2 = (enabled) ? "upSkin" : "disabledSkin"; background = getDisplayObjectInstance(getStyleValue(_local2)); if (background == null){ return; }; addChildAt(background, 0); if (((((!((_local1 == null))) && (!((_local1 == background))))) && (contains(_local1)))){ removeChild(_local1); }; } override public function setFocus():void{ stage.focus = textField; } protected function drawLayout():void{ var _local1:Number; _local1 = Number(getStyleValue("textPadding")); if (background != null){ background.width = width; background.height = height; }; textField.width = (width - (2 * _local1)); textField.height = (height - (2 * _local1)); textField.x = (textField.y = _local1); } public function set maxChars(_arg1:int):void{ textField.maxChars = _arg1; } public function get maxHorizontalScrollPosition():int{ return (textField.maxScrollH); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); if (_html){ textField.htmlText = _savedHTML; }; } protected function handleChange(_arg1:Event):void{ _arg1.stopPropagation(); dispatchEvent(new Event(Event.CHANGE, true)); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 22
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 23
//InvalidationType (fl.core.InvalidationType) package fl.core { public class InvalidationType { public static const SIZE:String = "size"; public static const ALL:String = "all"; public static const DATA:String = "data"; public static const SCROLL:String = "scroll"; public static const STATE:String = "state"; public static const STYLES:String = "styles"; public static const SELECTED:String = "selected"; public static const RENDERER_STYLES:String = "rendererStyles"; } }//package fl.core
Section 24
//UIComponent (fl.core.UIComponent) package fl.core { import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.utils.*; import flash.system.*; public class UIComponent extends Sprite { protected var _enabled:Boolean;// = true private var _mouseFocusEnabled:Boolean;// = true protected var startHeight:Number; protected var _height:Number; protected var _oldIMEMode:String;// = null protected var startWidth:Number; public var focusTarget:IFocusManagerComponent; protected var errorCaught:Boolean;// = false protected var uiFocusRect:DisplayObject; protected var _width:Number; public var version:String;// = "3.0.0.15" protected var isFocused:Boolean;// = false protected var callLaterMethods:Dictionary; private var _focusEnabled:Boolean;// = true private var tempText:TextField; protected var invalidateFlag:Boolean;// = false protected var _inspector:Boolean;// = false protected var sharedStyles:Object; protected var invalidHash:Object; protected var isLivePreview:Boolean;// = false protected var _imeMode:String;// = null protected var instanceStyles:Object; protected var _x:Number; protected var _y:Number; public static var inCallLaterPhase:Boolean = false; private static var defaultStyles:Object = {focusRectSkin:"focusRectSkin", focusRectPadding:2, textFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), disabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultTextFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultDisabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0)}; public static var createAccessibilityImplementation:Function; private static var focusManagers:Dictionary = new Dictionary(false); public function UIComponent(){ version = "3.0.0.15"; isLivePreview = false; invalidateFlag = false; _enabled = true; isFocused = false; _focusEnabled = true; _mouseFocusEnabled = true; _imeMode = null; _oldIMEMode = null; errorCaught = false; _inspector = false; super(); instanceStyles = {}; sharedStyles = {}; invalidHash = {}; callLaterMethods = new Dictionary(); StyleManager.registerInstance(this); configUI(); invalidate(InvalidationType.ALL); tabEnabled = (this is IFocusManagerComponent); focusRect = false; if (tabEnabled){ addEventListener(FocusEvent.FOCUS_IN, focusInHandler); addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler); addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; initializeFocusManager(); addEventListener(Event.ENTER_FRAME, hookAccessibility, false, 0, true); } public function drawFocus(_arg1:Boolean):void{ var _local2:Number; isFocused = _arg1; if (((!((uiFocusRect == null))) && (contains(uiFocusRect)))){ removeChild(uiFocusRect); uiFocusRect = null; }; if (_arg1){ uiFocusRect = (getDisplayObjectInstance(getStyleValue("focusRectSkin")) as Sprite); if (uiFocusRect == null){ return; }; _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = -(_local2); uiFocusRect.y = -(_local2); uiFocusRect.width = (width + (_local2 * 2)); uiFocusRect.height = (height + (_local2 * 2)); addChildAt(uiFocusRect, 0); }; } private function callLaterDispatcher(_arg1:Event):void{ var _local2:Dictionary; var _local3:Object; if (_arg1.type == Event.ADDED_TO_STAGE){ removeEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher); stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); return; }; _arg1.target.removeEventListener(Event.RENDER, callLaterDispatcher); if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); return; }; inCallLaterPhase = true; _local2 = callLaterMethods; for (_local3 in _local2) { _local3(); delete _local2[_local3]; }; inCallLaterPhase = false; } private function addedHandler(_arg1:Event):void{ removeEventListener("addedToStage", addedHandler); initializeFocusManager(); } protected function getStyleValue(_arg1:String):Object{ return (((instanceStyles[_arg1])==null) ? sharedStyles[_arg1] : instanceStyles[_arg1]); } protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } override public function get scaleX():Number{ return ((width / startWidth)); } override public function get scaleY():Number{ return ((height / startHeight)); } override public function set height(_arg1:Number):void{ if (_height == _arg1){ return; }; setSize(width, _arg1); } protected function keyDownHandler(_arg1:KeyboardEvent):void{ } protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (isOurFocus((_arg1.target as DisplayObject))){ _local2 = focusManager; if (((_local2) && (_local2.showFocusIndicator))){ drawFocus(true); isFocused = true; }; }; } public function setStyle(_arg1:String, _arg2:Object):void{ if ((((instanceStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; instanceStyles[_arg1] = _arg2; invalidate(InvalidationType.STYLES); } override public function get visible():Boolean{ return (super.visible); } public function get componentInspectorSetting():Boolean{ return (_inspector); } override public function get x():Number{ return ((isNaN(_x)) ? super.x : _x); } override public function get y():Number{ return ((isNaN(_y)) ? super.y : _y); } protected function setIMEMode(_arg1:Boolean){ var enabled = _arg1; if (_imeMode != null){ if (enabled){ IME.enabled = true; _oldIMEMode = IME.conversionMode; try { if (((!(errorCaught)) && (!((IME.conversionMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _imeMode; }; errorCaught = false; } catch(e:Error) { errorCaught = true; throw (new Error(("IME mode not supported: " + _imeMode))); }; } else { if (((!((IME.conversionMode == IMEConversionMode.UNKNOWN))) && (!((_oldIMEMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _oldIMEMode; }; IME.enabled = false; }; }; } public function set enabled(_arg1:Boolean):void{ if (_arg1 == _enabled){ return; }; _enabled = _arg1; invalidate(InvalidationType.STATE); } public function setSharedStyle(_arg1:String, _arg2:Object):void{ if ((((sharedStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; sharedStyles[_arg1] = _arg2; if (instanceStyles[_arg1] == null){ invalidate(InvalidationType.STYLES); }; } protected function keyUpHandler(_arg1:KeyboardEvent):void{ } public function set focusEnabled(_arg1:Boolean):void{ _focusEnabled = _arg1; } override public function set scaleX(_arg1:Number):void{ setSize((startWidth * _arg1), height); } public function get mouseFocusEnabled():Boolean{ return (_mouseFocusEnabled); } override public function set scaleY(_arg1:Number):void{ setSize(width, (startHeight * _arg1)); } protected function getDisplayObjectInstance(_arg1:Object):DisplayObject{ var classDef:Object; var skin = _arg1; classDef = null; if ((skin is Class)){ return ((new (skin) as DisplayObject)); }; if ((skin is DisplayObject)){ (skin as DisplayObject).x = 0; (skin as DisplayObject).y = 0; return ((skin as DisplayObject)); }; try { classDef = getDefinitionByName(skin.toString()); } catch(e:Error) { try { classDef = (loaderInfo.applicationDomain.getDefinition(skin.toString()) as Object); } catch(e:Error) { }; }; if (classDef == null){ return (null); }; return ((new (classDef) as DisplayObject)); } protected function copyStylesToChild(_arg1:UIComponent, _arg2:Object):void{ var _local3:String; for (_local3 in _arg2) { _arg1.setStyle(_local3, getStyleValue(_arg2[_local3])); }; } protected function beforeComponentParameters():void{ } protected function callLater(_arg1:Function):void{ if (inCallLaterPhase){ return; }; callLaterMethods[_arg1] = true; if (stage != null){ stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); } else { addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); }; } protected function createFocusManager():void{ if (focusManagers[stage] == null){ focusManagers[stage] = new FocusManager(stage); }; } override public function set visible(_arg1:Boolean):void{ var _local2:String; if (super.visible == _arg1){ return; }; super.visible = _arg1; _local2 = (_arg1) ? ComponentEvent.SHOW : ComponentEvent.HIDE; dispatchEvent(new ComponentEvent(_local2, true)); } protected function hookAccessibility(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, hookAccessibility); initializeAccessibility(); } public function set componentInspectorSetting(_arg1:Boolean):void{ _inspector = _arg1; if (_inspector){ beforeComponentParameters(); } else { afterComponentParameters(); }; } override public function set x(_arg1:Number):void{ move(_arg1, _y); } public function drawNow():void{ draw(); } override public function set y(_arg1:Number):void{ move(_x, _arg1); } protected function checkLivePreview():Boolean{ var className:String; if (parent == null){ return (false); }; try { className = getQualifiedClassName(parent); } catch(e:Error) { }; return ((className == "fl.livepreview::LivePreviewParent")); } protected function focusOutHandler(_arg1:FocusEvent):void{ if (isOurFocus((_arg1.target as DisplayObject))){ drawFocus(false); isFocused = false; }; } public function set mouseFocusEnabled(_arg1:Boolean):void{ _mouseFocusEnabled = _arg1; } public function getFocus():InteractiveObject{ if (stage){ return (stage.focus); }; return (null); } protected function validate():void{ invalidHash = {}; } override public function get height():Number{ return (_height); } public function invalidate(_arg1:String="all", _arg2:Boolean=true):void{ invalidHash[_arg1] = true; if (_arg2){ this.callLater(draw); }; } public function get enabled():Boolean{ return (_enabled); } protected function getScaleX():Number{ return (super.scaleX); } protected function getScaleY():Number{ return (super.scaleY); } public function get focusEnabled():Boolean{ return (_focusEnabled); } protected function afterComponentParameters():void{ } protected function draw():void{ if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } protected function configUI():void{ var _local1:Number; var _local2:Number; var _local3:Number; isLivePreview = checkLivePreview(); _local1 = rotation; rotation = 0; _local2 = super.width; _local3 = super.height; var _local4 = 1; super.scaleY = _local4; super.scaleX = _local4; setSize(_local2, _local3); move(super.x, super.y); rotation = _local1; startWidth = _local2; startHeight = _local3; if (numChildren > 0){ removeChildAt(0); }; } protected function setScaleX(_arg1:Number):void{ super.scaleX = _arg1; } protected function setScaleY(_arg1:Number):void{ super.scaleY = _arg1; } private function initializeFocusManager():void{ if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedHandler, false, 0, true); } else { createFocusManager(); }; } public function set focusManager(_arg1:IFocusManager):void{ UIComponent.focusManagers[this] = _arg1; } public function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } protected function isInvalid(_arg1:String, ... _args):Boolean{ if (((invalidHash[_arg1]) || (invalidHash[InvalidationType.ALL]))){ return (true); }; while (_args.length > 0) { if (invalidHash[_args.pop()]){ return (true); }; }; return (false); } public function setSize(_arg1:Number, _arg2:Number):void{ _width = _arg1; _height = _arg2; invalidate(InvalidationType.SIZE); dispatchEvent(new ComponentEvent(ComponentEvent.RESIZE, false)); } override public function set width(_arg1:Number):void{ if (_width == _arg1){ return; }; setSize(_arg1, height); } public function setFocus():void{ if (stage){ stage.focus = this; }; } protected function initializeAccessibility():void{ if (UIComponent.createAccessibilityImplementation != null){ UIComponent.createAccessibilityImplementation(this); }; } public function get focusManager():IFocusManager{ var _local1:DisplayObject; _local1 = this; while (_local1) { if (UIComponent.focusManagers[_local1] != null){ return (IFocusManager(UIComponent.focusManagers[_local1])); }; _local1 = _local1.parent; }; return (null); } override public function get width():Number{ return (_width); } public function move(_arg1:Number, _arg2:Number):void{ _x = _arg1; _y = _arg2; super.x = Math.round(_arg1); super.y = Math.round(_arg2); dispatchEvent(new ComponentEvent(ComponentEvent.MOVE)); } public function validateNow():void{ invalidate(InvalidationType.ALL, false); draw(); } public function getStyle(_arg1:String):Object{ return (instanceStyles[_arg1]); } public static function getStyleDefinition():Object{ return (defaultStyles); } public static function mergeStyles(... _args):Object{ var _local2:Object; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:String; _local2 = {}; _local3 = _args.length; _local4 = 0; while (_local4 < _local3) { _local5 = _args[_local4]; for (_local6 in _local5) { if (_local2[_local6] != null){ } else { _local2[_local6] = _args[_local4][_local6]; }; }; _local4++; }; return (_local2); } } }//package fl.core
Section 25
//DataProvider (fl.data.DataProvider) package fl.data { import flash.events.*; import fl.events.*; public class DataProvider extends EventDispatcher { protected var data:Array; public function DataProvider(_arg1:Object=null){ if (_arg1 == null){ data = []; } else { data = getDataFromObject(_arg1); }; } protected function dispatchPreChangeEvent(_arg1:String, _arg2:Array, _arg3:int, _arg4:int):void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.PRE_DATA_CHANGE, _arg1, _arg2, _arg3, _arg4)); } public function invalidateItemAt(_arg1:int):void{ checkIndex(_arg1, (data.length - 1)); dispatchChangeEvent(DataChangeType.INVALIDATE, [data[_arg1]], _arg1, _arg1); } public function getItemIndex(_arg1:Object):int{ return (data.indexOf(_arg1)); } protected function getDataFromObject(_arg1:Object):Array{ var _local2:Array; var _local3:Array; var _local4:uint; var _local5:Object; var _local6:XML; var _local7:XMLList; var _local8:XML; var _local9:XMLList; var _local10:XML; var _local11:XMLList; var _local12:XML; if ((_arg1 is Array)){ _local3 = (_arg1 as Array); if (_local3.length > 0){ if ((((_local3[0] is String)) || ((_local3[0] is Number)))){ _local2 = []; _local4 = 0; while (_local4 < _local3.length) { _local5 = {label:String(_local3[_local4]), data:_local3[_local4]}; _local2.push(_local5); _local4++; }; return (_local2); }; }; return (_arg1.concat()); //unresolved jump }; if ((_arg1 is DataProvider)){ return (_arg1.toArray()); }; if ((_arg1 is XML)){ _local6 = (_arg1 as XML); _local2 = []; _local7 = _local6.*; for each (_local8 in _local7) { _arg1 = {}; _local9 = _local8.attributes(); for each (_local10 in _local9) { _arg1[_local10.localName()] = _local10.toString(); }; _local11 = _local8.*; for each (_local12 in _local11) { if (_local12.hasSimpleContent()){ _arg1[_local12.localName()] = _local12.toString(); }; }; _local2.push(_arg1); }; return (_local2); //unresolved jump }; throw (new TypeError((("Error: Type Coercion failed: cannot convert " + _arg1) + " to Array or DataProvider."))); } public function removeItemAt(_arg1:uint):Object{ var _local2:Array; checkIndex(_arg1, (data.length - 1)); dispatchPreChangeEvent(DataChangeType.REMOVE, data.slice(_arg1, (_arg1 + 1)), _arg1, _arg1); _local2 = data.splice(_arg1, 1); dispatchChangeEvent(DataChangeType.REMOVE, _local2, _arg1, _arg1); return (_local2[0]); } public function addItem(_arg1:Object):void{ dispatchPreChangeEvent(DataChangeType.ADD, [_arg1], (data.length - 1), (data.length - 1)); data.push(_arg1); dispatchChangeEvent(DataChangeType.ADD, [_arg1], (data.length - 1), (data.length - 1)); } public function sortOn(_arg1:Object, _arg2:Object=null){ var _local3:Array; dispatchPreChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); _local3 = data.sortOn(_arg1, _arg2); dispatchChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); return (_local3); } public function sort(... _args){ var _local2:Array; dispatchPreChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); _local2 = data.sort.apply(data, _args); dispatchChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); return (_local2); } public function addItems(_arg1:Object):void{ addItemsAt(_arg1, data.length); } public function concat(_arg1:Object):void{ addItems(_arg1); } public function clone():DataProvider{ return (new DataProvider(data)); } public function toArray():Array{ return (data.concat()); } public function get length():uint{ return (data.length); } public function addItemAt(_arg1:Object, _arg2:uint):void{ checkIndex(_arg2, data.length); dispatchPreChangeEvent(DataChangeType.ADD, [_arg1], _arg2, _arg2); data.splice(_arg2, 0, _arg1); dispatchChangeEvent(DataChangeType.ADD, [_arg1], _arg2, _arg2); } public function getItemAt(_arg1:uint):Object{ checkIndex(_arg1, (data.length - 1)); return (data[_arg1]); } override public function toString():String{ return ((("DataProvider [" + data.join(" , ")) + "]")); } public function invalidateItem(_arg1:Object):void{ var _local2:uint; _local2 = getItemIndex(_arg1); if (_local2 == -1){ return; }; invalidateItemAt(_local2); } protected function dispatchChangeEvent(_arg1:String, _arg2:Array, _arg3:int, _arg4:int):void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.DATA_CHANGE, _arg1, _arg2, _arg3, _arg4)); } protected function checkIndex(_arg1:int, _arg2:int):void{ if ((((_arg1 > _arg2)) || ((_arg1 < 0)))){ throw (new RangeError((((("DataProvider index (" + _arg1) + ") is not in acceptable range (0 - ") + _arg2) + ")"))); }; } public function addItemsAt(_arg1:Object, _arg2:uint):void{ var _local3:Array; checkIndex(_arg2, data.length); _local3 = getDataFromObject(_arg1); dispatchPreChangeEvent(DataChangeType.ADD, _local3, _arg2, ((_arg2 + _local3.length) - 1)); data.splice.apply(data, [_arg2, 0].concat(_local3)); dispatchChangeEvent(DataChangeType.ADD, _local3, _arg2, ((_arg2 + _local3.length) - 1)); } public function replaceItem(_arg1:Object, _arg2:Object):Object{ var _local3:int; _local3 = getItemIndex(_arg2); if (_local3 != -1){ return (replaceItemAt(_arg1, _local3)); }; return (null); } public function removeItem(_arg1:Object):Object{ var _local2:int; _local2 = getItemIndex(_arg1); if (_local2 != -1){ return (removeItemAt(_local2)); }; return (null); } public function merge(_arg1:Object):void{ var _local2:Array; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:Object; _local2 = getDataFromObject(_arg1); _local3 = _local2.length; _local4 = data.length; dispatchPreChangeEvent(DataChangeType.ADD, data.slice(_local4, data.length), _local4, (this.data.length - 1)); _local5 = 0; while (_local5 < _local3) { _local6 = _local2[_local5]; if (getItemIndex(_local6) == -1){ data.push(_local6); }; _local5++; }; if (data.length > _local4){ dispatchChangeEvent(DataChangeType.ADD, data.slice(_local4, data.length), _local4, (this.data.length - 1)); } else { dispatchChangeEvent(DataChangeType.ADD, [], -1, -1); }; } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ var _local3:Array; checkIndex(_arg2, (data.length - 1)); _local3 = [data[_arg2]]; dispatchPreChangeEvent(DataChangeType.REPLACE, _local3, _arg2, _arg2); data[_arg2] = _arg1; dispatchChangeEvent(DataChangeType.REPLACE, _local3, _arg2, _arg2); return (_local3[0]); } public function invalidate():void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.DATA_CHANGE, DataChangeType.INVALIDATE_ALL, data.concat(), 0, data.length)); } public function removeAll():void{ var _local1:Array; _local1 = data.concat(); dispatchPreChangeEvent(DataChangeType.REMOVE_ALL, _local1, 0, _local1.length); data = []; dispatchChangeEvent(DataChangeType.REMOVE_ALL, _local1, 0, _local1.length); } } }//package fl.data
Section 26
//SimpleCollectionItem (fl.data.SimpleCollectionItem) package fl.data { public dynamic class SimpleCollectionItem { public var label:String; public var data:String; public function toString():String{ return ((((("[SimpleCollectionItem: " + label) + ",") + data) + "]")); } } }//package fl.data
Section 27
//ComponentEvent (fl.events.ComponentEvent) package fl.events { import flash.events.*; public class ComponentEvent extends Event { public static const HIDE:String = "hide"; public static const BUTTON_DOWN:String = "buttonDown"; public static const MOVE:String = "move"; public static const RESIZE:String = "resize"; public static const ENTER:String = "enter"; public static const LABEL_CHANGE:String = "labelChange"; public static const SHOW:String = "show"; public function ComponentEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function toString():String{ return (formatToString("ComponentEvent", "type", "bubbles", "cancelable")); } override public function clone():Event{ return (new ComponentEvent(type, bubbles, cancelable)); } } }//package fl.events
Section 28
//DataChangeEvent (fl.events.DataChangeEvent) package fl.events { import flash.events.*; public class DataChangeEvent extends Event { protected var _items:Array; protected var _endIndex:uint; protected var _changeType:String; protected var _startIndex:uint; public static const PRE_DATA_CHANGE:String = "preDataChange"; public static const DATA_CHANGE:String = "dataChange"; public function DataChangeEvent(_arg1:String, _arg2:String, _arg3:Array, _arg4:int=-1, _arg5:int=-1):void{ super(_arg1); _changeType = _arg2; _startIndex = _arg4; _items = _arg3; _endIndex = ((_arg5)==-1) ? _startIndex : _arg5; } public function get changeType():String{ return (_changeType); } public function get startIndex():uint{ return (_startIndex); } public function get items():Array{ return (_items); } override public function clone():Event{ return (new DataChangeEvent(type, _changeType, _items, _startIndex, _endIndex)); } override public function toString():String{ return (formatToString("DataChangeEvent", "type", "changeType", "startIndex", "endIndex", "bubbles", "cancelable")); } public function get endIndex():uint{ return (_endIndex); } } }//package fl.events
Section 29
//DataChangeType (fl.events.DataChangeType) package fl.events { public class DataChangeType { public static const ADD:String = "add"; public static const REMOVE:String = "remove"; public static const REMOVE_ALL:String = "removeAll"; public static const CHANGE:String = "change"; public static const REPLACE:String = "replace"; public static const INVALIDATE:String = "invalidate"; public static const INVALIDATE_ALL:String = "invalidateAll"; public static const SORT:String = "sort"; } }//package fl.events
Section 30
//ListEvent (fl.events.ListEvent) package fl.events { import flash.events.*; public class ListEvent extends Event { protected var _index:int; protected var _item:Object; protected var _columnIndex:int; protected var _rowIndex:int; public static const ITEM_DOUBLE_CLICK:String = "itemDoubleClick"; public static const ITEM_ROLL_OUT:String = "itemRollOut"; public static const ITEM_ROLL_OVER:String = "itemRollOver"; public static const ITEM_CLICK:String = "itemClick"; public function ListEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:int=-1, _arg5:int=-1, _arg6:int=-1, _arg7:Object=null){ super(_arg1, _arg2, _arg3); _rowIndex = _arg5; _columnIndex = _arg4; _index = _arg6; _item = _arg7; } public function get rowIndex():Object{ return (_rowIndex); } public function get index():int{ return (_index); } public function get item():Object{ return (_item); } public function get columnIndex():int{ return (_columnIndex); } override public function clone():Event{ return (new ListEvent(type, bubbles, cancelable, _columnIndex, _rowIndex)); } override public function toString():String{ return (formatToString("ListEvent", "type", "bubbles", "cancelable", "columnIndex", "rowIndex", "index", "item")); } } }//package fl.events
Section 31
//ScrollEvent (fl.events.ScrollEvent) package fl.events { import flash.events.*; public class ScrollEvent extends Event { private var _position:Number; private var _direction:String; private var _delta:Number; public static const SCROLL:String = "scroll"; public function ScrollEvent(_arg1:String, _arg2:Number, _arg3:Number){ super(ScrollEvent.SCROLL, false, false); _direction = _arg1; _delta = _arg2; _position = _arg3; } override public function clone():Event{ return (new ScrollEvent(_direction, _delta, _position)); } public function get position():Number{ return (_position); } override public function toString():String{ return (formatToString("ScrollEvent", "type", "bubbles", "cancelable", "direction", "delta", "position")); } public function get delta():Number{ return (_delta); } public function get direction():String{ return (_direction); } } }//package fl.events
Section 32
//FocusManager (fl.managers.FocusManager) package fl.managers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; public class FocusManager implements IFocusManager { private var focusableObjects:Dictionary; private var _showFocusIndicator:Boolean;// = true private var defButton:Button; private var focusableCandidates:Array; private var _form:DisplayObjectContainer; private var _defaultButtonEnabled:Boolean;// = true private var activated:Boolean;// = false private var _defaultButton:Button; private var calculateCandidates:Boolean;// = true private var lastFocus:InteractiveObject; private var lastAction:String; public function FocusManager(_arg1:DisplayObjectContainer){ activated = false; calculateCandidates = true; _showFocusIndicator = true; _defaultButtonEnabled = true; super(); focusableObjects = new Dictionary(true); if (_arg1 != null){ _form = _arg1; addFocusables(DisplayObject(_arg1)); _arg1.addEventListener(Event.ADDED, addedHandler); _arg1.addEventListener(Event.REMOVED, removedHandler); activate(); }; } public function get showFocusIndicator():Boolean{ return (_showFocusIndicator); } private function getIndexOfNextObject(_arg1:int, _arg2:Boolean, _arg3:Boolean, _arg4:String):int{ var _local5:int; var _local6:int; var _local7:DisplayObject; var _local8:IFocusManagerGroup; var _local9:int; var _local10:DisplayObject; var _local11:IFocusManagerGroup; _local5 = focusableCandidates.length; _local6 = _arg1; while (true) { if (_arg2){ _arg1--; } else { _arg1++; }; if (_arg3){ if (((_arg2) && ((_arg1 < 0)))){ break; }; if (((!(_arg2)) && ((_arg1 == _local5)))){ break; }; } else { _arg1 = ((_arg1 + _local5) % _local5); if (_local6 == _arg1){ break; }; }; if (isValidFocusCandidate(focusableCandidates[_arg1], _arg4)){ _local7 = DisplayObject(findFocusManagerComponent(focusableCandidates[_arg1])); if ((_local7 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local7); _local9 = 0; while (_local9 < focusableCandidates.length) { _local10 = focusableCandidates[_local9]; if ((_local10 is IFocusManagerGroup)){ _local11 = IFocusManagerGroup(_local10); if ((((_local11.groupName == _local8.groupName)) && (_local11.selected))){ _arg1 = _local9; break; }; }; _local9++; }; }; return (_arg1); }; }; return (_arg1); } public function set form(_arg1:DisplayObjectContainer):void{ _form = _arg1; } private function addFocusables(_arg1:DisplayObject, _arg2:Boolean=false):void{ var focusable:IFocusManagerComponent; var io:InteractiveObject; var doc:DisplayObjectContainer; var i:int; var child:DisplayObject; var o = _arg1; var skipTopLevel = _arg2; if (!skipTopLevel){ if ((o is IFocusManagerComponent)){ focusable = IFocusManagerComponent(o); if (focusable.focusEnabled){ if (((focusable.tabEnabled) && (isTabVisible(o)))){ focusableObjects[o] = true; calculateCandidates = true; }; o.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); o.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; } else { if ((o is InteractiveObject)){ io = (o as InteractiveObject); if (((((io) && (io.tabEnabled))) && ((findFocusManagerComponent(io) == io)))){ focusableObjects[io] = true; calculateCandidates = true; }; io.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); io.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; }; }; if ((o is DisplayObjectContainer)){ doc = DisplayObjectContainer(o); o.addEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); if ((((((doc is Stage)) || ((doc.parent is Stage)))) || (doc.tabChildren))){ i = 0; while (i < doc.numChildren) { try { child = doc.getChildAt(i); if (child != null){ addFocusables(doc.getChildAt(i)); }; } catch(error:SecurityError) { }; i = (i + 1); }; }; }; } private function getChildIndex(_arg1:DisplayObjectContainer, _arg2:DisplayObject):int{ return (_arg1.getChildIndex(_arg2)); } private function mouseFocusChangeHandler(_arg1:FocusEvent):void{ if ((_arg1.relatedObject is TextField)){ return; }; _arg1.preventDefault(); } private function focusOutHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; _local2 = (_arg1.target as InteractiveObject); } private function isValidFocusCandidate(_arg1:DisplayObject, _arg2:String):Boolean{ var _local3:IFocusManagerGroup; if (!isEnabledAndVisible(_arg1)){ return (false); }; if ((_arg1 is IFocusManagerGroup)){ _local3 = IFocusManagerGroup(_arg1); if (_arg2 == _local3.groupName){ return (false); }; }; return (true); } public function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject{ var _local2:InteractiveObject; _local2 = _arg1; while (_arg1) { if ((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))){ return (_arg1); }; _arg1 = _arg1.parent; }; return (_local2); } private function sortFocusableObjectsTabIndex():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))){ focusableCandidates.push(_local2); }; }; focusableCandidates.sort(sortByTabIndex); } private function removeFocusables(_arg1:DisplayObject):void{ var _local2:Object; var _local3:DisplayObject; if ((_arg1 is DisplayObjectContainer)){ _arg1.removeEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); _arg1.removeEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); for (_local2 in focusableObjects) { _local3 = DisplayObject(_local2); if (DisplayObjectContainer(_arg1).contains(_local3)){ if (_local3 == lastFocus){ lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local2]; calculateCandidates = true; }; }; }; } private function addedHandler(_arg1:Event):void{ var _local2:DisplayObject; _local2 = DisplayObject(_arg1.target); if (_local2.stage){ addFocusables(DisplayObject(_arg1.target)); }; } private function getTopLevelFocusTarget(_arg1:InteractiveObject):InteractiveObject{ while (_arg1 != InteractiveObject(form)) { if ((((((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))) && (IFocusManagerComponent(_arg1).mouseFocusEnabled))) && (UIComponent(_arg1).enabled))){ return (_arg1); }; _arg1 = _arg1.parent; if (_arg1 == null){ break; }; }; return (null); } private function tabChildrenChangeHandler(_arg1:Event):void{ var _local2:DisplayObjectContainer; if (_arg1.target != _arg1.currentTarget){ return; }; calculateCandidates = true; _local2 = DisplayObjectContainer(_arg1.target); if (_local2.tabChildren){ addFocusables(_local2, true); } else { removeFocusables(_local2); }; } public function sendDefaultButtonEvent():void{ defButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } public function getFocus():InteractiveObject{ var _local1:InteractiveObject; _local1 = form.stage.focus; return (findFocusManagerComponent(_local1)); } private function isEnabledAndVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; var _local3:TextField; var _local4:SimpleButton; _local2 = DisplayObject(form).parent; while (_arg1 != _local2) { if ((_arg1 is UIComponent)){ if (!UIComponent(_arg1).enabled){ return (false); }; } else { if ((_arg1 is TextField)){ _local3 = TextField(_arg1); if ((((_local3.type == TextFieldType.DYNAMIC)) || (!(_local3.selectable)))){ return (false); }; } else { if ((_arg1 is SimpleButton)){ _local4 = SimpleButton(_arg1); if (!_local4.enabled){ return (false); }; }; }; }; if (!_arg1.visible){ return (false); }; _arg1 = _arg1.parent; }; return (true); } public function set defaultButton(_arg1:Button):void{ var _local2:Button; _local2 = (_arg1) ? Button(_arg1) : null; if (_local2 != _defaultButton){ if (_defaultButton){ _defaultButton.emphasized = false; }; if (defButton){ defButton.emphasized = false; }; _defaultButton = _local2; defButton = _local2; if (_local2){ _local2.emphasized = true; }; }; } private function deactivateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); } public function setFocus(_arg1:InteractiveObject):void{ if ((_arg1 is IFocusManagerComponent)){ IFocusManagerComponent(_arg1).setFocus(); } else { form.stage.focus = _arg1; }; } private function setFocusToNextObject(_arg1:FocusEvent):void{ var _local2:InteractiveObject; if (!hasFocusableObjects()){ return; }; _local2 = getNextFocusManagerComponent(_arg1.shiftKey); if (_local2){ setFocus(_local2); }; } private function hasFocusableObjects():Boolean{ var _local1:Object; for (_local1 in focusableObjects) { return (true); }; return (false); } private function tabIndexChangeHandler(_arg1:Event):void{ calculateCandidates = true; } private function sortFocusableObjects():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))) && ((_local2.tabIndex > 0)))){ sortFocusableObjectsTabIndex(); return; }; focusableCandidates.push(_local2); }; focusableCandidates.sort(sortByDepth); } private function keyFocusChangeHandler(_arg1:FocusEvent):void{ showFocusIndicator = true; if ((((((_arg1.keyCode == Keyboard.TAB)) || ((_arg1.keyCode == 0)))) && (!(_arg1.isDefaultPrevented())))){ setFocusToNextObject(_arg1); _arg1.preventDefault(); }; } private function getIndexOfFocusedObject(_arg1:DisplayObject):int{ var _local2:int; var _local3:int; _local2 = focusableCandidates.length; _local3 = 0; _local3 = 0; while (_local3 < _local2) { if (focusableCandidates[_local3] == _arg1){ return (_local3); }; _local3++; }; return (-1); } public function hideFocus():void{ } private function removedHandler(_arg1:Event):void{ var _local2:int; var _local3:DisplayObject; var _local4:InteractiveObject; _local3 = DisplayObject(_arg1.target); if ((((_local3 is IFocusManagerComponent)) && ((focusableObjects[_local3] == true)))){ if (_local3 == lastFocus){ IFocusManagerComponent(lastFocus).drawFocus(false); lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local3]; calculateCandidates = true; } else { if ((((_local3 is InteractiveObject)) && ((focusableObjects[_local3] == true)))){ _local4 = (_local3 as InteractiveObject); if (_local4){ if (_local4 == lastFocus){ lastFocus = null; }; delete focusableObjects[_local4]; calculateCandidates = true; }; _local3.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); }; }; removeFocusables(_local3); } private function sortByDepth(_arg1:InteractiveObject, _arg2:InteractiveObject):Number{ var _local3:String; var _local4:String; var _local5:int; var _local6:String; var _local7:String; var _local8:String; var _local9:DisplayObject; var _local10:DisplayObject; _local3 = ""; _local4 = ""; _local8 = "0000"; _local9 = DisplayObject(_arg1); _local10 = DisplayObject(_arg2); while (((!((_local9 == DisplayObject(form)))) && (_local9.parent))) { _local5 = getChildIndex(_local9.parent, _local9); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local3 = (_local7 + _local3); _local9 = _local9.parent; }; while (((!((_local10 == DisplayObject(form)))) && (_local10.parent))) { _local5 = getChildIndex(_local10.parent, _local10); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local4 = (_local7 + _local4); _local10 = _local10.parent; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : 0); } public function get defaultButton():Button{ return (_defaultButton); } private function activateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); if (lastFocus){ if ((lastFocus is IFocusManagerComponent)){ IFocusManagerComponent(lastFocus).setFocus(); } else { form.stage.focus = lastFocus; }; }; lastAction = "ACTIVATE"; } public function showFocus():void{ } public function set defaultButtonEnabled(_arg1:Boolean):void{ _defaultButtonEnabled = _arg1; } public function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject{ var _local2:DisplayObject; var _local3:String; var _local4:int; var _local5:Boolean; var _local6:int; var _local7:int; var _local8:IFocusManagerGroup; if (!hasFocusableObjects()){ return (null); }; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; _local2 = form.stage.focus; _local2 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local2))); _local3 = ""; if ((_local2 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local2); _local3 = _local8.groupName; }; _local4 = getIndexOfFocusedObject(_local2); _local5 = false; _local6 = _local4; if (_local4 == -1){ if (_arg1){ _local4 = focusableCandidates.length; }; _local5 = true; }; _local7 = getIndexOfNextObject(_local4, _arg1, _local5, _local3); return (findFocusManagerComponent(focusableCandidates[_local7])); } private function mouseDownHandler(_arg1:MouseEvent):void{ var _local2:InteractiveObject; if (_arg1.isDefaultPrevented()){ return; }; _local2 = getTopLevelFocusTarget(InteractiveObject(_arg1.target)); if (!_local2){ return; }; showFocusIndicator = false; if (((((!((_local2 == lastFocus))) || ((lastAction == "ACTIVATE")))) && (!((_local2 is TextField))))){ setFocus(_local2); }; lastAction = "MOUSEDOWN"; } private function isTabVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; _local2 = _arg1.parent; while (((((_local2) && (!((_local2 is Stage))))) && (!(((_local2.parent) && ((_local2.parent is Stage))))))) { if (!_local2.tabChildren){ return (false); }; _local2 = _local2.parent; }; return (true); } public function get nextTabIndex():int{ return (0); } private function keyDownHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.TAB){ lastAction = "KEY"; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; }; if (((((((defaultButtonEnabled) && ((_arg1.keyCode == Keyboard.ENTER)))) && (defaultButton))) && (defButton.enabled))){ sendDefaultButtonEvent(); }; } private function focusInHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; var _local3:Button; _local2 = InteractiveObject(_arg1.target); if (form.contains(_local2)){ lastFocus = findFocusManagerComponent(InteractiveObject(_local2)); if ((lastFocus is Button)){ _local3 = Button(lastFocus); if (defButton){ defButton.emphasized = false; defButton = _local3; _local3.emphasized = true; }; } else { if (((defButton) && (!((defButton == _defaultButton))))){ defButton.emphasized = false; defButton = _defaultButton; _defaultButton.emphasized = true; }; }; }; } private function tabEnabledChangeHandler(_arg1:Event):void{ var _local2:InteractiveObject; var _local3:Boolean; calculateCandidates = true; _local2 = InteractiveObject(_arg1.target); _local3 = (focusableObjects[_local2] == true); if (_local2.tabEnabled){ if (((!(_local3)) && (isTabVisible(_local2)))){ if (!(_local2 is IFocusManagerComponent)){ _local2.focusRect = false; }; focusableObjects[_local2] = true; }; } else { if (_local3){ delete focusableObjects[_local2]; }; }; } public function set showFocusIndicator(_arg1:Boolean):void{ _showFocusIndicator = _arg1; } public function get form():DisplayObjectContainer{ return (_form); } private function sortByTabIndex(_arg1:InteractiveObject, _arg2:InteractiveObject):int{ return (((_arg1.tabIndex > _arg2.tabIndex)) ? 1 : ((_arg1.tabIndex < _arg2.tabIndex)) ? -1 : sortByDepth(_arg1, _arg2)); } public function activate():void{ if (activated){ return; }; form.stage.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false, 0, true); form.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 0, true); form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.addEventListener(Event.ACTIVATE, activateHandler, false, 0, true); form.stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = true; if (lastFocus){ setFocus(lastFocus); }; } public function deactivate():void{ form.stage.removeEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler); form.stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); form.removeEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.removeEventListener(Event.ACTIVATE, activateHandler); form.stage.removeEventListener(Event.DEACTIVATE, deactivateHandler); form.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = false; } public function get defaultButtonEnabled():Boolean{ return (_defaultButtonEnabled); } } }//package fl.managers
Section 33
//IFocusManager (fl.managers.IFocusManager) package fl.managers { import fl.controls.*; import flash.display.*; public interface IFocusManager { function getFocus():InteractiveObject; function deactivate():void; function set defaultButton(_arg1:Button):void; function set showFocusIndicator(_arg1:Boolean):void; function get defaultButtonEnabled():Boolean; function get nextTabIndex():int; function get defaultButton():Button; function get showFocusIndicator():Boolean; function setFocus(_arg1:InteractiveObject):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(_arg1:Boolean):void; function hideFocus():void; function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject; function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject; } }//package fl.managers
Section 34
//IFocusManagerComponent (fl.managers.IFocusManagerComponent) package fl.managers { public interface IFocusManagerComponent { function set focusEnabled(_arg1:Boolean):void; function drawFocus(_arg1:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package fl.managers
Section 35
//IFocusManagerGroup (fl.managers.IFocusManagerGroup) package fl.managers { public interface IFocusManagerGroup { function set groupName(_arg1:String):void; function set selected(_arg1:Boolean):void; function get groupName():String; function get selected():Boolean; } }//package fl.managers
Section 36
//StyleManager (fl.managers.StyleManager) package fl.managers { import fl.core.*; import flash.text.*; import flash.utils.*; public class StyleManager { private var globalStyles:Object; private var classToDefaultStylesDict:Dictionary; private var styleToClassesHash:Object; private var classToStylesDict:Dictionary; private var classToInstancesDict:Dictionary; private static var _instance:StyleManager; public function StyleManager(){ styleToClassesHash = {}; classToInstancesDict = new Dictionary(true); classToStylesDict = new Dictionary(true); classToDefaultStylesDict = new Dictionary(true); globalStyles = UIComponent.getStyleDefinition(); } public static function clearComponentStyle(_arg1:Object, _arg2:String):void{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; if (((!((_local4 == null))) && (!((_local4[_arg2] == null))))){ delete _local4[_arg2]; invalidateComponentStyle(_local3, _arg2); }; } private static function getClassDef(_arg1:Object):Class{ var component = _arg1; if ((component is Class)){ return ((component as Class)); }; try { return ((getDefinitionByName(getQualifiedClassName(component)) as Class)); } catch(e:Error) { if ((component is UIComponent)){ try { return ((component.loaderInfo.applicationDomain.getDefinition(getQualifiedClassName(component)) as Class)); } catch(e:Error) { }; }; }; return (null); } public static function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } public static function setComponentStyle(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Class; var _local5:Object; _local4 = getClassDef(_arg1); _local5 = getInstance().classToStylesDict[_local4]; if (_local5 == null){ _local5 = (getInstance().classToStylesDict[_local4] = {}); }; if (_local5 == _arg3){ return; }; _local5[_arg2] = _arg3; invalidateComponentStyle(_local4, _arg2); } private static function setSharedStyles(_arg1:UIComponent):void{ var _local2:StyleManager; var _local3:Class; var _local4:Object; var _local5:String; _local2 = getInstance(); _local3 = getClassDef(_arg1); _local4 = _local2.classToDefaultStylesDict[_local3]; for (_local5 in _local4) { _arg1.setSharedStyle(_local5, getSharedStyle(_arg1, _local5)); }; } public static function getComponentStyle(_arg1:Object, _arg2:String):Object{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; return (((_local4)==null) ? null : _local4[_arg2]); } private static function getInstance(){ if (_instance == null){ _instance = new (StyleManager); }; return (_instance); } private static function invalidateComponentStyle(_arg1:Class, _arg2:String):void{ var _local3:Dictionary; var _local4:Object; var _local5:UIComponent; _local3 = getInstance().classToInstancesDict[_arg1]; if (_local3 == null){ return; }; for (_local4 in _local3) { _local5 = (_local4 as UIComponent); if (_local5 == null){ } else { _local5.setSharedStyle(_arg2, getSharedStyle(_local5, _arg2)); }; }; } private static function invalidateStyle(_arg1:String):void{ var _local2:Dictionary; var _local3:Object; _local2 = getInstance().styleToClassesHash[_arg1]; if (_local2 == null){ return; }; for (_local3 in _local2) { invalidateComponentStyle(Class(_local3), _arg1); }; } public static function registerInstance(_arg1:UIComponent):void{ var inst:StyleManager; var classDef:Class; var target:Class; var defaultStyles:Object; var styleToClasses:Object; var n:String; var instance = _arg1; inst = getInstance(); classDef = getClassDef(instance); if (classDef == null){ return; }; if (inst.classToInstancesDict[classDef] == null){ inst.classToInstancesDict[classDef] = new Dictionary(true); target = classDef; while (defaultStyles == null) { if (target["getStyleDefinition"] != null){ defaultStyles = target["getStyleDefinition"](); break; }; try { target = (instance.loaderInfo.applicationDomain.getDefinition(getQualifiedSuperclassName(target)) as Class); } catch(err:Error) { try { target = (getDefinitionByName(getQualifiedSuperclassName(target)) as Class); } catch(e:Error) { defaultStyles = UIComponent.getStyleDefinition(); break; }; }; }; styleToClasses = inst.styleToClassesHash; for (n in defaultStyles) { if (styleToClasses[n] == null){ styleToClasses[n] = new Dictionary(true); }; styleToClasses[n][classDef] = true; }; inst.classToDefaultStylesDict[classDef] = defaultStyles; inst.classToStylesDict[classDef] = {}; }; inst.classToInstancesDict[classDef][instance] = true; setSharedStyles(instance); } public static function getStyle(_arg1:String):Object{ return (getInstance().globalStyles[_arg1]); } private static function getSharedStyle(_arg1:UIComponent, _arg2:String):Object{ var _local3:Class; var _local4:StyleManager; var _local5:Object; _local3 = getClassDef(_arg1); _local4 = getInstance(); _local5 = _local4.classToStylesDict[_local3][_arg2]; if (_local5 != null){ return (_local5); }; _local5 = _local4.globalStyles[_arg2]; if (_local5 != null){ return (_local5); }; return (_local4.classToDefaultStylesDict[_local3][_arg2]); } public static function setStyle(_arg1:String, _arg2:Object):void{ var _local3:Object; _local3 = getInstance().globalStyles; if ((((_local3[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; _local3[_arg1] = _arg2; invalidateStyle(_arg1); } } }//package fl.managers
Section 37
//randomNumber (nature.randomNumber) package nature { public class randomNumber { public static function generateRandom(_arg1:int, _arg2:int):Array{ var _local3:int; var _local4:Array; var _local5:Array; var _local6:int; var _local7:int; _local3 = 0; _local4 = new Array(); _local5 = new Array(); _local6 = (_arg2 - _arg1); _local3 = _arg1; while (_local3 <= _arg2) { _local5.push(_local3); _local3++; }; _local3 = _arg1; while (_local3 <= _arg2) { _local7 = Math.round((Math.random() * (_local5.length - 1))); _local4.push(_local5[_local7]); _local5.splice(_local7, 1); _local3++; }; return (_local4); } public static function randomize(_arg1:Array):Array{ var _local2:int; var _local3:Array; var _local4:Array; var _local5:int; _local2 = 0; if (_arg1[0] == ""){ _local2 = 1; }; _local3 = new Array(); _local4 = generateRandom(_local2, (_arg1.length - 1)); _local5 = 0; while (_local5 < _local4.length) { _local3.push(_arg1[_local4[_local5]]); _local5++; }; return (_local3); } } }//package nature
Section 38
//asdas_305 (snailday_fla.asdas_305) package snailday_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class asdas_305 extends MovieClip { public var fbk_btn:SimpleButton; public function asdas_305(){ addFrameScript(0, frame1); } function frame1(){ fbk_btn.addEventListener(MouseEvent.CLICK, fbkFun); } public function fbkFun(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://apps.facebook.com/yotreat/"), "_blank"); } } }//package snailday_fla
Section 39
//asdasdf_308 (snailday_fla.asdasdf_308) package snailday_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class asdasdf_308 extends MovieClip { public var twitter_btn:SimpleButton; public function asdasdf_308(){ addFrameScript(0, frame1); } public function twitterFun(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://twitter.com/yotreat"), "_blank"); } function frame1(){ twitter_btn.addEventListener(MouseEvent.CLICK, twitterFun); } } }//package snailday_fla
Section 40
//bg_170 (snailday_fla.bg_170) package snailday_fla { import flash.display.*; public dynamic class bg_170 extends MovieClip { public var sObj1:MovieClip; public var sObj2:MovieClip; public var sObj4:MovieClip; public var sObj5:MovieClip; public var sObj6:MovieClip; public var sObj7:MovieClip; public var sObj9:MovieClip; public var sObj3:MovieClip; public var sObj8:MovieClip; public var wrong_mc:MovieClip; public var panel_mc:MovieClip; public var sObj10:MovieClip; public var cont_mc:MovieClip; public function bg_170(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package snailday_fla
Section 41
//bgyikujpassghgh_322 (snailday_fla.bgyikujpassghgh_322) package snailday_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.net.*; import flash.geom.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class bgyikujpassghgh_322 extends MovieClip { public var pauseGame_btn:SimpleButton; public function bgyikujpassghgh_322(){ addFrameScript(0, frame1, 23, frame24, 48, frame49); } function frame1(){ stop(); } function frame24(){ stop(); pauseGame_btn.addEventListener(MouseEvent.CLICK, MovieClip(root).resumeGame); } function frame49(){ stop(); MovieClip(root).PauseBg.visible = false; gotoAndStop(1); } } }//package snailday_fla
Section 42
//bhjl_312 (snailday_fla.bhjl_312) package snailday_fla { import flash.display.*; public dynamic class bhjl_312 extends MovieClip { public var sand_mc:MovieClip; public var cont_mc:MovieClip; } }//package snailday_fla
Section 43
//CVUJHGHJNpassghg_335 (snailday_fla.CVUJHGHJNpassghg_335) package snailday_fla { import flash.display.*; public dynamic class CVUJHGHJNpassghg_335 extends MovieClip { public function CVUJHGHJNpassghg_335(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package snailday_fla
Section 44
//dfgxbvcpassghg_323 (snailday_fla.dfgxbvcpassghg_323) package snailday_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class dfgxbvcpassghg_323 extends MovieClip { public var logo_mc:MovieClip; public function dfgxbvcpassghg_323(){ addFrameScript(0, frame1); } public function sendWebsite(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.yotreat.com"), "_blank"); } function frame1(){ logo_mc.buttonMode = true; logo_mc.addEventListener(MouseEvent.MOUSE_DOWN, sendWebsite); } } }//package snailday_fla
Section 45
//disppp_435 (snailday_fla.disppp_435) package snailday_fla { import flash.display.*; public dynamic class disppp_435 extends MovieClip { public function disppp_435(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package snailday_fla
Section 46
//fljhflogon_347 (snailday_fla.fljhflogon_347) package snailday_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class fljhflogon_347 extends MovieClip { public var logo_mc:MovieClip; public function fljhflogon_347(){ addFrameScript(0, frame1); } public function sendWebsite(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.yotreat.com/"), "_blank"); } function frame1(){ logo_mc.buttonMode = true; logo_mc.addEventListener(MouseEvent.MOUSE_DOWN, sendWebsite); } } }//package snailday_fla
Section 47
//fljhflogon_lo_348 (snailday_fla.fljhflogon_lo_348) package snailday_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class fljhflogon_lo_348 extends MovieClip { public var logo_mc:MovieClip; public function fljhflogon_lo_348(){ addFrameScript(0, frame1); } public function sendWebsite(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.yotreat.com//"), "_blank"); } function frame1(){ logo_mc.buttonMode = true; logo_mc.addEventListener(MouseEvent.MOUSE_DOWN, sendWebsite); } } }//package snailday_fla
Section 48
//fljhflogon_logo_35 (snailday_fla.fljhflogon_logo_35) package snailday_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class fljhflogon_logo_35 extends MovieClip { public var logo_mc:MovieClip; public function fljhflogon_logo_35(){ addFrameScript(0, frame1); } public function sendWebsite(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.yotreat.com//"), "_blank"); } function frame1(){ logo_mc.buttonMode = true; logo_mc.addEventListener(MouseEvent.MOUSE_DOWN, sendWebsite); } } }//package snailday_fla
Section 49
//fljhflogongo_34 (snailday_fla.fljhflogongo_34) package snailday_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class fljhflogongo_34 extends MovieClip { public var logo_mc:MovieClip; public function fljhflogongo_34(){ addFrameScript(0, frame1); } public function sendWebsite(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.yotreat.com/"), "_blank"); } function frame1(){ logo_mc.buttonMode = true; logo_mc.addEventListener(MouseEvent.MOUSE_DOWN, sendWebsite); } } }//package snailday_fla
Section 50
//fljhflogonprlaaaa_480 (snailday_fla.fljhflogonprlaaaa_480) package snailday_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class fljhflogonprlaaaa_480 extends MovieClip { public var logo_mc:MovieClip; public function fljhflogonprlaaaa_480(){ addFrameScript(0, frame1); } public function sendWebsite(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.yotreat.com//"), "_blank"); } function frame1(){ logo_mc.buttonMode = true; logo_mc.addEventListener(MouseEvent.MOUSE_DOWN, sendWebsite); } } }//package snailday_fla
Section 51
//fvgtyj_ti_299 (snailday_fla.fvgtyj_ti_299) package snailday_fla { import flash.display.*; public dynamic class fvgtyj_ti_299 extends MovieClip { public function fvgtyj_ti_299(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package snailday_fla
Section 52
//gameOverMc_389 (snailday_fla.gameOverMc_389) package snailday_fla { import fl.controls.*; import flash.display.*; import flash.text.*; public dynamic class gameOverMc_389 extends MovieClip { public var left_btn:SimpleButton; public var score_txt:TextField; public var gCont_mc:MovieClip; public var pAgain_btn:SimpleButton; public var scoreDisp_mc:MovieClip; public var countryCombo:ComboBox; public var submit_btn:SimpleButton; public var right_btn:SimpleButton; public var name_txt:TextField; public var name_mc:MovieClip; public var combo_mc:MovieClip; public function gameOverMc_389(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package snailday_fla
Section 53
//gvhk_ti_294 (snailday_fla.gvhk_ti_294) package snailday_fla { import flash.display.*; public dynamic class gvhk_ti_294 extends MovieClip { public var pause_btn:SimpleButton; public function gvhk_ti_294(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package snailday_fla
Section 54
//gvjhfg_394 (snailday_fla.gvjhfg_394) package snailday_fla { import flash.display.*; public dynamic class gvjhfg_394 extends MovieClip { public function gvjhfg_394(){ addFrameScript(0, frame1, 12, frame13); } function frame1(){ stop(); } function frame13(){ gotoAndPlay(2); } } }//package snailday_fla
Section 55
//gyulpassasa_321 (snailday_fla.gyulpassasa_321) package snailday_fla { import flash.display.*; public dynamic class gyulpassasa_321 extends MovieClip { public var _mc:MovieClip; } }//package snailday_fla
Section 56
//ins2fadsfasdfsa_78 (snailday_fla.ins2fadsfasdfsa_78) package snailday_fla { import flash.display.*; public dynamic class ins2fadsfasdfsa_78 extends MovieClip { public var sObj4:MovieClip; } }//package snailday_fla
Section 57
//lmnk_367 (snailday_fla.lmnk_367) package snailday_fla { import flash.display.*; import flash.text.*; public dynamic class lmnk_367 extends MovieClip { public var levelScore_txt:TextField; } }//package snailday_fla
Section 58
//MainTimeline (snailday_fla.MainTimeline) package snailday_fla { import flash.display.*; import flash.events.*; import com.greensock.*; import fl.managers.*; import flash.text.*; import flash.utils.*; import nature.*; import com.greensock.easing.*; import ascb.util.*; import flash.media.*; import flash.ui.*; import flash.net.*; import flash.geom.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var dummyObject:MovieClip; public var sSoundChannel1:SoundChannel; public var timeSndVar:Boolean; public var loaderCont_mc:MovieClip; public var loaderAttach:Boolean; public var childObj:Object; public var nextView:Boolean; public var min:String; public var sec:String; public var loaderSnd:loaderStart; public var rTime:int; public var urlString:String; public var myContextMenu:ContextMenu; public var perct:int; public var userId:String; public var i:int; public var own_site:String; public var s:int; public var wrongCnt:Number; public var clickVar:Boolean; public var interva:Number; public var more_btn:SimpleButton; public var tid:int; public var objCount:Number; public var tim:int; public var correctCnt:Number; public var lvlScore_mc:MovieClip; public var gameId:String; public var pauseSound:Boolean; public var start_xml:XML; public var PauseBg:MovieClip; public var ref_mc:MovieClip; public var setPause:Boolean; public var restrictVar:Boolean; public var uniqueId:Number; public var bgSoundObj:bgSound; public var fm:FocusManager; public var play_btn:SimpleButton; public var reduceScore:Number; public var objArray2:Array; public var wrong_txt:TextField; public var cntRequest:URLRequest; public var ballCnt:Number; public var cntLoader:URLLoader; public var loadedval:Number; public var bgChannel:SoundChannel; public var menuItem:ContextMenuItem; public var startLoader:URLLoader; public var setArray:Array; public var loadFinish:Boolean; public var correct_txt:TextField; public var next_btn2:SimpleButton; public var next_btn3:SimpleButton; public var next_btn4:SimpleButton; public var scaleArray:Array; public var next_btn1:SimpleButton; public var levelArray:Array; public var level_btn:SimpleButton; public var loadChannel:SoundChannel; public var levelVar:Boolean; public var scoreId:int; public var hScore:highScore; public var loginVar:Boolean; public var subSoundChannel:SoundChannel; public var pauseVar:Boolean; public var subSoundChannel1:SoundChannel; public var matched:Boolean; public var levelScore:Number; public var wrong_mc:MovieClip; public var gameScore_txt:TextField; public var stid:Number; public var submitscore:SimpleButton; public var subSoundObj1:Object; public var loaderTim:Number; public var levels:int; public var combineVar:Boolean; public var correct_mc:MovieClip; public var no_of_objects2:Number; public var scoreCnt:Number; public var gPage:MovieClip; public var timePanel_mc:MovieClip; public var gameName:String; public var objArray:Array; public var back_btn3:SimpleButton; public var back_btn4:SimpleButton; public var timerVar:Number; public var logo:MovieClip; public var hide_mc:MovieClip; public var back_btn2:SimpleButton; public var txtPerct:Number; public var timeScore:Number; public var objPanel_mc:MovieClip; public var startRequest:URLRequest; public var gameScore:Number; public var bg_mc:MovieClip; public var dispTime:Boolean; public var nonStopSound:Boolean; public var loaderBg:preLoaderMc; public var no_of_objects:Number; public var more_btn1:SimpleButton; public function MainTimeline(){ addFrameScript(0, frame1, 3, frame4, 4, frame5, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 14, frame15, 19, frame20, 24, frame25, 29, frame30); } public function speedFun(){ scoreCnt++; } public function timeUpFun(){ var _local1:timeUp; clickVar = true; _local1 = new timeUp(); objPanel_mc.sand_mc.visible = false; dummyObject.visible = false; objPanel_mc.cont_mc.addChild((_local1 as MovieClip)); _local1.gotoAndPlay(2); playSound("timeupSnd"); } public function submit(_arg1:MouseEvent){ gotoAndStop("highScorePage"); } public function backFun2(_arg1:MouseEvent){ gotoAndStop("ins3"); } public function backFun1(_arg1:MouseEvent){ gotoAndStop("ins2"); } public function findObjFun(){ TweenLite.to(objPanel_mc, 0.5, {x:(stage.stageWidth / 2), y:45, onComplete:resetVarFun}); if ((((currentLabel == "gamePage")) && ((scoreCnt == 0)))){ scoreId = setInterval(speedFun, 1000); }; } public function nextFun1(_arg1:MouseEvent){ gotoAndStop("ins3"); } public function nextFun2(_arg1:MouseEvent){ gotoAndStop("ins4"); } public function nextFun4(_arg1:MouseEvent){ MochiBot.track(this, "cb40dea5"); cntLoader.load(cntRequest); gotoAndStop("gamePage"); } public function stopSound(){ subSoundChannel.stop(); } public function selectObjectFun(){ var _local1:Class; hide_mc.visible = true; setPause = true; _local1 = (getDefinitionByName(("obj" + levels)) as Class); childObj = new (_local1); childObj.name = "objSel"; childObj.scale = scaleArray[levels].scale; childObj.findId = 0; if (levels == 5){ childObj.gotoAndStop(objArray2[objCount]); } else { childObj.gotoAndStop(objArray[objCount]); }; objPanel_mc.initX = objPanel_mc.x; objPanel_mc.initY = objPanel_mc.y; TweenLite.to(objPanel_mc, 0.5, {scaleX:1, scaleY:1, rotation:360, onComplete:addObjectFun}); } public function reachStageFun(_arg1:MovieClip, _arg2:MovieClip){ if (currentLabel == "gamePage"){ TweenLite.to(_arg1, 0.5, {x:_arg2.x, y:_arg2.y, scaleX:1, scaleY:1, onComplete:removeObjFun, onCompleteParams:[_arg1, _arg2]}); }; } public function addObjectFun(){ childObj.x = 0; childObj.y = 0; childObj.scaleX = scaleArray[levels].scale; childObj.scaleY = scaleArray[levels].scale; objPanel_mc.addChild((childObj as MovieClip)); dummyObject = (childObj as MovieClip); setTimeout(findObjFun, 500); objPanel_mc.sand_mc.gotoAndPlay(2); } public function clearListener(){ clearInterval(timerVar); sSoundChannel1.stop(); clearInterval(tid); clearInterval(scoreId); clearTimeout(stid); stage.removeEventListener(MouseEvent.MOUSE_MOVE, checkMouse); stage.removeEventListener(Event.MOUSE_LEAVE, gotoSleep); } public function playSound(_arg1:String){ var _local2:Class; var _local3:Object; if (timePanel_mc.mute_btn.currentFrame == 1){ _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new (_local2); subSoundChannel = _local3.play(); } else { stopSound(); }; } public function startLoaderFun(_arg1:Event){ start_xml = new XML(_arg1.target.data); gameId = start_xml.game_id; userId = start_xml.uid; gameName = start_xml.game_url; trace(("userId=" + userId)); urlString = ("http://www.yotreat.com/game_tracking?nid=" + gameId); cntRequest = new URLRequest(urlString); loadFinish = true; } public function callPause(){ if (currentLabel == "gamePage"){ if (PauseBg.visible == false){ pauseGameFun(); }; }; } public function removeFun(_arg1:MovieClip){ _arg1.parent.removeChild(_arg1); } function frame1(){ uniqueId = 5035; loadFinish = false; startLoader = new URLLoader(); own_site = root.loaderInfo.parameters.ownsite; startRequest = new URLRequest(((("http://www.yotreat.com/gameinfo?swfid=" + uniqueId) + "&ownsite=") + own_site)); startLoader.load(startRequest); startLoader.addEventListener(Event.COMPLETE, startLoaderFun); cntLoader = new URLLoader(); stop(); stage.scaleMode = "exactFit"; loaderAttach = true; loadedval = 0; ballCnt = 0; loaderBg = new preLoaderMc(); loaderSnd = new loaderStart(); loadChannel = loaderSnd.play(0, int.MAX_VALUE); loaderAddFun(); stage.addEventListener(Event.ENTER_FRAME, loadSwf); txtPerct = 0; perct = 0; myContextMenu = new ContextMenu(); myContextMenu.hideBuiltInItems(); menuItem = new ContextMenuItem("http://www.yotreat.com"); menuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, getAction); myContextMenu.customItems.push(menuItem); this.contextMenu = myContextMenu; subSoundChannel1 = new SoundChannel(); } function frame13(){ back_btn4.addEventListener(MouseEvent.CLICK, backFun2); next_btn4.addEventListener(MouseEvent.CLICK, nextFun4); } function frame15(){ stop(); setPause = false; levelArray = new Array("", 6, 6, 8, 8, 5); scaleArray = new Array(""); scaleArray.push({scale:0.9, xx:80, yy:42, startX:45, ran:10}); scaleArray.push({scale:0.9, xx:100, yy:45, startX:115, ran:10}); scaleArray.push({scale:0.7, xx:62, yy:42, startX:35, ran:10}); scaleArray.push({scale:1.2, xx:100, yy:45, startX:105, ran:10}); scaleArray.push({scale:1, xx:100, yy:42, startX:50, ran:10}); no_of_objects = levelArray[levels]; no_of_objects2 = levelArray[levels]; i = 0; s = 0; objArray = new Array(); objArray2 = new Array(); setArray = new Array(""); reduceScore = 0; objCount = 0; dummyObject = new MovieClip(); levelScore = 0; dummyObject = null; objPanel_mc.scaleX = 0; objPanel_mc.scaleY = 0; nextView = false; combineVar = false; restrictVar = false; scoreCnt = 0; pauseVar = false; levelVar = false; scoreId = 0; correctCnt = 0; wrongCnt = 0; clickVar = true; matched = false; hide_mc.visible = false; loaderTim = 1; timerVar = 0; tid = setInterval(stimer, 1000); timePanel_mc.mute_btn.buttonMode = true; timePanel_mc.pause_btn.buttonMode = true; PauseBg.visible = false; bg_mc.gotoAndStop(levels); objArray = randomNumber.generateRandom(1, no_of_objects); objArray2 = randomNumber.generateRandom(6, 10); dispTime = false; timeSndVar = false; objectsFun(); timePanel_mc.time_mc.time_txt.text = tim; sSoundChannel1 = new SoundChannel(); timePanel_mc.pause_btn.addEventListener(MouseEvent.MOUSE_DOWN, pauseGame); stage.addEventListener(KeyboardEvent.KEY_DOWN, listenKey); if (!nonStopSound){ nonStopSound = true; bgSoundObj = new bgSound(); bgChannel = bgSoundObj.play(0, int.MAX_VALUE); }; if (pauseSound){ timePanel_mc.mute_btn.gotoAndStop(2); }; timePanel_mc.mute_btn.addEventListener(MouseEvent.MOUSE_DOWN, muteSound); subSoundChannel = new SoundChannel(); stid = 0; stage.addEventListener(Event.MOUSE_LEAVE, gotoSleep); } function frame5(){ stop(); stage.tabChildren = false; stage.stageFocusRect = false; fm = new FocusManager(this); SoundMixer.stopAll(); levels = 1; tid = 0; tim = 600; min = ""; sec = ""; rTime = 20; pauseSound = false; nonStopSound = false; gameScore = 0; play_btn.addEventListener(MouseEvent.MOUSE_DOWN, playFun); more_btn.addEventListener(MouseEvent.MOUSE_DOWN, moreFun); } function frame20(){ stop(); gameScore = (gameScore + levelScore); level_btn.visible = false; SoundMixer.stopAll(); clearInterval(scoreId); wrong_txt.text = String(wrongCnt); correct_txt.text = String(correctCnt); if ((((levels == 1)) || ((levels == 3)))){ lvlScore_mc.x = 200; lvlScore_mc.y = 315; correct_mc.visible = false; wrong_mc.visible = false; correct_txt.visible = false; wrong_txt.visible = false; }; if (!pauseSound){ nonStopSound = false; }; levels++; if (levelScore < 0){ levelScore = 0; }; lvlScore_mc.levelScore_txt.text = String(levelScore); level_btn.addEventListener(MouseEvent.MOUSE_DOWN, levelUpFun); more_btn1.addEventListener(MouseEvent.MOUSE_DOWN, moreFun1); } public function checkMouse(_arg1:MouseEvent){ clearTimeout(stid); stage.removeEventListener(MouseEvent.MOUSE_MOVE, checkMouse); } function frame11(){ stop(); back_btn2.addEventListener(MouseEvent.CLICK, backFun); next_btn2.addEventListener(MouseEvent.CLICK, nextFun1); } function frame4(){ stop(); interva = 0; interva = setTimeout(starfun, 5000); } public function resetLoader(){ trace("resetLoader"); if (currentLabel == "gamePage"){ dispTime = false; sSoundChannel1.stop(); objPanel_mc.x = 300; objPanel_mc.y = 250; loaderTim = 0; objPanel_mc.sand_mc.visible = true; matched = false; no_of_objects2--; trace(("no_of_objects2=" + no_of_objects2)); if (no_of_objects2 > 0){ objPanel_mc.sand_mc.gotoAndStop(1); objCount++; if (dummyObject != null){ dummyObject.parent.removeChild(dummyObject); dummyObject = null; }; objPanel_mc.scaleX = 0; objPanel_mc.scaleY = 0; objPanel_mc.x = objPanel_mc.initX; objPanel_mc.y = objPanel_mc.initY; if (levels != 5){ selectObjectFun(); } else { hide_mc.visible = false; clickVar = false; TweenLite.to(bg_mc.panel_mc, 1, {y:42}); TweenLite.to(bg_mc.cont_mc, 1, {y:0}); if ((((currentLabel == "gamePage")) && ((scoreCnt == 0)))){ scoreId = setInterval(speedFun, 1000); }; }; } else { levelVar = true; clearListener(); if (levels < 5){ trace(("levelScore=" + levelScore)); gotoAndStop("levelUpPage"); } else { gameScore = (gameScore + levelScore); trace(("gameScore=" + gameScore)); gotoAndStop("gameEndPage"); }; }; }; } public function wrongFun(_arg1:MouseEvent){ var _local2:star; var _local3:wrongMc; if (currentLabel == "gamePage"){ if (!clickVar){ trace("wrong"); clickVar = true; playSound("wrong"); sSoundChannel1.stop(); reduceScore = (reduceScore + 25); _local2 = new star(); _local2.x = mouseX; _local2.y = mouseY; bg_mc.addChild(_local2); levelScore = (levelScore - 25); scoreDispFun("-50", mouseX, mouseY); if ((((((levels == 2)) || ((levels == 4)))) || ((((((levels == 5)) && ((bg_mc.panel_mc.y == -83)))) && (combineVar))))){ combineVar = false; scoreCnt = 0; clearInterval(scoreId); wrongCnt++; trace(("wrongCnt=" + wrongCnt)); _local3 = new wrongMc(); clearInterval(timerVar); objPanel_mc.sand_mc.stop(); objPanel_mc.sand_mc.visible = false; if (dummyObject != null){ dummyObject.visible = false; }; objPanel_mc.cont_mc.addChild((_local3 as MovieClip)); hide_mc.visible = true; setPause = true; _local3.gotoAndPlay(2); } else { if (levels != 5){ clickVar = false; }; }; }; if ((((levels == 5)) && ((bg_mc.panel_mc.y == 42)))){ clickVar = false; }; }; } function frame25(){ stop(); stage.removeEventListener(KeyboardEvent.KEY_DOWN, listenKey); submitscore.visible = false; SoundMixer.stopAll(); timeScore = Math.round(((120 / tim) * 5000)); gameScore = (gameScore + timeScore); if (gameScore < 0){ gameScore = 0; }; gameScore_txt.text = String(gameScore); submitscore.addEventListener(MouseEvent.CLICK, submit); } public function muteSound(_arg1:MouseEvent){ muteFunction(); } public function removeObjFun(_arg1:MovieClip, _arg2:MovieClip){ if (currentLabel == "gamePage"){ _arg1.parent.removeChild(_arg1); if ((((levels == 2)) || ((levels == 4)))){ resetLoader(); } else { if (levels != 5){ TweenLite.to(_arg2, 1, {y:(_arg2.y - 50), alpha:0, onComplete:clearObjFun, onCompleteParams:[_arg2]}); }; }; if (levels == 5){ clickVar = false; trace("removeeee"); if ((((no_of_objects <= 0)) && ((no_of_objects2 <= 0)))){ clearListener(); }; if (bg_mc.panel_mc.y == -83){ clickVar = false; resetLoader(); }; }; }; } function frame30(){ stage.focus = gPage.name_txt; gPage.score_txt.text = String(gameScore); SoundMixer.stopAll(); loginVar = false; if ((((userId == "0")) || ((userId == "")))){ loginVar = false; } else { loginVar = true; }; hScore = new highScore(loginVar, gPage, gameScore, gameId, gameName, own_site, userId); } function frame10(){ stop(); next_btn1.addEventListener(MouseEvent.CLICK, nextFun); } public function addListenerFun(){ s = 1; while (s <= no_of_objects) { bg_mc[("sObj" + s)].addEventListener(MouseEvent.MOUSE_DOWN, addInventoryFun); bg_mc[("sObj" + s)].findId = 0; s++; }; if (levels == 5){ s = 6; while (s <= 10) { bg_mc[("sObj" + s)].addEventListener(MouseEvent.MOUSE_DOWN, addInventoryFun); bg_mc[("sObj" + s)].appear = 0; s++; }; }; bg_mc.wrong_mc.addEventListener(MouseEvent.MOUSE_DOWN, wrongFun); if ((((levels == 2)) || ((levels == 4)))){ setTimeout(selectObjectFun, 500); }; if (scoreCnt == 0){ scoreId = setInterval(speedFun, 1000); }; } public function stimer(){ tim--; timePanel_mc.time_mc.time_txt.text = tim; if ((((currentLabel == "gamePage")) && ((PauseBg.visible == false)))){ TweenLite.to(timePanel_mc.time_mc, 0.3, {scaleX:0.9, scaleY:0.9, onComplete:timefun}); }; if (tim < 0){ clearListener(); gameScore = (gameScore + levelScore); gotoAndStop("gameEndPage"); }; } public function placeObjFun(_arg1:MovieClip){ TweenLite.to(_arg1, 0.5, {x:540, y:40, scaleX:1, scaleY:1}); } public function wordsDisplayFun(_arg1:Number, _arg2:Number){ var _local3:Number; var _local4:Class; var _local5:Object; objPanel_mc.sand_mc.visible = false; objPanel_mc.sand_mc.gotoAndStop(1); if (dummyObject != null){ dummyObject.visible = false; }; _local3 = Math.round(((Math.random() * 2) + 1)); _local4 = (getDefinitionByName(("word" + _local3)) as Class); _local5 = new (_local4); objPanel_mc.cont_mc.addChild((_local5 as MovieClip)); _local5.gotoAndPlay(2); } public function moveObjectFun(_arg1:MovieClip, _arg2:MovieClip){ if ((((levels == 1)) || ((levels == 3)))){ if (no_of_objects <= 0){ levelVar = true; clickVar = true; }; reachStageFun(_arg1, _arg2); if ((((currentLabel == "gamePage")) && ((scoreCnt == 0)))){ scoreId = setInterval(speedFun, 1000); }; } else { if ((((levels == 2)) || ((levels == 4)))){ trace(("clickVar=" + clickVar)); TweenLite.to(_arg1, 0.7, {y:-35, alpha:0, onComplete:removeObjFun, onCompleteParams:[_arg1, _arg2]}); } else { if (levels == 5){ TweenLite.to(_arg1, 0.7, {y:-35, alpha:0, onComplete:removeObjFun, onCompleteParams:[_arg1, _arg2]}); }; }; }; if ((((levels == 5)) && (!(nextView)))){ nextView = true; TweenLite.to(bg_mc.panel_mc, 1, {y:-83}); TweenLite.to(bg_mc.cont_mc, 1, {y:-200}); if (combineVar){ TweenLite.to(_arg2, 1, {y:(_arg2.y - 50), alpha:0, onComplete:clearObjFun, onCompleteParams:[_arg2]}); setTimeout(selectObjectFun, 500); } else { TweenLite.to(_arg1, 0.7, {y:-35, alpha:0, onComplete:removeObjFun, onCompleteParams:[_arg1, _arg2]}); }; }; } function frame12(){ next_btn3.addEventListener(MouseEvent.CLICK, nextFun2); back_btn3.addEventListener(MouseEvent.CLICK, backFun1); } public function loaderTimer(){ loaderTim = (loaderTim + 1); if (Math.round(loaderTim) > 2){ hide_mc.visible = false; setPause = false; }; if ((((loaderTim >= 60)) && (!(dispTime)))){ hide_mc.visible = true; dispTime = true; timeUpFun(); }; if (loaderTim == 30){ timSound("timeSnd"); }; if (loaderTim >= 65){ clearInterval(timerVar); scoreCnt = 0; wrongCnt++; clearInterval(scoreId); combineVar = false; resetLoader(); }; } public function pauseGame(_arg1:MouseEvent){ pauseGameFun(); } public function loaderAddFun(){ addChild(loaderBg); } public function resetVarFun(){ clickVar = false; } public function getAction(_arg1:ContextMenuEvent){ navigateToURL(new URLRequest(_arg1.target.caption), "_blank"); } public function gotoSleep(_arg1:Event){ stid = setTimeout(callPause, 3000); stage.addEventListener(MouseEvent.MOUSE_MOVE, checkMouse); } public function backFun(_arg1:MouseEvent){ gotoAndStop("ins1"); } public function pauseGameFun(){ trace(("levelVar=" + levelVar)); if ((((timePanel_mc.pause_btn.currentFrame == 1)) && ((PauseBg._mc.currentFrame == 1)))){ clearInterval(scoreId); clearInterval(tid); pauseVar = true; timePanel_mc.pause_btn.gotoAndStop(2); PauseBg.visible = true; PauseBg._mc.gotoAndPlay(2); if (timePanel_mc.mute_btn.currentFrame == 1){ bgChannel.stop(); }; sSoundChannel1.stop(); if ((((((levels == 2)) || ((levels == 4)))) || ((levels == 5)))){ if (objPanel_mc.sand_mc.currentFrame >= 1){ objPanel_mc.sand_mc.stop(); }; }; } else { if ((((timePanel_mc.pause_btn.currentFrame == 2)) && ((PauseBg._mc.currentFrame == 24)))){ pauseVar = false; PauseBg._mc.gotoAndPlay(25); timePanel_mc.pause_btn.gotoAndStop(1); if (timePanel_mc.mute_btn.currentFrame == 2){ bgChannel.stop(); } else { bgChannel = bgSoundObj.play(0, int.MAX_VALUE); }; tid = setInterval(stimer, 1000); if ((((((levels == 2)) || ((levels == 4)))) || ((levels == 5)))){ if (objPanel_mc.sand_mc.currentFrame != 1){ objPanel_mc.sand_mc.play(); if (timePanel_mc.mute_btn.currentFrame == 1){ sSoundChannel1 = subSoundObj1.play(); }; }; }; }; }; } public function sparkFun(_arg1:Number, _arg2:Number){ var _local3:spark; playSound("twinkle"); _local3 = new spark(); _local3.x = _arg1; _local3.y = _arg2; bg_mc.addChild((_local3 as MovieClip)); } public function timSound(_arg1:String){ var _local2:Class; trace(("timeSndVar=" + timeSndVar)); if ((((timePanel_mc.mute_btn.currentFrame == 1)) && (!(timeSndVar)))){ _local2 = (getDefinitionByName(_arg1) as Class); subSoundObj1 = new (_local2); sSoundChannel1 = subSoundObj1.play(); }; } public function playLoaderSnd(_arg1:String){ var _local2:Class; var _local3:Object; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new (_local2); subSoundChannel1 = _local3.play(); } public function scoreDispFun(_arg1:String, _arg2:Number, _arg3:Number){ var _local4:scoreDisp; _local4 = new scoreDisp(); _local4.x = _arg2; _local4.y = _arg3; _local4._txt.text = String(_arg1); addChild(_local4); TweenLite.to(_local4, 1.6, {y:(_local4.y - 50), alpha:0, onComplete:scoreRemoveFun, onCompleteParams:[_local4]}); } public function muteFunction(){ if (timePanel_mc.mute_btn.currentFrame == 1){ sSoundChannel1.stop(); bgChannel.stop(); timePanel_mc.mute_btn.gotoAndStop(2); pauseSound = true; } else { if ((((((levels == 2)) || ((levels == 4)))) || ((levels == 5)))){ if (((!((objPanel_mc.sand_mc.currentFrame == 1))) && (!((objPanel_mc.scaleX == 0))))){ sSoundChannel1 = subSoundObj1.play(); }; }; bgChannel = bgSoundObj.play(0, int.MAX_VALUE); timePanel_mc.mute_btn.gotoAndStop(1); pauseSound = false; }; } public function nextFun(_arg1:MouseEvent){ gotoAndStop("ins2"); } public function scoreFun(_arg1:MovieClip, _arg2:Number, _arg3:Number){ if ((((((((levels == 2)) && (matched))) || ((((levels == 4)) && (matched))))) || ((((((levels == 5)) && ((bg_mc.panel_mc.y == -83)))) && (matched))))){ if (objPanel_mc.sand_mc.currentFrame > 200){ levelScore = (levelScore - 10); scoreDispFun("-10", objPanel_mc.x, (objPanel_mc.y - 30)); } else { if ((((objPanel_mc.sand_mc.currentFrame > 100)) && ((objPanel_mc.sand_mc.currentFrame < 200)))){ levelScore = (levelScore + 5); scoreDispFun("+5", objPanel_mc.x, (objPanel_mc.y - 30)); } else { if (objPanel_mc.sand_mc.currentFrame < 100){ levelScore = (levelScore + 10); scoreDispFun("+10", objPanel_mc.x, (objPanel_mc.y - 30)); }; }; }; } else { if ((((((((levels == 5)) && ((bg_mc.panel_mc.y == 42)))) || ((levels == 1)))) || ((levels == 3)))){ if (scoreCnt >= 20){ levelScore = (levelScore - 10); scoreDispFun("very Lazy -10", _arg2, _arg3); } else { if ((((scoreCnt > 15)) && ((scoreCnt < 20)))){ levelScore = (levelScore - 5); scoreDispFun("Lazy +5", _arg2, _arg3); } else { if ((((scoreCnt > 10)) && ((scoreCnt < 15)))){ levelScore = (levelScore + 5); scoreDispFun("HyperActive +5", _arg2, _arg3); } else { if ((((((scoreCnt > 5)) && ((scoreCnt < 10)))) || ((scoreCnt < 5)))){ levelScore = (levelScore + 10); scoreDispFun("Speedy +10", _arg2, _arg3); }; }; }; }; }; }; } public function timefun(){ if ((((currentLabel == "gamePage")) && ((PauseBg.visible == false)))){ TweenLite.to(timePanel_mc.time_mc, 0.3, {scaleX:0.7, scaleY:0.7}); }; } public function moreFun1(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.yotreat.com/"), "_blank"); } public function playFun(_arg1:MouseEvent){ gotoAndStop("ins1"); } public function listenKey(_arg1:KeyboardEvent){ if ((((_arg1.keyCode == 80)) || ((_arg1.keyCode == 112)))){ if (hide_mc.visible == false){ pauseGameFun(); }; } else { if ((((_arg1.keyCode == 77)) || ((_arg1.keyCode == 109)))){ if (PauseBg.visible == false){ muteFunction(); }; }; }; } public function loadSwf(_arg1:Event){ txtPerct = Math.round(((this.loaderInfo.bytesLoaded / this.loaderInfo.bytesTotal) * 100)); trace(("perct=" + txtPerct)); if (txtPerct > loadedval){ loadedval = (loadedval + 1); }; if (((((loadedval % 12) == 0)) && ((ballCnt < 7)))){ ballCnt++; trace(("ballCnt=" + ballCnt)); loaderBg.cream_mc[("ball" + ballCnt)].gotoAndPlay(2); }; loaderBg.cream_mc.text_mc.txt.text = String((txtPerct + "%")); if (txtPerct == 100){ loadChannel.stop(); playLoaderSnd("loaderEnd"); loaderBg.cream_mc.gotoAndStop(2); stage.removeEventListener(Event.ENTER_FRAME, loadSwf); setTimeout(callGameFun, 9000); trace("callHere"); }; } public function resumeGame(_arg1:MouseEvent){ pauseGameFun(); } public function objectsFun(){ var _local1:Class; var _local2:Object; if ((((((levels == 1)) || ((levels == 3)))) || ((levels == 5)))){ clickVar = false; i = 1; while (i <= no_of_objects) { _local1 = (getDefinitionByName(("obj" + levels)) as Class); _local2 = new (_local1); bg_mc.cont_mc.addChild((_local2 as MovieClip)); setArray.push(_local2); _local2.scaleX = scaleArray[levels].scale; _local2.scaleY = scaleArray[levels].scale; _local2.x = (scaleArray[levels].startX + ((i - 1) * scaleArray[levels].xx)); _local2.y = scaleArray[levels].yy; _local2.name = ("object" + objArray[(i - 1)]); _local2.gotoAndStop(objArray[(i - 1)]); i++; }; }; setTimeout(addListenerFun, 200); } public function addInventoryFun(_arg1:MouseEvent){ var _local2:MovieClip; var _local3:Number; sSoundChannel1.stop(); _local3 = NumberUtilities.getInstanceId(_arg1.currentTarget.name); if ((((((((levels == 1)) && ((_arg1.currentTarget.findId == 0)))) || ((((levels == 3)) && ((_arg1.currentTarget.findId == 0)))))) || ((((((((levels == 5)) && ((bg_mc.panel_mc.y == 42)))) && ((_arg1.currentTarget.findId == 0)))) && (!(combineVar)))))){ trace("clickk"); if (levels == 5){ hide_mc.visible = true; setPause = true; }; if (!combineVar){ clickVar = true; }; trace("correct5"); _arg1.currentTarget.findId = 1; playSound("jump"); combineVar = true; nextView = false; no_of_objects--; if (no_of_objects <= 0){ clickVar = true; }; trace(("no_of_objects=" + no_of_objects)); _local2 = (bg_mc.cont_mc.getChildByName(("object" + _local3)) as MovieClip); levelScore = (levelScore + 250); scoreFun((_arg1.currentTarget as MovieClip), _arg1.currentTarget.x, _arg1.currentTarget.y); scoreDispFun("+250", _arg1.currentTarget.x, (_arg1.currentTarget.y - 30)); _arg1.currentTarget.parent.setChildIndex(_arg1.currentTarget, (_arg1.currentTarget.parent.numChildren - 1)); sparkFun(_arg1.currentTarget.x, _arg1.currentTarget.y); TweenLite.to(_arg1.currentTarget, 0.6, {scaleX:1.4, scaleY:1.4, ease:Back.easeOut, onComplete:moveObjectFun, onCompleteParams:[_arg1.currentTarget, _local2]}); } else { if ((((((levels == 2)) && (!(clickVar)))) || ((((levels == 4)) && (!(clickVar)))))){ trace(("add=" + clickVar)); if (_local3 == objArray[objCount]){ hide_mc.visible = true; setPause = true; matched = true; clickVar = true; correctCnt++; _arg1.currentTarget.findId = 1; clearInterval(timerVar); objPanel_mc.sand_mc.stop(); sSoundChannel1.stop(); playSound("jump"); scoreDispFun("+250", _arg1.currentTarget.x, (_arg1.currentTarget.y - 30)); wordsDisplayFun(objPanel_mc.x, objPanel_mc.y); levelScore = (levelScore + 250); sparkFun(_arg1.currentTarget.x, _arg1.currentTarget.y); TweenLite.to(_arg1.currentTarget, 0.6, {scaleX:1.4, scaleY:1.4, ease:Back.easeOut, onComplete:moveObjectFun, onCompleteParams:[_arg1.currentTarget, _local2]}); } else { hide_mc.visible = true; setPause = true; sSoundChannel1.stop(); playSound("wrong"); clickVar = true; clearInterval(timerVar); objPanel_mc.sand_mc.stop(); levelScore = (levelScore - 25); scoreDispFun("-50", mouseX, mouseY); wrongCnt++; resetLoader(); }; scoreFun((_arg1.currentTarget as MovieClip), _arg1.currentTarget.x, _arg1.currentTarget.y); }; }; if ((((((levels == 5)) && ((_arg1.currentTarget.appear == 0)))) && ((bg_mc.panel_mc.y == 42)))){ sSoundChannel1.stop(); playSound("wrong"); levelScore = (levelScore - 25); scoreDispFun("-50", mouseX, mouseY); }; if ((((((levels == 5)) && ((bg_mc.panel_mc.y == -83)))) && (combineVar))){ clearInterval(timerVar); objPanel_mc.sand_mc.stop(); scoreFun((_arg1.currentTarget as MovieClip), _arg1.currentTarget.x, _arg1.currentTarget.y); if (_local3 == objArray2[objCount]){ combineVar = false; matched = true; clickVar = true; _arg1.currentTarget.findId = 1; scoreDispFun("+250", _arg1.currentTarget.x, (_arg1.currentTarget.y - 30)); wordsDisplayFun(objPanel_mc.x, objPanel_mc.y); sSoundChannel1.stop(); playSound("jump"); levelScore = (levelScore + 250); sparkFun(_arg1.currentTarget.x, _arg1.currentTarget.y); TweenLite.to(_arg1.currentTarget, 0.6, {scaleX:1.4, scaleY:1.4, ease:Back.easeOut, onComplete:moveObjectFun, onCompleteParams:[_arg1.currentTarget, _local2]}); } else { if (bg_mc.panel_mc.y == -83){ sSoundChannel1.stop(); playSound("wrong"); combineVar = false; levelScore = (levelScore - 25); scoreDispFun("-50", mouseX, mouseY); resetLoader(); }; }; if (no_of_objects2 <= 0){ levelVar = true; }; }; scoreCnt = 0; clearInterval(scoreId); } public function clearObjFun(_arg1:MovieClip){ if (no_of_objects > 0){ clickVar = false; }; _arg1.parent.removeChild(_arg1); if ((((no_of_objects <= 0)) && ((bg_mc.cont_mc.numChildren == 0)))){ levelVar = true; clearListener(); if (levels < 5){ gotoAndStop("levelUpPage"); }; }; } public function levelUpFun(_arg1:MouseEvent){ gotoAndStop("gamePage"); } public function scoreRemoveFun(_arg1:MovieClip){ _arg1.parent.removeChild(_arg1); } public function starfun(){ clearInterval(interva); gotoAndStop("startPage"); } public function callGameFun(){ loaderBg.parent.removeChild(loaderBg); gotoAndStop("vediopage"); } public function moreFun(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.yotreat.com/"), "_blank"); } } }//package snailday_fla
Section 59
//scoooo_434 (snailday_fla.scoooo_434) package snailday_fla { import flash.display.*; import flash.text.*; public dynamic class scoooo_434 extends MovieClip { public var score1:TextField; public var name1:TextField; public var name3:TextField; public var name8:TextField; public var name2:TextField; public var score5:TextField; public var name6:TextField; public var name5:TextField; public var name4:TextField; public var name7:TextField; public var score6:TextField; public var name9:TextField; public var pos1:TextField; public var pos3:TextField; public var pos7:TextField; public var pos6:TextField; public var pos8:TextField; public var pos2:TextField; public var pos5:TextField; public var color_mc1:MovieClip; public var color_mc5:MovieClip; public var color_mc6:MovieClip; public var pos9:TextField; public var color_mc3:MovieClip; public var color_mc4:MovieClip; public var color_mc8:MovieClip; public var color_mc2:MovieClip; public var pos4:TextField; public var color_mc7:MovieClip; public var color_mc0:MovieClip; public var score2:TextField; public var score3:TextField; public var score7:TextField; public var score8:TextField; public var score4:TextField; public var score9:TextField; } }//package snailday_fla
Section 60
//sparkaa_290 (snailday_fla.sparkaa_290) package snailday_fla { import flash.display.*; public dynamic class sparkaa_290 extends MovieClip { public function sparkaa_290(){ addFrameScript(18, frame19); } function frame19(){ stop(); this.parent.removeChild(this); } } }//package snailday_fla
Section 61
//Symbol13prlaaaa_463 (snailday_fla.Symbol13prlaaaa_463) package snailday_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol13prlaaaa_463 extends MovieClip { public var txt:TextField; } }//package snailday_fla
Section 62
//Symbol14_geaa_380 (snailday_fla.Symbol14_geaa_380) package snailday_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.net.*; import flash.geom.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol14_geaa_380 extends MovieClip { public var twitter_btn:SimpleButton; public function Symbol14_geaa_380(){ addFrameScript(80, frame81, 83, frame84); } function frame84(){ stop(); MovieClip(root).submitscore.visible = true; } function frame81(){ twitter_btn.addEventListener(MouseEvent.CLICK, twitterFun1); } public function twitterFun1(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://twitter.com/yotreat"), "_blank"); } } }//package snailday_fla
Section 63
//Symbol14_lvl_342 (snailday_fla.Symbol14_lvl_342) package snailday_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.net.*; import flash.geom.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol14_lvl_342 extends MovieClip { public var twitter_btn:SimpleButton; public function Symbol14_lvl_342(){ addFrameScript(80, frame81, 83, frame84); } public function twitterFun(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://twitter.com/yotreat"), "_blank"); } function frame84(){ stop(); MovieClip(root).level_btn.visible = true; } function frame81(){ twitter_btn.addEventListener(MouseEvent.CLICK, twitterFun); } } }//package snailday_fla
Section 64
//Symbol28copyprlaaaa_476 (snailday_fla.Symbol28copyprlaaaa_476) package snailday_fla { import flash.display.*; public dynamic class Symbol28copyprlaaaa_476 extends MovieClip { public var logo:MovieClip; public function Symbol28copyprlaaaa_476(){ addFrameScript(52, frame53); } function frame53(){ stop(); } } }//package snailday_fla
Section 65
//Symbol29prlaaaa_454 (snailday_fla.Symbol29prlaaaa_454) package snailday_fla { import flash.display.*; public dynamic class Symbol29prlaaaa_454 extends MovieClip { public var ball1:MovieClip; public var ball6:MovieClip; public var ball2:MovieClip; public var ball3:MovieClip; public var ball4:MovieClip; public var ball5:MovieClip; public var ball7:MovieClip; public var text_mc:MovieClip; public function Symbol29prlaaaa_454(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package snailday_fla
Section 66
//time_304 (snailday_fla.time_304) package snailday_fla { import flash.display.*; import flash.text.*; public dynamic class time_304 extends MovieClip { public var time_txt:TextField; } }//package snailday_fla
Section 67
//timePane_292 (snailday_fla.timePane_292) package snailday_fla { import flash.display.*; public dynamic class timePane_292 extends MovieClip { public var pannel:MovieClip; public var mute_btn:MovieClip; public var time_mc:MovieClip; public var pause_btn:MovieClip; } }//package snailday_fla
Section 68
//Tween14xprlaaaa_473 (snailday_fla.Tween14xprlaaaa_473) package snailday_fla { import flash.display.*; public dynamic class Tween14xprlaaaa_473 extends MovieClip { public function Tween14xprlaaaa_473(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); } } }//package snailday_fla
Section 69
//Tween15xprlaaaa_474 (snailday_fla.Tween15xprlaaaa_474) package snailday_fla { import flash.display.*; public dynamic class Tween15xprlaaaa_474 extends MovieClip { public function Tween15xprlaaaa_474(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); } } }//package snailday_fla
Section 70
//Tween16xprlaaaa_471 (snailday_fla.Tween16xprlaaaa_471) package snailday_fla { import flash.display.*; public dynamic class Tween16xprlaaaa_471 extends MovieClip { public function Tween16xprlaaaa_471(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); } } }//package snailday_fla
Section 71
//Tween17xprlaaaa_469 (snailday_fla.Tween17xprlaaaa_469) package snailday_fla { import flash.display.*; public dynamic class Tween17xprlaaaa_469 extends MovieClip { public function Tween17xprlaaaa_469(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); } } }//package snailday_fla
Section 72
//Tween18xprlaaaa_467 (snailday_fla.Tween18xprlaaaa_467) package snailday_fla { import flash.display.*; public dynamic class Tween18xprlaaaa_467 extends MovieClip { public function Tween18xprlaaaa_467(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); } } }//package snailday_fla
Section 73
//Tween19xprlaaaa_465 (snailday_fla.Tween19xprlaaaa_465) package snailday_fla { import flash.display.*; public dynamic class Tween19xprlaaaa_465 extends MovieClip { public function Tween19xprlaaaa_465(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); } } }//package snailday_fla
Section 74
//Tween20xprlaaaa_464 (snailday_fla.Tween20xprlaaaa_464) package snailday_fla { import flash.display.*; public dynamic class Tween20xprlaaaa_464 extends MovieClip { public function Tween20xprlaaaa_464(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); } } }//package snailday_fla
Section 75
//yretue_317 (snailday_fla.yretue_317) package snailday_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.net.*; import flash.geom.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class yretue_317 extends MovieClip { public function yretue_317(){ addFrameScript(0, frame1, 1, frame2, 9, frame10, 137, frame138, 219, frame220, 240, frame241); } function frame10(){ MovieClip(root).hide_mc.visible = false; } function frame220(){ MovieClip(root).timeUpFun(); } function frame1(){ stop(); } function frame2(){ MovieClip(root).timSound("timeSnd"); } function frame241(){ stop(); MovieClip(root).scoreCnt = 0; MovieClip(root).wrongCnt++; clearInterval(MovieClip(root).scoreId); MovieClip(root).combineVar = false; MovieClip(root).resetLoader(); } function frame138(){ MovieClip(root).sSoundChannel1.stop(); MovieClip(root).timSound("timeSnd"); } } }//package snailday_fla
Section 76
//alarmSnd (alarmSnd) package { import flash.media.*; public dynamic class alarmSnd extends Sound { } }//package
Section 77
//bgSound (bgSound) package { import flash.media.*; public dynamic class bgSound extends Sound { } }//package
Section 78
//bomEff (bomEff) package { import flash.display.*; public dynamic class bomEff extends MovieClip { } }//package
Section 79
//bomEffvz (bomEffvz) package { import flash.display.*; public dynamic class bomEffvz extends MovieClip { } }//package
Section 80
//CellRenderer_disabledSkin (CellRenderer_disabledSkin) package { import flash.display.*; public dynamic class CellRenderer_disabledSkin extends MovieClip { } }//package
Section 81
//CellRenderer_downSkin (CellRenderer_downSkin) package { import flash.display.*; public dynamic class CellRenderer_downSkin extends MovieClip { } }//package
Section 82
//CellRenderer_overSkin (CellRenderer_overSkin) package { import flash.display.*; public dynamic class CellRenderer_overSkin extends MovieClip { } }//package
Section 83
//CellRenderer_selectedDisabledSkin (CellRenderer_selectedDisabledSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDisabledSkin extends MovieClip { } }//package
Section 84
//CellRenderer_selectedDownSkin (CellRenderer_selectedDownSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDownSkin extends MovieClip { } }//package
Section 85
//CellRenderer_selectedOverSkin (CellRenderer_selectedOverSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedOverSkin extends MovieClip { } }//package
Section 86
//CellRenderer_selectedUpSkin (CellRenderer_selectedUpSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedUpSkin extends MovieClip { } }//package
Section 87
//CellRenderer_upSkin (CellRenderer_upSkin) package { import flash.display.*; public dynamic class CellRenderer_upSkin extends MovieClip { } }//package
Section 88
//ComboBox_disabledSkin (ComboBox_disabledSkin) package { import flash.display.*; public dynamic class ComboBox_disabledSkin extends MovieClip { } }//package
Section 89
//ComboBox_downSkin (ComboBox_downSkin) package { import flash.display.*; public dynamic class ComboBox_downSkin extends MovieClip { } }//package
Section 90
//ComboBox_overSkin (ComboBox_overSkin) package { import flash.display.*; public dynamic class ComboBox_overSkin extends MovieClip { } }//package
Section 91
//ComboBox_upSkin (ComboBox_upSkin) package { import flash.display.*; public dynamic class ComboBox_upSkin extends MovieClip { } }//package
Section 92
//df2 (df2) package { import flash.display.*; public dynamic class df2 extends MovieClip { } }//package
Section 93
//df3 (df3) package { import flash.display.*; public dynamic class df3 extends MovieClip { } }//package
Section 94
//df4 (df4) package { import flash.display.*; public dynamic class df4 extends MovieClip { } }//package
Section 95
//df5 (df5) package { import flash.display.*; public dynamic class df5 extends MovieClip { } }//package
Section 96
//e14 (e14) package { import flash.display.*; public dynamic class e14 extends BitmapData { public function e14(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 97
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 98
//highScore (highScore) package { import flash.display.*; import flash.events.*; import flash.utils.*; import com.greensock.easing.*; import flash.net.*; public class highScore extends MovieClip { var movie_mc:thumbMc; var nameURL:String;// = "" var rightMove:Boolean;// = false var currentPos:Number; var imageRand:Array; var startY:Number;// = 0 var gameCount:int;// = 0 var scoreList:Number;// = 0 var gLevel:int;// = 0 var i:int;// = 0 var startMov:Number;// = 110 var uId:String; var highScorePath:String;// = "" var leftMove:Boolean;// = false var gameScoreArr:Array; var gPage:MovieClip; var gameData:Array; var gameScore:Number;// = 0 var totalGames:Number;// = 0 var gId:String;// = "" var userName:String;// = "" public function highScore(_arg1:Boolean, _arg2:MovieClip, _arg3, _arg4:String, _arg5:String, _arg6:String, _arg7:String){ var _local8:URLLoader; var _local9:URLRequest; var _local10:Array; var _local11:Number; imageRand = new Array(); totalGames = 0; gameCount = 0; gameData = new Array(); gPage = new MovieClip(); gLevel = 0; gId = ""; highScorePath = ""; userName = ""; gameScore = 0; rightMove = false; scoreList = 0; leftMove = false; gameScoreArr = new Array(); nameURL = ""; i = 0; startMov = 110; startY = 0; super(); uId = _arg7; nameURL = _arg5; gId = _arg4; trace(("gId=" + gId)); gPage = _arg2; gameScore = _arg3; _local8 = new URLLoader(); _local9 = new URLRequest(((((("http://www.yotreat.com/score/submit?gameid=" + gId) + "&score=") + gameScore) + "&ownsite=") + _arg6)); _local8.load(_local9); _local8.addEventListener(Event.COMPLETE, getXml); _local10 = new Array("Afghanistan", "Albania", "Algeria", "Andorra", "Angola", "Antigua and Barbuda", "Argentina", "Armenia", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bhutan", "Bolivia", "Bosnia and Herzegovina", "Botswana", "Brazil", "Brunei", "Darussalam", "Bulgaria", "Burkina", "Faso", "Burma (Myanmar)", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape", "Verde", "Central African Republic", "Chad", "Chile", "China", "Colombia", "Comoros", "Congo", "Costa Rica", "Croatia", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "Ecuador", "East", "Timor", "Egypt", "Salvador", "England", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Fiji", "Finland", "France", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Great Britain", "Greece", "Grenada", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Honduras", "Hungary", "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea (North)", "Korea (South)", "Kosovo", "Kuwait", "Kyrgyzstan", "Laos", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macedonia", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Mauritania", "Mauritius", "Mexico", "Micronesia", "Moldova", "Monaco", "Mongolia", "Montenegro", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Norway", "Northern Ireland", "Oman", "Pakistan", "Palau", "Palestinian", "Panama", "Papua new Guinea", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Qatar", "Romania", "Russia", "Rwanda", "Nevis", "Lucia Vincent", "Arabia", "Scotland", "Senegal", "Serbia", "Seychelles", "Sierra", "Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "Spain", "Sri Lanka", "Sudan", "Suriname", "Swaziland", "Sweden", "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tonga", "Trinidad", "Tobago", "Tunisia", "Turkey", "Turkmenistan", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay", "Uzbekistan", "Vanuatu", "Vatican", "Venezuela", "Vietnam", "Western Sahara*", "Wales", "Yemen", "Zaire", "Zambia", "Zimbabwe"); _local10.sort(); if (_arg1){ startY = 340; gPage.gotoAndStop(2); } else { startY = 92; gPage.gotoAndStop(1); gPage.countryCombo.addItem({label:"All Countries"}); _local11 = 0; while (_local11 < _local10.length) { gPage.countryCombo.addItem({label:_local10[_local11]}); _local11++; }; gPage.name_txt.addEventListener(Event.CHANGE, nameFun); gPage.submit_btn.addEventListener(MouseEvent.MOUSE_DOWN, sendScore); gPage.pAgain_btn.addEventListener(MouseEvent.MOUSE_DOWN, playGame); gPage.countryCombo.addEventListener(Event.CHANGE, comboFun); }; setTimeout(resetFun, 200); setTimeout(createMovieFun, 100, 1, 3); } function rightMoveOut(_arg1:MouseEvent){ rightMove = false; gPage.gCont_mc.removeEventListener(Event.ENTER_FRAME, galleryMoveFun); } function gotoGame(_arg1:MouseEvent){ navigateToURL(new URLRequest(_arg1.currentTarget.urlPath), "_blank"); } function loadImage(_arg1:Event){ _arg1.target.content.width = 115; _arg1.target.content.height = 75; gPage.gCont_mc.getChildAt(gameCount).gameName_txt.text = String(gameData[gameCount].gName); gPage.gCont_mc.getChildAt(gameCount).imageCont_mc.addChild(_arg1.target.content); gPage.gCont_mc.getChildAt(gameCount).urlPath = gameData[gameCount].gPath; gPage.gCont_mc.getChildAt(gameCount).addEventListener(MouseEvent.MOUSE_DOWN, gotoGame); gameCount++; if ((((gameCount < 10)) && ((gameCount < totalGames)))){ loadImages(gameCount); }; } function comboFun(_arg1:Event){ gPage.combo_mc.gotoAndStop(1); } function loadImages(_arg1:int){ var _local2:Loader; _local2 = new Loader(); _local2.load(new URLRequest(gameData[_arg1].iPath)); _local2.contentLoaderInfo.addEventListener(Event.COMPLETE, loadImage); } function nameFun(_arg1:Event){ if (((!((gPage.name_txt.text == ""))) && (!((gPage.name_txt.text == null))))){ gPage.name_mc.gotoAndStop(1); }; } function rightMoveFun(_arg1:MouseEvent){ rightMove = true; gPage.gCont_mc.addEventListener(Event.ENTER_FRAME, galleryMoveFun); } function galleryMoveFun(_arg1:Event){ if (((leftMove) && (gPage.gCont_mc.hitTestObject(gPage.left_btn)))){ gPage.right_btn.visible = true; gPage.gCont_mc.x = (gPage.gCont_mc.x + 9); } else { if (!rightMove){ gPage.left_btn.visible = false; }; }; if (((rightMove) && (gPage.gCont_mc.hitTestObject(gPage.right_btn)))){ gPage.left_btn.visible = true; gPage.gCont_mc.x = (gPage.gCont_mc.x - 9); } else { if (!leftMove){ gPage.right_btn.visible = false; }; }; } function loadScoreList(){ var _local1:*; var _local2:*; if (scoreList >= 9){ _local1 = 1; while (_local1 <= scoreList) { gPage.scoreDisp_mc[("pos" + _local1)].text = String(gameScoreArr[(_local1 - 1)].position); gPage.scoreDisp_mc[("name" + _local1)].text = String(gameScoreArr[(_local1 - 1)].uName); gPage.scoreDisp_mc[("score" + _local1)].text = String(gameScoreArr[(_local1 - 1)].uScore); _local1++; }; } else { _local2 = 1; while (_local2 <= scoreList) { gPage.scoreDisp_mc[("pos" + _local2)].text = String(gameScoreArr[(_local2 - 1)].position); gPage.scoreDisp_mc[("name" + _local2)].text = String(gameScoreArr[(_local2 - 1)].uName); gPage.scoreDisp_mc[("score" + _local2)].text = String(gameScoreArr[(_local2 - 1)].uScore); _local2++; }; }; } function createMovieFun(_arg1:Number, _arg2:Number){ i = _arg1; while (i <= _arg2) { movie_mc = new thumbMc(); movie_mc.x = (startMov + ((i - 1) * 130)); movie_mc.y = startY; gPage.gCont_mc.addChild(movie_mc); movie_mc.buttonMode = true; trace(("xpos=" + movie_mc.x)); i++; }; } function hideMsgBox(_arg1:MouseEvent){ gPage.msgBox_mc.visible = false; } function generateRandom(_arg1:int):Array{ var _local2:int; var _local3:Array; var _local4:Array; var _local5:int; _local2 = 0; _local3 = new Array(); _local4 = new Array(); _local2 = 0; while (_local2 < _arg1) { _local4.push(_local2); _local2++; }; _local2 = 0; while (_local2 < _arg1) { _local5 = Math.round((Math.random() * (_local4.length - 1))); if (_local5 == -1){ _local5 = 0; }; _local3.push(_local4[_local5]); _local4.splice(_local5, 1); _local2++; }; trace(_local3); return (_local3); } function playGame(_arg1:MouseEvent){ MovieClip(gPage.root).gotoAndStop("startPage"); } function resetFun(){ gPage.right_btn.visible = false; gPage.left_btn.visible = false; gPage.pAgain_btn.addEventListener(MouseEvent.MOUSE_DOWN, playGame); } function leftMoveOut(_arg1:MouseEvent){ leftMove = false; gPage.gCont_mc.removeEventListener(Event.ENTER_FRAME, galleryMoveFun); } function postFun(){ navigateToURL(new URLRequest(("http://www.yotreat.com/highscores/" + nameURL))); } function handleComplete(_arg1:Event){ var _local2:String; var _local3:URLLoader; _local2 = String(_arg1.target); _local3 = new URLLoader(new URLRequest(_local2)); } function getXml(_arg1:Event){ var _local2:XML; var _local3:int; var _local4:int; var _local5:int; var _local6:int; _local2 = XML(_arg1.target.data); totalGames = _local2.similargames.game.length(); trace(("totalGames=" + totalGames)); trace(("totalGame=" + _local2.highscores.game.length())); scoreList = _local2.highscores.game.length(); _local3 = 0; while (_local3 < totalGames) { gameData.push({gName:_local2.similargames.game[_local3].title, gPath:_local2.similargames.game[_local3].url, iPath:_local2.similargames.game[_local3].thump}); _local3++; }; if (_local2.highscores.game.length() > 6){ _local5 = 5; while (_local5 <= 8) { gPage.scoreDisp_mc[("color_mc" + _local5)].gotoAndStop(3); _local5++; }; }; _local4 = 0; while (_local4 < scoreList) { gameScoreArr.push({position:_local2.highscores.game[_local4].user_rank, uName:_local2.highscores.game[_local4].user_name, uScore:_local2.highscores.game[_local4].user_score}); trace(("pos=" + gameScoreArr[_local4].position)); if (_local2.highscores.game[_local4].user_id == uId){ currentPos = _local4; trace(("currentPos=" + currentPos)); gPage.scoreDisp_mc[("color_mc" + currentPos)].gotoAndStop(2); if ((((currentPos >= 0)) && ((currentPos <= 3)))){ _local6 = 5; while (_local6 <= 8) { gPage.scoreDisp_mc[("color_mc" + _local6)].gotoAndStop(1); _local6++; }; }; }; _local4++; }; imageRand = generateRandom(totalGames); if (gPage.currentFrame == 2){ loadScoreList(); }; if (totalGames > 3){ gPage.right_btn.visible = true; }; if ((((totalGames > 3)) && ((totalGames < 10)))){ createMovieFun(4, totalGames); } else { if (totalGames >= 10){ createMovieFun(4, 10); }; }; gPage.right_btn.addEventListener(MouseEvent.MOUSE_OVER, rightMoveFun); gPage.right_btn.addEventListener(MouseEvent.MOUSE_OUT, rightMoveOut); gPage.left_btn.addEventListener(MouseEvent.MOUSE_OVER, leftMoveFun); gPage.left_btn.addEventListener(MouseEvent.MOUSE_OUT, leftMoveOut); loadImages(gameCount); } function leftMoveFun(_arg1:MouseEvent){ leftMove = true; gPage.gCont_mc.addEventListener(Event.ENTER_FRAME, galleryMoveFun); } function sendScore(_arg1:MouseEvent){ var _local2:String; var _local3:URLVariables; var _local4:URLRequest; var _local5:Loader; userName = gPage.name_txt.text; trace((("text=" + gPage.name_txt.text) + "*")); if ((((userName == null)) || ((userName == "")))){ trace("Enter Name"); gPage.name_mc.gotoAndPlay(2); }; if (gPage.countryCombo.selectedItem.label == "All Countries"){ gPage.combo_mc.gotoAndPlay(2); }; if (((((!((userName == null))) && (!((userName == ""))))) && (!((gPage.countryCombo.selectedItem.label == "All Countries"))))){ _local2 = "http://www.yotreat.com/score/submit"; _local3 = new URLVariables(); _local3.score = gameScore; _local3.gameid = gId; _local3.name = userName; _local3.country = gPage.countryCombo.selectedItem.label; _local4 = new URLRequest(_local2); _local4.data = _local3; _local5 = new Loader(); _local5.addEventListener(Event.COMPLETE, handleComplete); _local5.load(_local4); MovieClip(gPage.root).gotoAndStop("startPage"); setTimeout(postFun, 2000); }; } } }//package
Section 99
//jump (jump) package { import flash.media.*; public dynamic class jump extends Sound { } }//package
Section 100
//List_skin (List_skin) package { import flash.display.*; public dynamic class List_skin extends MovieClip { } }//package
Section 101
//loaderEnd (loaderEnd) package { import flash.media.*; public dynamic class loaderEnd extends Sound { } }//package
Section 102
//loaderStart (loaderStart) package { import flash.media.*; public dynamic class loaderStart extends Sound { } }//package
Section 103
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 104
//obj1 (obj1) package { import flash.display.*; public dynamic class obj1 extends MovieClip { public var sObj1:MovieClip; public var sObj2:MovieClip; public var sObj4:MovieClip; public var sObj5:MovieClip; public var sObj6:MovieClip; public var sObj3:MovieClip; public function obj1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 105
//obj2 (obj2) package { import flash.display.*; public dynamic class obj2 extends MovieClip { public var sObj1:MovieClip; public var sObj2:MovieClip; public var sObj4:MovieClip; public var sObj5:MovieClip; public var sObj6:MovieClip; public var sObj3:MovieClip; public function obj2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 106
//obj3 (obj3) package { import flash.display.*; public dynamic class obj3 extends MovieClip { public var sObj1:MovieClip; public var sObj2:MovieClip; public var sObj4:MovieClip; public var sObj5:MovieClip; public var sObj6:MovieClip; public var sObj7:MovieClip; public var sObj3:MovieClip; public var sObj8:MovieClip; public function obj3(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 107
//obj4 (obj4) package { import flash.display.*; public dynamic class obj4 extends MovieClip { public var sObj1:MovieClip; public var sObj2:MovieClip; public var sObj4:MovieClip; public var sObj5:MovieClip; public var sObj6:MovieClip; public var sObj7:MovieClip; public var sObj3:MovieClip; public var sObj8:MovieClip; public function obj4(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 108
//obj5 (obj5) package { import flash.display.*; public dynamic class obj5 extends MovieClip { public var sObj1:MovieClip; public var sObj2:MovieClip; public var sObj4:MovieClip; public var sObj5:MovieClip; public var sObj6:MovieClip; public var sObj7:MovieClip; public var sObj9:MovieClip; public var sObj3:MovieClip; public var sObj8:MovieClip; public var sObj10:MovieClip; public function obj5(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 109
//preLoader_mc (preLoader_mc) package { import flash.display.*; public dynamic class preLoader_mc extends MovieClip { } }//package
Section 110
//preLoaderMc (preLoaderMc) package { import flash.display.*; public dynamic class preLoaderMc extends MovieClip { public var cream_mc:MovieClip; } }//package
Section 111
//santalaugh (santalaugh) package { import flash.media.*; public dynamic class santalaugh extends Sound { } }//package
Section 112
//scoreDisp (scoreDisp) package { import flash.display.*; import flash.text.*; public dynamic class scoreDisp extends MovieClip { public var _txt:TextField; public function scoreDisp(){ addFrameScript(0, frame1); } function frame1(){ this.mouseChildren = false; this.mouseEnabled = false; } } }//package
Section 113
//ScrollArrowDown_disabledSkin (ScrollArrowDown_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_disabledSkin extends MovieClip { } }//package
Section 114
//ScrollArrowDown_downSkin (ScrollArrowDown_downSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_downSkin extends MovieClip { } }//package
Section 115
//ScrollArrowDown_overSkin (ScrollArrowDown_overSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_overSkin extends MovieClip { } }//package
Section 116
//ScrollArrowDown_upSkin (ScrollArrowDown_upSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_upSkin extends MovieClip { } }//package
Section 117
//ScrollArrowUp_disabledSkin (ScrollArrowUp_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_disabledSkin extends MovieClip { } }//package
Section 118
//ScrollArrowUp_downSkin (ScrollArrowUp_downSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_downSkin extends MovieClip { } }//package
Section 119
//ScrollArrowUp_overSkin (ScrollArrowUp_overSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_overSkin extends MovieClip { } }//package
Section 120
//ScrollArrowUp_upSkin (ScrollArrowUp_upSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_upSkin extends MovieClip { } }//package
Section 121
//ScrollBar_thumbIcon (ScrollBar_thumbIcon) package { import flash.display.*; public dynamic class ScrollBar_thumbIcon extends MovieClip { } }//package
Section 122
//ScrollThumb_downSkin (ScrollThumb_downSkin) package { import flash.display.*; public dynamic class ScrollThumb_downSkin extends MovieClip { } }//package
Section 123
//ScrollThumb_overSkin (ScrollThumb_overSkin) package { import flash.display.*; public dynamic class ScrollThumb_overSkin extends MovieClip { } }//package
Section 124
//ScrollThumb_upSkin (ScrollThumb_upSkin) package { import flash.display.*; public dynamic class ScrollThumb_upSkin extends MovieClip { } }//package
Section 125
//ScrollTrack_skin (ScrollTrack_skin) package { import flash.display.*; public dynamic class ScrollTrack_skin extends MovieClip { } }//package
Section 126
//spark (spark) package { import flash.display.*; public dynamic class spark extends MovieClip { public function spark(){ addFrameScript(24, frame25); } function frame25(){ stop(); this.parent.removeChild(this); } } }//package
Section 127
//star (star) package { import flash.display.*; public dynamic class star extends MovieClip { public function star(){ addFrameScript(20, frame21); } function frame21(){ stop(); this.parent.removeChild(this); } } }//package
Section 128
//TextInput_disabledSkin (TextInput_disabledSkin) package { import flash.display.*; public dynamic class TextInput_disabledSkin extends MovieClip { } }//package
Section 129
//TextInput_upSkin (TextInput_upSkin) package { import flash.display.*; public dynamic class TextInput_upSkin extends MovieClip { } }//package
Section 130
//thumbMc (thumbMc) package { import flash.display.*; import flash.text.*; public dynamic class thumbMc extends MovieClip { public var imageLoader_mc:MovieClip; public var gameName_txt:TextField; public var imageCont_mc:MovieClip; } }//package
Section 131
//timerSnd (timerSnd) package { import flash.media.*; public dynamic class timerSnd extends Sound { } }//package
Section 132
//timeSnd (timeSnd) package { import flash.media.*; public dynamic class timeSnd extends Sound { } }//package
Section 133
//timeUp (timeUp) package { import flash.display.*; public dynamic class timeUp extends MovieClip { public function timeUp(){ addFrameScript(0, frame1, 21, frame22); } function frame1(){ stop(); } function frame22(){ stop(); this.parent.removeChild(this); } } }//package
Section 134
//timeupSnd (timeupSnd) package { import flash.media.*; public dynamic class timeupSnd extends Sound { } }//package
Section 135
//twinkle (twinkle) package { import flash.media.*; public dynamic class twinkle extends Sound { } }//package
Section 136
//word1 (word1) package { import flash.display.*; public dynamic class word1 extends MovieClip { public function word1(){ addFrameScript(0, frame1, 22, frame23); } function frame1(){ stop(); } function frame23(){ stop(); this.parent.removeChild(this); } } }//package
Section 137
//word2 (word2) package { import flash.display.*; public dynamic class word2 extends MovieClip { public function word2(){ addFrameScript(0, frame1, 22, frame23); } function frame1(){ stop(); } function frame23(){ stop(); this.parent.removeChild(this); } } }//package
Section 138
//word3 (word3) package { import flash.display.*; public dynamic class word3 extends MovieClip { public function word3(){ addFrameScript(0, frame1, 22, frame23); } function frame1(){ stop(); } function frame23(){ stop(); this.parent.removeChild(this); } } }//package
Section 139
//wrong (wrong) package { import flash.media.*; public dynamic class wrong extends Sound { } }//package
Section 140
//wrongMc (wrongMc) package { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.media.*; import flash.ui.*; import flash.net.*; import flash.geom.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class wrongMc extends MovieClip { public function wrongMc(){ addFrameScript(0, frame1, 23, frame24); } function frame1(){ stop(); } function frame24(){ stop(); MovieClip(root).resetLoader(); this.parent.removeChild(this); } } }//package

Library Items

Symbol 1 Sound {wrong}
Symbol 2 Sound {twinkle}
Symbol 3 Sound {timeupSnd}
Symbol 4 Sound {timerSnd}
Symbol 5 Sound {timeSnd}
Symbol 6 Sound {santalaugh}
Symbol 7 Sound {loaderStart}
Symbol 8 Sound {loaderEnd}
Symbol 9 Sound {jump}
Symbol 10 Sound {bgSound}
Symbol 11 Sound {alarmSnd}
Symbol 12 GraphicUsed by:13 21
Symbol 13 MovieClip {df3}Uses:12Used by:19
Symbol 14 GraphicUsed by:15 489 500 503 684 693 789 941 990 1420 1428 1446 1455
Symbol 15 MovieClipUses:14Used by:18 20 1203
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:18 20 1203
Symbol 18 MovieClip {df5}Uses:15 17Used by:19
Symbol 19 MovieClip {spark}Uses:13 18
Symbol 20 MovieClip {df4}Uses:15 17
Symbol 21 MovieClip {df2}Uses:12
Symbol 22 GraphicUsed by:25 26
Symbol 23 GraphicUsed by:25 26
Symbol 24 GraphicUsed by:25 26
Symbol 25 MovieClip {bomEff}Uses:22 23 24
Symbol 26 MovieClip {bomEffvz}Uses:22 23 24
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:240
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:31
Symbol 31 MovieClipUses:30Used by:38
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClipUses:33Used by:38
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:37
Symbol 37 MovieClipUses:36Used by:38
Symbol 38 MovieClipUses:31 34 37Used by:240
Symbol 39 GraphicUsed by:83
Symbol 40 GraphicUsed by:83 221 601 1415
Symbol 41 GraphicUsed by:51 82 83 121 139 149 529 539 1346 1355
Symbol 42 GraphicUsed by:43 83 114 132 149 522 539 1340 1355
Symbol 43 MovieClipUses:42Used by:51 82
Symbol 44 GraphicUsed by:51
Symbol 45 GraphicUsed by:51
Symbol 46 GraphicUsed by:51
Symbol 47 GraphicUsed by:51
Symbol 48 GraphicUsed by:51
Symbol 49 GraphicUsed by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:41 43 44 45 46 47 48 49 50Used by:83
Symbol 52 GraphicUsed by:83 122
Symbol 53 GraphicUsed by:83
Symbol 54 GraphicUsed by:83
Symbol 55 GraphicUsed by:83
Symbol 56 GraphicUsed by:83
Symbol 57 GraphicUsed by:67 164 219 554 600 1370 1414
Symbol 58 GraphicUsed by:67 164 219 554 600 1370 1414
Symbol 59 ShapeTweeningUsed by:67
Symbol 60 GraphicUsed by:67
Symbol 61 ShapeTweeningUsed by:67
Symbol 62 ShapeTweeningUsed by:67
Symbol 63 ShapeTweeningUsed by:67
Symbol 64 ShapeTweeningUsed by:67
Symbol 65 ShapeTweeningUsed by:67
Symbol 66 GraphicUsed by:67 164 219 554 600 1370 1414
Symbol 67 MovieClipUses:57 58 59 60 61 62 63 64 65 66Used by:83
Symbol 68 GraphicUsed by:83
Symbol 69 GraphicUsed by:83
Symbol 70 GraphicUsed by:83 1355
Symbol 71 GraphicUsed by:83 149 539 1355
Symbol 72 GraphicUsed by:83
Symbol 73 GraphicUsed by:83
Symbol 74 GraphicUsed by:83
Symbol 75 GraphicUsed by:82
Symbol 76 GraphicUsed by:82
Symbol 77 GraphicUsed by:82
Symbol 78 GraphicUsed by:82
Symbol 79 GraphicUsed by:82
Symbol 80 GraphicUsed by:82
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:41 43 75 76 77 78 79 80 81Used by:83
Symbol 83 MovieClipUses:39 40 51 52 53 54 55 56 67 68 69 70 71 42 72 73 41 74 82Used by:90
Symbol 84 GraphicUsed by:89
Symbol 85 GraphicUsed by:87
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:85 86Used by:89
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:84 87 88Used by:90 221 234
Symbol 90 MovieClipUses:83 89Used by:235
Symbol 91 FontUsed by:92
Symbol 92 EditableTextUses:91Used by:93
Symbol 93 MovieClip {snailday_fla.Symbol13prlaaaa_463}Uses:92Used by:235
Symbol 94 GraphicUsed by:95 234 239
Symbol 95 MovieClip {snailday_fla.Tween20xprlaaaa_464}Uses:94Used by:235
Symbol 96 GraphicUsed by:97 234
Symbol 97 MovieClipUses:96Used by:98 239
Symbol 98 MovieClip {snailday_fla.Tween19xprlaaaa_465}Uses:97Used by:235
Symbol 99 GraphicUsed by:100 234
Symbol 100 MovieClipUses:99Used by:101 239
Symbol 101 MovieClip {snailday_fla.Tween18xprlaaaa_467}Uses:100Used by:235
Symbol 102 GraphicUsed by:103 234
Symbol 103 MovieClipUses:102Used by:104 239
Symbol 104 MovieClip {snailday_fla.Tween17xprlaaaa_469}Uses:103Used by:235
Symbol 105 GraphicUsed by:106 234
Symbol 106 MovieClipUses:105Used by:107 239
Symbol 107 MovieClip {snailday_fla.Tween16xprlaaaa_471}Uses:106Used by:235
Symbol 108 GraphicUsed by:109 234 239
Symbol 109 MovieClip {snailday_fla.Tween14xprlaaaa_473}Uses:108Used by:235
Symbol 110 GraphicUsed by:111 234
Symbol 111 MovieClipUses:110Used by:112 239
Symbol 112 MovieClip {snailday_fla.Tween15xprlaaaa_474}Uses:111Used by:235
Symbol 113 GraphicUsed by:122
Symbol 114 MovieClipUses:42Used by:121
Symbol 115 GraphicUsed by:121
Symbol 116 GraphicUsed by:121
Symbol 117 GraphicUsed by:121
Symbol 118 GraphicUsed by:121 1346
Symbol 119 GraphicUsed by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:41 114 115 116 117 118 119 120Used by:122
Symbol 122 MovieClipUses:113 121 52Used by:234
Symbol 123 GraphicUsed by:221 234 601 1415
Symbol 124 GraphicUsed by:221 234 601 1248 1415
Symbol 125 GraphicUsed by:221 234
Symbol 126 GraphicUsed by:221 234
Symbol 127 GraphicUsed by:221 234
Symbol 128 GraphicUsed by:221 234 601 1245 1415
Symbol 129 GraphicUsed by:221 234
Symbol 130 GraphicUsed by:221 601 1415
Symbol 131 GraphicUsed by:221
Symbol 132 MovieClipUses:42Used by:139
Symbol 133 GraphicUsed by:139
Symbol 134 GraphicUsed by:139
Symbol 135 GraphicUsed by:139
Symbol 136 GraphicUsed by:139
Symbol 137 GraphicUsed by:139
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:41 132 133 134 135 136 137 138Used by:221
Symbol 140 GraphicUsed by:221
Symbol 141 GraphicUsed by:221
Symbol 142 GraphicUsed by:221
Symbol 143 GraphicUsed by:149
Symbol 144 GraphicUsed by:149
Symbol 145 GraphicUsed by:149
Symbol 146 GraphicUsed by:149
Symbol 147 GraphicUsed by:149
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:143 144 145 146 71 42 147 148 41Used by:221
Symbol 150 GraphicUsed by:164
Symbol 151 ShapeTweeningUsed by:164
Symbol 152 GraphicUsed by:164
Symbol 153 GraphicUsed by:164
Symbol 154 GraphicUsed by:164
Symbol 155 ShapeTweeningUsed by:164
Symbol 156 GraphicUsed by:164
Symbol 157 GraphicUsed by:164
Symbol 158 GraphicUsed by:164
Symbol 159 GraphicUsed by:164
Symbol 160 ShapeTweeningUsed by:164
Symbol 161 ShapeTweeningUsed by:164
Symbol 162 ShapeTweeningUsed by:164
Symbol 163 ShapeTweeningUsed by:164
Symbol 164 MovieClipUses:150 58 151 152 153 154 155 156 157 158 159 57 160 161 162 163 66Used by:221
Symbol 165 GraphicUsed by:221
Symbol 166 GraphicUsed by:221
Symbol 167 GraphicUsed by:221 601 1415
Symbol 168 GraphicUsed by:221
Symbol 169 GraphicUsed by:221 601 1415
Symbol 170 GraphicUsed by:221 601 1415
Symbol 171 GraphicUsed by:221
Symbol 172 GraphicUsed by:221
Symbol 173 GraphicUsed by:221 601 1415
Symbol 174 GraphicUsed by:221
Symbol 175 GraphicUsed by:221
Symbol 176 GraphicUsed by:221 601 1415
Symbol 177 GraphicUsed by:221
Symbol 178 ShapeTweeningUsed by:221
Symbol 179 GraphicUsed by:221
Symbol 180 ShapeTweeningUsed by:221
Symbol 181 GraphicUsed by:221 601 1415
Symbol 182 ShapeTweeningUsed by:221
Symbol 183 ShapeTweeningUsed by:221
Symbol 184 GraphicUsed by:221 601 1415
Symbol 185 ShapeTweeningUsed by:221
Symbol 186 ShapeTweeningUsed by:221
Symbol 187 ShapeTweeningUsed by:221
Symbol 188 ShapeTweeningUsed by:221
Symbol 189 GraphicUsed by:221
Symbol 190 GraphicUsed by:221
Symbol 191 GraphicUsed by:221
Symbol 192 ShapeTweeningUsed by:221
Symbol 193 ShapeTweeningUsed by:221
Symbol 194 GraphicUsed by:221
Symbol 195 GraphicUsed by:221
Symbol 196 GraphicUsed by:221
Symbol 197 ShapeTweeningUsed by:221
Symbol 198 GraphicUsed by:221
Symbol 199 GraphicUsed by:221
Symbol 200 GraphicUsed by:221
Symbol 201 GraphicUsed by:221
Symbol 202 GraphicUsed by:221
Symbol 203 GraphicUsed by:221 601 1415
Symbol 204 GraphicUsed by:219
Symbol 205 ShapeTweeningUsed by:219
Symbol 206 GraphicUsed by:219
Symbol 207 GraphicUsed by:219
Symbol 208 GraphicUsed by:219
Symbol 209 ShapeTweeningUsed by:219
Symbol 210 GraphicUsed by:219
Symbol 211 GraphicUsed by:219
Symbol 212 GraphicUsed by:219
Symbol 213 GraphicUsed by:219
Symbol 214 GraphicUsed by:219
Symbol 215 ShapeTweeningUsed by:219
Symbol 216 ShapeTweeningUsed by:219
Symbol 217 ShapeTweeningUsed by:219
Symbol 218 ShapeTweeningUsed by:219
Symbol 219 MovieClipUses:204 58 205 206 207 208 209 210 211 212 213 57 214 215 216 217 218 66Used by:221
Symbol 220 GraphicUsed by:221 601 1415
Symbol 221 MovieClipUses:129 126 128 89 124 125 123 127 130 131 40 139 140 141 142 149 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 219 220Used by:233
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:224
Symbol 224 MovieClipUses:223Used by:233
Symbol 225 GraphicUsed by:233
Symbol 226 GraphicUsed by:232 1417
Symbol 227 GraphicUsed by:232
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:232
Symbol 230 GraphicUsed by:231 1416
Symbol 231 MovieClipUses:230Used by:232
Symbol 232 MovieClipUses:226 227 229 231Used by:233
Symbol 233 MovieClip {snailday_fla.fljhflogonprlaaaa_480}Uses:221 224 225 232Used by:234
Symbol 234 MovieClip {snailday_fla.Symbol28copyprlaaaa_476}Uses:122 89 94 96 99 102 105 108 110 123 124 125 126 127 128 129 233Used by:235
Symbol 235 MovieClip {snailday_fla.Symbol29prlaaaa_454}Uses:90 93 95 98 101 104 107 109 112 234Used by:240
Symbol 236 MovieClipUsed by:240
Symbol 237 GraphicUsed by:239
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:237 238 94 100 103 97 106 108 111Used by:240
Symbol 240 MovieClip {preLoaderMc}Uses:28 38 235 236 239
Symbol 241 MovieClip {timeUp}
Symbol 242 MovieClip {wrongMc}
Symbol 243 MovieClip {word2}
Symbol 244 MovieClip {word1}
Symbol 245 MovieClip {word3}
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClip {preLoader_mc}Uses:246
Symbol 248 GraphicUsed by:250
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClip {star}Uses:248 249
Symbol 251 FontUsed by:252 1188
Symbol 252 EditableTextUses:251Used by:253
Symbol 253 MovieClip {scoreDisp}Uses:252
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:307 312 321
Symbol 256 MovieClip {fl.core.ComponentShim}Used by:275 306 307 312 321
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClip {List_skin}Uses:257Used by:307
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClip {CellRenderer_upSkin}Uses:259Used by:275
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClip {CellRenderer_disabledSkin}Uses:261Used by:275
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClip {CellRenderer_downSkin}Uses:263Used by:275
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClip {CellRenderer_overSkin}Uses:265Used by:275
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClip {CellRenderer_selectedDisabledSkin}Uses:267Used by:275
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClip {CellRenderer_selectedDownSkin}Uses:269Used by:275
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClip {CellRenderer_selectedOverSkin}Uses:271Used by:275
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClip {CellRenderer_selectedUpSkin}Uses:273Used by:275
Symbol 275 MovieClip {fl.controls.listClasses.CellRenderer}Uses:260 256 262 264 266 268 270 272 274Used by:307
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClip {focusRectSkin}Uses:276Used by:306 307 312 321
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClip {ScrollTrack_skin}Uses:278Used by:306
Symbol 280 GraphicUsed by:283
Symbol 281 GraphicUsed by:282 285 289 299
Symbol 282 MovieClipUses:281Used by:283 293 295
Symbol 283 MovieClip {ScrollArrowUp_downSkin}Uses:280 282Used by:306
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClip {ScrollArrowDown_downSkin}Uses:284 281Used by:306
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClip {ScrollThumb_downSkin}Uses:286Used by:306
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClip {ScrollArrowDown_overSkin}Uses:288 281Used by:306
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClip {ScrollThumb_overSkin}Uses:290Used by:306
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClip {ScrollArrowUp_overSkin}Uses:292 282Used by:306
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClip {ScrollArrowUp_upSkin}Uses:294 282Used by:306
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClip {ScrollThumb_upSkin}Uses:296Used by:306
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClip {ScrollArrowDown_upSkin}Uses:298 281Used by:306
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClip {ScrollArrowDown_disabledSkin}Uses:300Used by:306
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClip {ScrollArrowUp_disabledSkin}Uses:302Used by:306
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClip {ScrollBar_thumbIcon}Uses:304Used by:306
Symbol 306 MovieClip {fl.controls.ScrollBar}Uses:279 256 277 283 285 287 289 291 293 295 297 299 301 303 305Used by:307
Symbol 307 MovieClip {fl.controls.List}Uses:255 256 258 275 277 306Used by:321
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClip {TextInput_disabledSkin}Uses:308Used by:312
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClip {TextInput_upSkin}Uses:310Used by:312
Symbol 312 MovieClip {fl.controls.TextInput}Uses:255 256 309 311 277Used by:321
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClip {ComboBox_upSkin}Uses:313Used by:321
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClip {ComboBox_disabledSkin}Uses:315Used by:321
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClip {ComboBox_overSkin}Uses:317Used by:321
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClip {ComboBox_downSkin}Uses:319Used by:321
Symbol 321 MovieClip {fl.controls.ComboBox}Uses:255 256 277 314 316 318 320 312 307Used by:1553
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:324
Symbol 324 MovieClipUses:323Used by:330
Symbol 325 GraphicUsed by:330 1199
Symbol 326 MovieClipUsed by:330
Symbol 327 GraphicUsed by:330
Symbol 328 FontUsed by:329 1515
Symbol 329 EditableTextUses:328Used by:330
Symbol 330 MovieClip {thumbMc}Uses:324 325 326 327 329Used by:Timeline
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:333
Symbol 333 MovieClipUses:332Used by:361 1161
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:336
Symbol 336 MovieClipUses:335Used by:361 1161
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:339
Symbol 339 MovieClipUses:338Used by:361 1161
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:342
Symbol 342 MovieClipUses:341Used by:361 1161
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:345
Symbol 345 MovieClipUses:344Used by:361 1161
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:348
Symbol 348 MovieClipUses:347Used by:361 1161
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:351
Symbol 351 MovieClipUses:350Used by:361 1161
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:354
Symbol 354 MovieClipUses:353Used by:361 1161
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:357
Symbol 357 MovieClipUses:356Used by:361 1161
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:360
Symbol 360 MovieClipUses:359Used by:361 1161
Symbol 361 MovieClip {obj5}Uses:333 336 339 342 345 348 351 354 357 360Used by:1161
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:364
Symbol 364 MovieClipUses:363Used by:386 1161
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:367
Symbol 367 MovieClipUses:366Used by:386 1161
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:370
Symbol 370 MovieClipUses:369Used by:386 1161
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:373
Symbol 373 MovieClipUses:372Used by:386 1161
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:376
Symbol 376 MovieClipUses:375Used by:386 1161
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:379
Symbol 379 MovieClipUses:378Used by:386 1161
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:382
Symbol 382 MovieClipUses:381Used by:386 1161
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385
Symbol 385 MovieClipUses:384Used by:386 1161
Symbol 386 MovieClip {obj4}Uses:364 367 370 373 376 379 382 385Used by:1161
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:389
Symbol 389 MovieClipUses:388Used by:411 1161
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:392
Symbol 392 MovieClipUses:391Used by:411 1161
Symbol 393 BitmapUsed by:394
Symbol 394 GraphicUses:393Used by:395
Symbol 395 MovieClipUses:394Used by:411 1161
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:398
Symbol 398 MovieClipUses:397Used by:411 1161
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:401
Symbol 401 MovieClipUses:400Used by:411 1161
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:404
Symbol 404 MovieClipUses:403Used by:411 1161
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:407
Symbol 407 MovieClipUses:406Used by:411 1161
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:410
Symbol 410 MovieClipUses:409Used by:411 1161
Symbol 411 MovieClip {obj3}Uses:389 392 395 398 401 404 407 410Used by:1161
Symbol 412 Bitmap {e14}Used by:1064
Symbol 413 BitmapUsed by:414
Symbol 414 GraphicUses:413Used by:415
Symbol 415 MovieClipUses:414Used by:431 1161
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:418
Symbol 418 MovieClipUses:417Used by:431 1161
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:421
Symbol 421 MovieClipUses:420Used by:431 1161
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:424
Symbol 424 MovieClipUses:423Used by:431 1161
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:427
Symbol 427 MovieClipUses:426Used by:431 1161
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:430
Symbol 430 MovieClipUses:429Used by:431 1161
Symbol 431 MovieClip {obj2}Uses:415 418 421 424 427 430Used by:1161
Symbol 432 BitmapUsed by:433
Symbol 433 GraphicUses:432Used by:434
Symbol 434 MovieClipUses:433Used by:450 1161
Symbol 435 BitmapUsed by:436
Symbol 436 GraphicUses:435Used by:437
Symbol 437 MovieClipUses:436Used by:450 1161
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:440
Symbol 440 MovieClipUses:439Used by:450 1161
Symbol 441 BitmapUsed by:442
Symbol 442 GraphicUses:441Used by:443
Symbol 443 MovieClipUses:442Used by:450 785 1161
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:446
Symbol 446 MovieClipUses:445Used by:450 1161
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:449
Symbol 449 MovieClipUses:448Used by:450 1161
Symbol 450 MovieClip {obj1}Uses:434 437 440 443 446 449Used by:1161
Symbol 451 MovieClipUsed by:Timeline
Symbol 452 GraphicUsed by:Timeline
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClipUses:453Used by:Timeline
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:455Used by:485
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:485
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:459Used by:485
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:461Used by:485
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:485
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:485
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:485
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:485
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:471Used by:485
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClipUses:473Used by:485
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:475Used by:485
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:485
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:485
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:481Used by:485
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:483Used by:485
Symbol 485 MovieClipUses:456 458 460 462 464 466 468 470 472 474 476 478 480 482 484Used by:Timeline
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:488
Symbol 488 MovieClipUses:487Used by:Timeline
Symbol 489 MovieClipUses:14Used by:496
Symbol 490 GraphicUsed by:491 500 503
Symbol 491 MovieClipUses:490Used by:496
Symbol 492 GraphicUsed by:493 500 503 687 693 789 941 1423 1428 1449 1455
Symbol 493 MovieClipUses:492Used by:496
Symbol 494 GraphicUsed by:495 500 503
Symbol 495 MovieClipUses:494Used by:496
Symbol 496 MovieClipUses:489 491 493 495Used by:500 503
Symbol 497 GraphicUsed by:498 500
Symbol 498 MovieClipUses:497Used by:500
Symbol 499 SoundUsed by:500 503 693 789 941 1428 1455
Symbol 500 ButtonUses:496 498 14 490 492 494 497 499Used by:Timeline
Symbol 501 GraphicUsed by:502 503
Symbol 502 MovieClipUses:501Used by:503
Symbol 503 ButtonUses:496 502 14 490 492 494 501 499Used by:Timeline
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClipUses:504Used by:509
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClipUses:506Used by:509
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:505 507 508Used by:Timeline
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:510Used by:Timeline
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:514
Symbol 514 MovieClipUses:513Used by:Timeline
Symbol 515 GraphicUsed by:601
Symbol 516 GraphicUsed by:601
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:601
Symbol 519 GraphicUsed by:601
Symbol 520 GraphicUsed by:601
Symbol 521 GraphicUsed by:601
Symbol 522 MovieClipUses:42Used by:529
Symbol 523 GraphicUsed by:529
Symbol 524 GraphicUsed by:529
Symbol 525 GraphicUsed by:529
Symbol 526 GraphicUsed by:529
Symbol 527 GraphicUsed by:529
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:41 522 523 524 525 526 527 528Used by:601
Symbol 530 GraphicUsed by:601
Symbol 531 GraphicUsed by:601
Symbol 532 GraphicUsed by:601
Symbol 533 GraphicUsed by:539
Symbol 534 GraphicUsed by:539
Symbol 535 GraphicUsed by:539
Symbol 536 GraphicUsed by:539
Symbol 537 GraphicUsed by:539
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:533 534 535 536 71 42 537 538 41Used by:601
Symbol 540 GraphicUsed by:554
Symbol 541 ShapeTweeningUsed by:554
Symbol 542 GraphicUsed by:554
Symbol 543 GraphicUsed by:554
Symbol 544 GraphicUsed by:554
Symbol 545 ShapeTweeningUsed by:554
Symbol 546 GraphicUsed by:554
Symbol 547 GraphicUsed by:554
Symbol 548 GraphicUsed by:554
Symbol 549 GraphicUsed by:554
Symbol 550 ShapeTweeningUsed by:554
Symbol 551 ShapeTweeningUsed by:554
Symbol 552 ShapeTweeningUsed by:554
Symbol 553 ShapeTweeningUsed by:554
Symbol 554 MovieClipUses:540 58 541 542 543 544 545 546 547 548 549 57 550 551 552 553 66Used by:601
Symbol 555 GraphicUsed by:601
Symbol 556 GraphicUsed by:601
Symbol 557 GraphicUsed by:601
Symbol 558 GraphicUsed by:601
Symbol 559 GraphicUsed by:601
Symbol 560 GraphicUsed by:601
Symbol 561 GraphicUsed by:601
Symbol 562 GraphicUsed by:601
Symbol 563 ShapeTweeningUsed by:601
Symbol 564 ShapeTweeningUsed by:601
Symbol 565 ShapeTweeningUsed by:601
Symbol 566 ShapeTweeningUsed by:601
Symbol 567 ShapeTweeningUsed by:601
Symbol 568 ShapeTweeningUsed by:601
Symbol 569 ShapeTweeningUsed by:601
Symbol 570 ShapeTweeningUsed by:601
Symbol 571 GraphicUsed by:601
Symbol 572 GraphicUsed by:601
Symbol 573 GraphicUsed by:601
Symbol 574 ShapeTweeningUsed by:601
Symbol 575 GraphicUsed by:601
Symbol 576 GraphicUsed by:601
Symbol 577 GraphicUsed by:601 1415
Symbol 578 GraphicUsed by:601
Symbol 579 ShapeTweeningUsed by:601
Symbol 580 GraphicUsed by:601
Symbol 581 GraphicUsed by:601 1415
Symbol 582 GraphicUsed by:601
Symbol 583 GraphicUsed by:601
Symbol 584 GraphicUsed by:601
Symbol 585 GraphicUsed by:600
Symbol 586 ShapeTweeningUsed by:600
Symbol 587 GraphicUsed by:600
Symbol 588 GraphicUsed by:600
Symbol 589 GraphicUsed by:600
Symbol 590 ShapeTweeningUsed by:600
Symbol 591 GraphicUsed by:600
Symbol 592 GraphicUsed by:600
Symbol 593 GraphicUsed by:600
Symbol 594 GraphicUsed by:600
Symbol 595 GraphicUsed by:600
Symbol 596 ShapeTweeningUsed by:600
Symbol 597 ShapeTweeningUsed by:600
Symbol 598 ShapeTweeningUsed by:600
Symbol 599 ShapeTweeningUsed by:600
Symbol 600 MovieClipUses:585 58 586 587 588 589 590 591 592 593 594 57 595 596 597 598 599 66Used by:601
Symbol 601 MovieClipUses:515 516 128 518 124 519 123 520 130 521 40 529 530 531 532 539 554 555 556 167 557 169 170 558 559 173 560 561 176 562 563 564 181 565 566 184 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 203 600 220Used by:602
Symbol 602 MovieClip {snailday_fla.fljhflogon_logo_35}Uses:601Used by:603
Symbol 603 MovieClip {snailday_fla.fljhflogongo_34}Uses:602Used by:Timeline
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:606
Symbol 606 MovieClipUses:605Used by:Timeline
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:Timeline
Symbol 609 GraphicUsed by:682 785 863 937
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:612
Symbol 612 MovieClipUses:611Used by:682
Symbol 613 BitmapUsed by:614
Symbol 614 GraphicUses:613Used by:615
Symbol 615 MovieClipUses:614Used by:682
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:618
Symbol 618 MovieClipUses:617Used by:682
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:621
Symbol 621 MovieClipUses:620Used by:682
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:624
Symbol 624 MovieClipUses:623Used by:682
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:627
Symbol 627 MovieClipUses:626Used by:682
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:628Used by:630
Symbol 630 MovieClipUses:629Used by:682
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:633
Symbol 633 MovieClipUses:632Used by:682
Symbol 634 BitmapUsed by:635
Symbol 635 GraphicUses:634Used by:636
Symbol 636 MovieClipUses:635Used by:682
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:639
Symbol 639 MovieClipUses:638Used by:682
Symbol 640 BitmapUsed by:641
Symbol 641 GraphicUses:640Used by:642
Symbol 642 MovieClipUses:641Used by:682
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:645
Symbol 645 MovieClipUses:644Used by:682
Symbol 646 BitmapUsed by:647
Symbol 647 GraphicUses:646Used by:648
Symbol 648 MovieClipUses:647Used by:682
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:651
Symbol 651 MovieClipUses:650Used by:682
Symbol 652 BitmapUsed by:653
Symbol 653 GraphicUses:652Used by:654
Symbol 654 MovieClipUses:653Used by:682
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:657
Symbol 657 MovieClipUses:656Used by:682
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:660
Symbol 660 MovieClipUses:659Used by:682
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:663
Symbol 663 MovieClipUses:662Used by:682
Symbol 664 BitmapUsed by:665
Symbol 665 GraphicUses:664Used by:666
Symbol 666 MovieClipUses:665Used by:682
Symbol 667 BitmapUsed by:668
Symbol 668 GraphicUses:667Used by:669
Symbol 669 MovieClipUses:668Used by:682
Symbol 670 BitmapUsed by:671
Symbol 671 GraphicUses:670Used by:672
Symbol 672 MovieClipUses:671Used by:682
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:675
Symbol 675 MovieClipUses:674Used by:682
Symbol 676 GraphicUsed by:682 785 863 937
Symbol 677 GraphicUsed by:678 760 856 931
Symbol 678 MovieClipUses:677Used by:682
Symbol 679 FontUsed by:680 761 857 932
Symbol 680 TextUses:679Used by:682
Symbol 681 GraphicUsed by:682 785 863 937
Symbol 682 MovieClipUses:609 612 615 618 621 624 627 630 633 636 639 642 645 648 651 654 657 660 663 666 669 672 675 676 678 680 681Used by:683
Symbol 683 MovieClipUses:682Used by:Timeline
Symbol 684 MovieClipUses:14Used by:690
Symbol 685 GraphicUsed by:686 693 789 941
Symbol 686 MovieClipUses:685Used by:690
Symbol 687 MovieClipUses:492Used by:690
Symbol 688 GraphicUsed by:689 693 789 941
Symbol 689 MovieClipUses:688Used by:690
Symbol 690 MovieClipUses:684 686 687 689Used by:693 789 941
Symbol 691 GraphicUsed by:692 693 1427 1428
Symbol 692 MovieClipUses:691Used by:693
Symbol 693 ButtonUses:690 692 14 685 492 688 691 499Used by:Timeline
Symbol 694 BitmapUsed by:695
Symbol 695 GraphicUses:694Used by:696
Symbol 696 MovieClipUses:695Used by:785
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:699
Symbol 699 MovieClipUses:698Used by:785
Symbol 700 BitmapUsed by:701
Symbol 701 GraphicUses:700Used by:702
Symbol 702 MovieClipUses:701Used by:785
Symbol 703 BitmapUsed by:704
Symbol 704 GraphicUses:703Used by:705
Symbol 705 MovieClipUses:704Used by:785
Symbol 706 BitmapUsed by:707
Symbol 707 GraphicUses:706Used by:708
Symbol 708 MovieClipUses:707Used by:785
Symbol 709 BitmapUsed by:710
Symbol 710 GraphicUses:709Used by:711
Symbol 711 MovieClipUses:710Used by:785
Symbol 712 BitmapUsed by:713
Symbol 713 GraphicUses:712Used by:714
Symbol 714 MovieClipUses:713Used by:785
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:715Used by:717
Symbol 717 MovieClipUses:716Used by:785
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:720
Symbol 720 MovieClipUses:719Used by:785
Symbol 721 BitmapUsed by:722
Symbol 722 GraphicUses:721Used by:723
Symbol 723 MovieClipUses:722Used by:785
Symbol 724 BitmapUsed by:725
Symbol 725 GraphicUses:724Used by:726
Symbol 726 MovieClipUses:725Used by:785
Symbol 727 BitmapUsed by:728
Symbol 728 GraphicUses:727Used by:729
Symbol 729 MovieClipUses:728Used by:785
Symbol 730 BitmapUsed by:731
Symbol 731 GraphicUses:730Used by:732
Symbol 732 MovieClipUses:731Used by:785
Symbol 733 BitmapUsed by:734
Symbol 734 GraphicUses:733Used by:735
Symbol 735 MovieClipUses:734Used by:785
Symbol 736 BitmapUsed by:737
Symbol 737 GraphicUses:736Used by:738
Symbol 738 MovieClipUses:737Used by:785
Symbol 739 BitmapUsed by:740
Symbol 740 GraphicUses:739Used by:741
Symbol 741 MovieClipUses:740Used by:785
Symbol 742 BitmapUsed by:743
Symbol 743 GraphicUses:742Used by:744
Symbol 744 MovieClipUses:743Used by:785
Symbol 745 BitmapUsed by:746
Symbol 746 GraphicUses:745Used by:747
Symbol 747 MovieClipUses:746Used by:785
Symbol 748 BitmapUsed by:749
Symbol 749 GraphicUses:748Used by:750
Symbol 750 MovieClipUses:749Used by:785
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:753
Symbol 753 MovieClipUses:752Used by:785
Symbol 754 BitmapUsed by:755
Symbol 755 GraphicUses:754Used by:756
Symbol 756 MovieClipUses:755Used by:785
Symbol 757 BitmapUsed by:758
Symbol 758 GraphicUses:757Used by:759
Symbol 759 MovieClipUses:758Used by:785
Symbol 760 MovieClipUses:677Used by:785
Symbol 761 TextUses:679Used by:785
Symbol 762 GraphicUsed by:763
Symbol 763 MovieClipUses:762Used by:777 778
Symbol 764 GraphicUsed by:776
Symbol 765 GraphicUsed by:776
Symbol 766 GraphicUsed by:776
Symbol 767 GraphicUsed by:776
Symbol 768 GraphicUsed by:776
Symbol 769 GraphicUsed by:776
Symbol 770 GraphicUsed by:776
Symbol 771 GraphicUsed by:776
Symbol 772 GraphicUsed by:776
Symbol 773 GraphicUsed by:776
Symbol 774 GraphicUsed by:776
Symbol 775 GraphicUsed by:776 1222
Symbol 776 MovieClipUses:764 765 766 767 768 769 770 771 772 773 774 775Used by:778
Symbol 777 MovieClipUses:763Used by:778
Symbol 778 MovieClipUses:763 776 777Used by:785
Symbol 779 BitmapUsed by:780
Symbol 780 GraphicUses:779Used by:781
Symbol 781 MovieClipUses:780Used by:785
Symbol 782 GraphicUsed by:783 858 933
Symbol 783 MovieClipUses:782Used by:784
Symbol 784 MovieClipUses:783Used by:785
Symbol 785 MovieClip {snailday_fla.ins2fadsfasdfsa_78}Uses:609 696 699 702 705 708 711 714 717 720 723 726 729 732 735 738 741 744 747 750 753 756 759 676 760 443 761 778 681 781 784Used by:786
Symbol 786 MovieClipUses:785Used by:Timeline
Symbol 787 GraphicUsed by:788 789
Symbol 788 MovieClipUses:787Used by:789
Symbol 789 ButtonUses:690 788 14 685 492 688 787 499Used by:Timeline
Symbol 790 BitmapUsed by:791
Symbol 791 GraphicUses:790Used by:792
Symbol 792 MovieClipUses:791Used by:863
Symbol 793 BitmapUsed by:794
Symbol 794 GraphicUses:793Used by:795
Symbol 795 MovieClipUses:794Used by:863
Symbol 796 BitmapUsed by:797
Symbol 797 GraphicUses:796Used by:798
Symbol 798 MovieClipUses:797Used by:863
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:801
Symbol 801 MovieClipUses:800Used by:863
Symbol 802 BitmapUsed by:803
Symbol 803 GraphicUses:802Used by:804
Symbol 804 MovieClipUses:803Used by:863
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:807
Symbol 807 MovieClipUses:806Used by:863
Symbol 808 BitmapUsed by:809
Symbol 809 GraphicUses:808Used by:810
Symbol 810 MovieClipUses:809Used by:863
Symbol 811 BitmapUsed by:812
Symbol 812 GraphicUses:811Used by:813
Symbol 813 MovieClipUses:812Used by:863
Symbol 814 BitmapUsed by:815
Symbol 815 GraphicUses:814Used by:816
Symbol 816 MovieClipUses:815Used by:863
Symbol 817 BitmapUsed by:818
Symbol 818 GraphicUses:817Used by:819
Symbol 819 MovieClipUses:818Used by:863
Symbol 820 BitmapUsed by:821
Symbol 821 GraphicUses:820Used by:822
Symbol 822 MovieClipUses:821Used by:863
Symbol 823 BitmapUsed by:824
Symbol 824 GraphicUses:823Used by:825
Symbol 825 MovieClipUses:824Used by:863
Symbol 826 BitmapUsed by:827
Symbol 827 GraphicUses:826Used by:828
Symbol 828 MovieClipUses:827Used by:863
Symbol 829 BitmapUsed by:830
Symbol 830 GraphicUses:829Used by:831
Symbol 831 MovieClipUses:830Used by:863
Symbol 832 BitmapUsed by:833
Symbol 833 GraphicUses:832Used by:834
Symbol 834 MovieClipUses:833Used by:863
Symbol 835 BitmapUsed by:836
Symbol 836 GraphicUses:835Used by:837
Symbol 837 MovieClipUses:836Used by:863
Symbol 838 BitmapUsed by:839
Symbol 839 GraphicUses:838Used by:840
Symbol 840 MovieClipUses:839Used by:863
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:843
Symbol 843 MovieClipUses:842Used by:863
Symbol 844 BitmapUsed by:845
Symbol 845 GraphicUses:844Used by:846
Symbol 846 MovieClipUses:845Used by:863
Symbol 847 BitmapUsed by:848
Symbol 848 GraphicUses:847Used by:849
Symbol 849 MovieClipUses:848Used by:863
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:852
Symbol 852 MovieClipUses:851Used by:863
Symbol 853 BitmapUsed by:854
Symbol 854 GraphicUses:853Used by:855
Symbol 855 MovieClipUses:854Used by:863
Symbol 856 MovieClipUses:677Used by:863
Symbol 857 TextUses:679Used by:863
Symbol 858 MovieClipUses:782Used by:859
Symbol 859 MovieClipUses:858Used by:863
Symbol 860 FontUsed by:861 935
Symbol 861 TextUses:860Used by:862
Symbol 862 MovieClipUses:861Used by:863
Symbol 863 MovieClipUses:609 792 795 798 801 804 807 810 813 816 819 822 825 828 831 834 837 840 843 846 849 852 855 676 856 857 681 859 862Used by:864
Symbol 864 MovieClipUses:863Used by:Timeline
Symbol 865 BitmapUsed by:866
Symbol 866 GraphicUses:865Used by:867
Symbol 867 MovieClipUses:866Used by:937
Symbol 868 BitmapUsed by:869
Symbol 869 GraphicUses:868Used by:870
Symbol 870 MovieClipUses:869Used by:937
Symbol 871 BitmapUsed by:872
Symbol 872 GraphicUses:871Used by:873
Symbol 873 MovieClipUses:872Used by:937
Symbol 874 BitmapUsed by:875
Symbol 875 GraphicUses:874Used by:876
Symbol 876 MovieClipUses:875Used by:937
Symbol 877 BitmapUsed by:878
Symbol 878 GraphicUses:877Used by:879
Symbol 879 MovieClipUses:878Used by:937
Symbol 880 BitmapUsed by:881
Symbol 881 GraphicUses:880Used by:882
Symbol 882 MovieClipUses:881Used by:937
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:885
Symbol 885 MovieClipUses:884Used by:937
Symbol 886 BitmapUsed by:887
Symbol 887 GraphicUses:886Used by:888
Symbol 888 MovieClipUses:887Used by:937
Symbol 889 BitmapUsed by:890
Symbol 890 GraphicUses:889Used by:891
Symbol 891 MovieClipUses:890Used by:937
Symbol 892 BitmapUsed by:893
Symbol 893 GraphicUses:892Used by:894
Symbol 894 MovieClipUses:893Used by:937
Symbol 895 BitmapUsed by:896
Symbol 896 GraphicUses:895Used by:897
Symbol 897 MovieClipUses:896Used by:937
Symbol 898 BitmapUsed by:899
Symbol 899 GraphicUses:898Used by:900
Symbol 900 MovieClipUses:899Used by:937
Symbol 901 BitmapUsed by:902
Symbol 902 GraphicUses:901Used by:903
Symbol 903 MovieClipUses:902Used by:937
Symbol 904 BitmapUsed by:905
Symbol 905 GraphicUses:904Used by:906
Symbol 906 MovieClipUses:905Used by:937
Symbol 907 BitmapUsed by:908
Symbol 908 GraphicUses:907Used by:909
Symbol 909 MovieClipUses:908Used by:937
Symbol 910 BitmapUsed by:911
Symbol 911 GraphicUses:910Used by:912
Symbol 912 MovieClipUses:911Used by:937
Symbol 913 BitmapUsed by:914
Symbol 914 GraphicUses:913Used by:915
Symbol 915 MovieClipUses:914Used by:937
Symbol 916 BitmapUsed by:917
Symbol 917 GraphicUses:916Used by:918
Symbol 918 MovieClipUses:917Used by:937
Symbol 919 BitmapUsed by:920
Symbol 920 GraphicUses:919Used by:921
Symbol 921 MovieClipUses:920Used by:937
Symbol 922 BitmapUsed by:923
Symbol 923 GraphicUses:922Used by:924
Symbol 924 MovieClipUses:923Used by:937
Symbol 925 BitmapUsed by:926
Symbol 926 GraphicUses:925Used by:927
Symbol 927 MovieClipUses:926Used by:937
Symbol 928 BitmapUsed by:929
Symbol 929 GraphicUses:928Used by:930
Symbol 930 MovieClipUses:929Used by:937
Symbol 931 MovieClipUses:677Used by:937
Symbol 932 TextUses:679Used by:937
Symbol 933 MovieClipUses:782Used by:934
Symbol 934 MovieClipUses:933Used by:937
Symbol 935 TextUses:860Used by:936
Symbol 936 MovieClipUses:935Used by:937
Symbol 937 MovieClipUses:609 867 870 873 876 879 882 885 888 891 894 897 900 903 906 909 912 915 918 921 924 927 930 676 931 932 681 934 936Used by:938
Symbol 938 MovieClipUses:937Used by:Timeline
Symbol 939 GraphicUsed by:940 941
Symbol 940 MovieClipUses:939Used by:941
Symbol 941 ButtonUses:690 940 14 685 492 688 939 499Used by:Timeline
Symbol 942 BitmapUsed by:943
Symbol 943 GraphicUses:942Used by:944
Symbol 944 MovieClipUses:943Used by:1161
Symbol 945 BitmapUsed by:946
Symbol 946 GraphicUses:945Used by:947
Symbol 947 MovieClipUses:946Used by:1161
Symbol 948 BitmapUsed by:949
Symbol 949 GraphicUses:948Used by:950
Symbol 950 MovieClipUses:949Used by:1161
Symbol 951 BitmapUsed by:952
Symbol 952 GraphicUses:951Used by:953
Symbol 953 MovieClipUses:952Used by:1161
Symbol 954 BitmapUsed by:955
Symbol 955 GraphicUses:954Used by:956
Symbol 956 MovieClipUses:955Used by:1161
Symbol 957 BitmapUsed by:958
Symbol 958 GraphicUses:957Used by:959
Symbol 959 MovieClipUses:958Used by:1161
Symbol 960 BitmapUsed by:961
Symbol 961 GraphicUses:960Used by:962
Symbol 962 MovieClipUses:961Used by:1161
Symbol 963 BitmapUsed by:964
Symbol 964 GraphicUses:963Used by:965
Symbol 965 MovieClipUses:964Used by:1161
Symbol 966 BitmapUsed by:967
Symbol 967 GraphicUses:966Used by:968
Symbol 968 MovieClipUses:967Used by:1161
Symbol 969 BitmapUsed by:970
Symbol 970 GraphicUses:969Used by:971
Symbol 971 MovieClipUses:970Used by:1161
Symbol 972 BitmapUsed by:973
Symbol 973 GraphicUses:972Used by:974
Symbol 974 MovieClipUses:973Used by:1161
Symbol 975 BitmapUsed by:976
Symbol 976 GraphicUses:975Used by:977
Symbol 977 MovieClipUses:976Used by:1161
Symbol 978 BitmapUsed by:979
Symbol 979 GraphicUses:978Used by:980
Symbol 980 MovieClipUses:979Used by:1161
Symbol 981 BitmapUsed by:982
Symbol 982 GraphicUses:981Used by:983
Symbol 983 MovieClipUses:982Used by:1161
Symbol 984 BitmapUsed by:985
Symbol 985 GraphicUses:984Used by:986
Symbol 986 MovieClipUses:985Used by:1161
Symbol 987 GraphicUsed by:988 1045
Symbol 988 MovieClipUses:987Used by:1161
Symbol 989 GraphicUsed by:995
Symbol 990 MovieClipUses:14Used by:994
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClipUses:991Used by:994
Symbol 993 GraphicUsed by:994
Symbol 994 MovieClipUses:990 992 993Used by:995
Symbol 995 MovieClipUses:989 994Used by:1161
Symbol 996 MovieClipUsed by:1161
Symbol 997 BitmapUsed by:998
Symbol 998 GraphicUses:997Used by:999
Symbol 999 MovieClipUses:998Used by:1161
Symbol 1000 BitmapUsed by:1001
Symbol 1001 GraphicUses:1000Used by:1002
Symbol 1002 MovieClipUses:1001Used by:1161
Symbol 1003 BitmapUsed by:1004
Symbol 1004 GraphicUses:1003Used by:1005
Symbol 1005 MovieClipUses:1004Used by:1161
Symbol 1006 BitmapUsed by:1007
Symbol 1007 GraphicUses:1006Used by:1008
Symbol 1008 MovieClipUses:1007Used by:1161
Symbol 1009 BitmapUsed by:1010
Symbol 1010 GraphicUses:1009Used by:1011
Symbol 1011 MovieClipUses:1010Used by:1161
Symbol 1012 BitmapUsed by:1013
Symbol 1013 GraphicUses:1012Used by:1014
Symbol 1014 MovieClipUses:1013Used by:1161
Symbol 1015 BitmapUsed by:1016
Symbol 1016 GraphicUses:1015Used by:1017
Symbol 1017 MovieClipUses:1016Used by:1161
Symbol 1018 BitmapUsed by:1019
Symbol 1019 GraphicUses:1018Used by:1020
Symbol 1020 MovieClipUses:1019Used by:1161
Symbol 1021 BitmapUsed by:1022
Symbol 1022 GraphicUses:1021Used by:1023
Symbol 1023 MovieClipUses:1022Used by:1161
Symbol 1024 BitmapUsed by:1025
Symbol 1025 GraphicUses:1024Used by:1026
Symbol 1026 MovieClipUses:1025Used by:1161
Symbol 1027 BitmapUsed by:1028
Symbol 1028 GraphicUses:1027Used by:1029
Symbol 1029 MovieClipUses:1028Used by:1161
Symbol 1030 BitmapUsed by:1031
Symbol 1031 GraphicUses:1030Used by:1032
Symbol 1032 MovieClipUses:1031Used by:1161
Symbol 1033 BitmapUsed by:1034
Symbol 1034 GraphicUses:1033Used by:1035
Symbol 1035 MovieClipUses:1034Used by:1161
Symbol 1036 BitmapUsed by:1037
Symbol 1037 GraphicUses:1036Used by:1038
Symbol 1038 MovieClipUses:1037Used by:1161
Symbol 1039 BitmapUsed by:1040
Symbol 1040 GraphicUses:1039Used by:1041
Symbol 1041 MovieClipUses:1040Used by:1161
Symbol 1042 BitmapUsed by:1043
Symbol 1043 GraphicUses:1042Used by:1044
Symbol 1044 MovieClipUses:1043Used by:1161
Symbol 1045 MovieClipUses:987Used by:1161
Symbol 1046 BitmapUsed by:1047
Symbol 1047 GraphicUses:1046Used by:1048
Symbol 1048 MovieClipUses:1047Used by:1161
Symbol 1049 BitmapUsed by:1050
Symbol 1050 GraphicUses:1049Used by:1051
Symbol 1051 MovieClipUses:1050Used by:1161
Symbol 1052 BitmapUsed by:1053
Symbol 1053 GraphicUses:1052Used by:1054
Symbol 1054 MovieClipUses:1053Used by:1161
Symbol 1055 BitmapUsed by:1056
Symbol 1056 GraphicUses:1055Used by:1057
Symbol 1057 MovieClipUses:1056Used by:1161
Symbol 1058 BitmapUsed by:1059
Symbol 1059 GraphicUses:1058Used by:1060
Symbol 1060 MovieClipUses:1059Used by:1161
Symbol 1061 BitmapUsed by:1062
Symbol 1062 GraphicUses:1061Used by:1063
Symbol 1063 MovieClipUses:1062Used by:1161
Symbol 1064 MovieClipUses:412Used by:1161
Symbol 1065 BitmapUsed by:1066
Symbol 1066 GraphicUses:1065Used by:1067
Symbol 1067 MovieClipUses:1066Used by:1161
Symbol 1068 BitmapUsed by:1069
Symbol 1069 GraphicUses:1068Used by:1070
Symbol 1070 MovieClipUses:1069Used by:1161
Symbol 1071 BitmapUsed by:1072
Symbol 1072 GraphicUses:1071Used by:1073
Symbol 1073 MovieClipUses:1072Used by:1161
Symbol 1074 BitmapUsed by:1075
Symbol 1075 GraphicUses:1074Used by:1076
Symbol 1076 MovieClipUses:1075Used by:1161
Symbol 1077 BitmapUsed by:1078
Symbol 1078 GraphicUses:1077Used by:1079
Symbol 1079 MovieClipUses:1078Used by:1161
Symbol 1080 BitmapUsed by:1081
Symbol 1081 GraphicUses:1080Used by:1082
Symbol 1082 MovieClipUses:1081Used by:1161
Symbol 1083 BitmapUsed by:1084
Symbol 1084 GraphicUses:1083Used by:1085
Symbol 1085 MovieClipUses:1084Used by:1161
Symbol 1086 BitmapUsed by:1087
Symbol 1087 GraphicUses:1086Used by:1088
Symbol 1088 MovieClipUses:1087Used by:1161
Symbol 1089 BitmapUsed by:1090
Symbol 1090 GraphicUses:1089Used by:1091
Symbol 1091 MovieClipUses:1090Used by:1161
Symbol 1092 BitmapUsed by:1093
Symbol 1093 GraphicUses:1092Used by:1094
Symbol 1094 MovieClipUses:1093Used by:1161
Symbol 1095 BitmapUsed by:1096
Symbol 1096 GraphicUses:1095Used by:1097
Symbol 1097 MovieClipUses:1096Used by:1161
Symbol 1098 BitmapUsed by:1099
Symbol 1099 GraphicUses:1098Used by:1100
Symbol 1100 MovieClipUses:1099Used by:1161
Symbol 1101 BitmapUsed by:1102
Symbol 1102 GraphicUses:1101Used by:1103
Symbol 1103 MovieClipUses:1102Used by:1161
Symbol 1104 BitmapUsed by:1105
Symbol 1105 GraphicUses:1104Used by:1106
Symbol 1106 MovieClipUses:1105Used by:1161
Symbol 1107 BitmapUsed by:1108
Symbol 1108 GraphicUses:1107Used by:1109
Symbol 1109 MovieClipUses:1108Used by:1161
Symbol 1110 BitmapUsed by:1111
Symbol 1111 GraphicUses:1110Used by:1112
Symbol 1112 MovieClipUses:1111Used by:1161
Symbol 1113 BitmapUsed by:1114
Symbol 1114 GraphicUses:1113Used by:1115
Symbol 1115 MovieClipUses:1114Used by:1161
Symbol 1116 BitmapUsed by:1117
Symbol 1117 GraphicUses:1116Used by:1118
Symbol 1118 MovieClipUses:1117Used by:1161
Symbol 1119 BitmapUsed by:1120
Symbol 1120 GraphicUses:1119Used by:1121
Symbol 1121 MovieClipUses:1120Used by:1161
Symbol 1122 BitmapUsed by:1123
Symbol 1123 GraphicUses:1122Used by:1124
Symbol 1124 MovieClipUses:1123Used by:1161
Symbol 1125 BitmapUsed by:1126
Symbol 1126 GraphicUses:1125Used by:1127
Symbol 1127 MovieClipUses:1126Used by:1161
Symbol 1128 BitmapUsed by:1129
Symbol 1129 GraphicUses:1128Used by:1130
Symbol 1130 MovieClipUses:1129Used by:1161
Symbol 1131 BitmapUsed by:1132
Symbol 1132 GraphicUses:1131Used by:1133
Symbol 1133 MovieClipUses:1132Used by:1161
Symbol 1134 BitmapUsed by:1135
Symbol 1135 GraphicUses:1134Used by:1136
Symbol 1136 MovieClipUses:1135Used by:1161
Symbol 1137 BitmapUsed by:1138
Symbol 1138 GraphicUses:1137Used by:1139
Symbol 1139 MovieClipUses:1138Used by:1161
Symbol 1140 BitmapUsed by:1141
Symbol 1141 GraphicUses:1140Used by:1142
Symbol 1142 MovieClipUses:1141Used by:1161
Symbol 1143 BitmapUsed by:1144
Symbol 1144 GraphicUses:1143Used by:1145
Symbol 1145 MovieClipUses:1144Used by:1161
Symbol 1146 BitmapUsed by:1147
Symbol 1147 GraphicUses:1146Used by:1148
Symbol 1148 MovieClipUses:1147Used by:1161
Symbol 1149 BitmapUsed by:1150
Symbol 1150 GraphicUses:1149Used by:1151
Symbol 1151 MovieClipUses:1150Used by:1161
Symbol 1152 BitmapUsed by:1153
Symbol 1153 GraphicUses:1152Used by:1154
Symbol 1154 MovieClipUses:1153Used by:1161
Symbol 1155 BitmapUsed by:1156
Symbol 1156 GraphicUses:1155Used by:1157
Symbol 1157 MovieClipUses:1156Used by:1161
Symbol 1158 BitmapUsed by:1159
Symbol 1159 GraphicUses:1158Used by:1160
Symbol 1160 MovieClipUses:1159Used by:1161
Symbol 1161 MovieClip {snailday_fla.bg_170}Uses:944 947 950 953 956 959 962 965 968 971 974 977 980 983 986 988 434 446 440 437 443 449 995 996 450 999 1002 1005 1008 1011 1014 1017 1020 1023 1026 1029 1032 1035 1038 1041 1044 1045 415 430 424 418 421 427 431 1048 1051 1054 1057 1060 1063 1064 1067 1070 1073 1076 1079 1082 1085 392 395 398 389 404 401 407 410 411 1088 1091 1094 1097 1100 1103 1106 1109 1112 1115 1118 1121 1124 1127 364 373 379 370 382 385 376 367 386 1130 1133 1136 1139 1142 1145 1148 1151 1154 1157 1160 354 333 348 345 339 342 357 351 336 360 361Used by:Timeline
Symbol 1162 BitmapUsed by:1163
Symbol 1163 GraphicUses:1162Used by:1164
Symbol 1164 MovieClip {snailday_fla.sparkaa_290}Uses:1163Used by:Timeline
Symbol 1165 GraphicUsed by:1166
Symbol 1166 MovieClipUses:1165Used by:Timeline
Symbol 1167 GraphicUsed by:1168
Symbol 1168 MovieClipUses:1167Used by:1190
Symbol 1169 GraphicUsed by:1172
Symbol 1170 GraphicUsed by:1171
Symbol 1171 ButtonUses:1170Used by:1172
Symbol 1172 ButtonUses:1169 1171Used by:1176
Symbol 1173 GraphicUsed by:1174
Symbol 1174 MovieClipUses:1173Used by:1175
Symbol 1175 MovieClipUses:1174Used by:1176
Symbol 1176 MovieClip {snailday_fla.gvhk_ti_294}Uses:1172 1175Used by:1190
Symbol 1177 GraphicUsed by:1185 1186
Symbol 1178 GraphicUsed by:1179 1186
Symbol 1179 MovieClipUses:1178Used by:1184 1187
Symbol 1180 ShapeTweeningUsed by:1184 1186
Symbol 1181 ShapeTweeningUsed by:1184
Symbol 1182 GraphicUsed by:1184
Symbol 1183 GraphicUsed by:1184
Symbol 1184 MovieClipUses:1179 1180 1181 1182 1183Used by:1185
Symbol 1185 MovieClipUses:1177 1184Used by:1186
Symbol 1186 ButtonUses:1185 1177 1178 1180Used by:1187
Symbol 1187 MovieClip {snailday_fla.fvgtyj_ti_299}Uses:1186 1179Used by:1190
Symbol 1188 EditableTextUses:251Used by:1189
Symbol 1189 MovieClip {snailday_fla.time_304}Uses:1188Used by:1190
Symbol 1190 MovieClip {snailday_fla.timePane_292}Uses:1168 1176 1187 1189Used by:Timeline
Symbol 1191 GraphicUsed by:1192 1193
Symbol 1192 MovieClipUses:1191Used by:1193
Symbol 1193 ButtonUses:1192 1191Used by:1194
Symbol 1194 MovieClip {snailday_fla.asdas_305}Uses:1193Used by:Timeline
Symbol 1195 GraphicUsed by:1196 1197
Symbol 1196 MovieClipUses:1195Used by:1197
Symbol 1197 ButtonUses:1196 1195Used by:1198
Symbol 1198 MovieClip {snailday_fla.asdasdf_308}Uses:1197Used by:Timeline
Symbol 1199 MovieClipUses:325Used by:Timeline
Symbol 1200 GraphicUsed by:1201
Symbol 1201 MovieClipUses:1200Used by:1224
Symbol 1202 GraphicUsed by:1203
Symbol 1203 MovieClipUses:15 17 1202Used by:1224
Symbol 1204 GraphicUsed by:1205
Symbol 1205 MovieClipUses:1204Used by:1221 1222
Symbol 1206 ShapeTweeningUsed by:1222
Symbol 1207 ShapeTweeningUsed by:1222
Symbol 1208 ShapeTweeningUsed by:1222
Symbol 1209 ShapeTweeningUsed by:1222
Symbol 1210 ShapeTweeningUsed by:1222
Symbol 1211 GraphicUsed by:1222
Symbol 1212 GraphicUsed by:1222
Symbol 1213 GraphicUsed by:1222
Symbol 1214 ShapeTweeningUsed by:1222
Symbol 1215 ShapeTweeningUsed by:1222
Symbol 1216 ShapeTweeningUsed by:1222
Symbol 1217 ShapeTweeningUsed by:1222
Symbol 1218 ShapeTweeningUsed by:1222
Symbol 1219 ShapeTweeningUsed by:1222
Symbol 1220 ShapeTweeningUsed by:1222
Symbol 1221 MovieClipUses:1205Used by:1222
Symbol 1222 MovieClip {snailday_fla.yretue_317}Uses:1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 775 1221Used by:1224
Symbol 1223 MovieClipUsed by:1224
Symbol 1224 MovieClip {snailday_fla.bhjl_312}Uses:1201 1203 1222 1223Used by:Timeline
Symbol 1225 GraphicUsed by:1292
Symbol 1226 ShapeTweeningUsed by:1290
Symbol 1227 ShapeTweeningUsed by:1290
Symbol 1228 GraphicUsed by:1290
Symbol 1229 GraphicUsed by:1290
Symbol 1230 GraphicUsed by:1290
Symbol 1231 GraphicUsed by:1290
Symbol 1232 GraphicUsed by:1290
Symbol 1233 GraphicUsed by:1290
Symbol 1234 GraphicUsed by:1290
Symbol 1235 GraphicUsed by:1290
Symbol 1236 GraphicUsed by:1290
Symbol 1237 GraphicUsed by:1290
Symbol 1238 GraphicUsed by:1290
Symbol 1239 GraphicUsed by:1290
Symbol 1240 GraphicUsed by:1290
Symbol 1241 GraphicUsed by:1290
Symbol 1242 GraphicUsed by:1262
Symbol 1243 GraphicUsed by:1244
Symbol 1244 MovieClipUses:1243Used by:1262
Symbol 1245 MovieClipUses:128Used by:1262
Symbol 1246 GraphicUsed by:1247
Symbol 1247 MovieClipUses:1246Used by:1262
Symbol 1248 MovieClipUses:124Used by:1262
Symbol 1249 GraphicUsed by:1250
Symbol 1250 MovieClipUses:1249Used by:1262
Symbol 1251 GraphicUsed by:1252
Symbol 1252 MovieClipUses:1251Used by:1262
Symbol 1253 GraphicUsed by:1254
Symbol 1254 MovieClipUses:1253Used by:1262
Symbol 1255 GraphicUsed by:1262
Symbol 1256 GraphicUsed by:1257
Symbol 1257 MovieClipUses:1256Used by:1262
Symbol 1258 GraphicUsed by:1259
Symbol 1259 MovieClipUses:1258Used by:1262
Symbol 1260 FontUsed by:1261 1268 1272 1277
Symbol 1261 TextUses:1260Used by:1262
Symbol 1262 MovieClipUses:1242 1244 1245 1247 1248 1250 1252 1254 1255 1257 1259 1261Used by:1263
Symbol 1263 MovieClip {snailday_fla.dfgxbvcpassghg_323}Uses:1262Used by:1290
Symbol 1264 GraphicUsed by:1265
Symbol 1265 MovieClipUses:1264Used by:1290
Symbol 1266 GraphicUsed by:1267
Symbol 1267 ButtonUses:1266Used by:1275 1278
Symbol 1268 TextUses:1260Used by:1275 1278
Symbol 1269 GraphicUsed by:1270 1278
Symbol 1270 MovieClipUses:1269Used by:1271
Symbol 1271 MovieClipUses:1270Used by:1275 1278
Symbol 1272 TextUses:1260Used by:1275
Symbol 1273 GraphicUsed by:1274
Symbol 1274 MovieClipUses:1273Used by:1275 1278
Symbol 1275 MovieClip {snailday_fla.CVUJHGHJNpassghg_335}Uses:1267 1268 1271 1272 1274Used by:1290
Symbol 1276 GraphicUsed by:1278
Symbol 1277 TextUses:1260Used by:1278
Symbol 1278 ButtonUses:1276 1277 1274 1267 1268 1271 1269Used by:1290
Symbol 1279 ShapeTweeningUsed by:1290
Symbol 1280 ShapeTweeningUsed by:1290
Symbol 1281 GraphicUsed by:1290
Symbol 1282 GraphicUsed by:1290
Symbol 1283 GraphicUsed by:1290
Symbol 1284 GraphicUsed by:1290
Symbol 1285 GraphicUsed by:1290
Symbol 1286 GraphicUsed by:1290
Symbol 1287 GraphicUsed by:1290
Symbol 1288 GraphicUsed by:1290
Symbol 1289 GraphicUsed by:1290
Symbol 1290 MovieClip {snailday_fla.bgyikujpassghgh_322}Uses:1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1263 1265 1275 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289Used by:1292
Symbol 1291 GraphicUsed by:1292
Symbol 1292 MovieClip {snailday_fla.gyulpassasa_321}Uses:1225 1290 1291Used by:Timeline
Symbol 1293 BitmapUsed by:1294
Symbol 1294 GraphicUses:1293Used by:1295
Symbol 1295 MovieClipUses:1294Used by:Timeline
Symbol 1296 GraphicUsed by:1329 1332 1485 1487
Symbol 1297 GraphicUsed by:1332
Symbol 1298 GraphicUsed by:1332
Symbol 1299 GraphicUsed by:1332
Symbol 1300 GraphicUsed by:1329 1332 1485 1487
Symbol 1301 GraphicUsed by:1332
Symbol 1302 GraphicUsed by:1309 1324 1470 1482
Symbol 1303 GraphicUsed by:1309 1324 1470 1482
Symbol 1304 GraphicUsed by:1309
Symbol 1305 GraphicUsed by:1309
Symbol 1306 GraphicUsed by:1309
Symbol 1307 GraphicUsed by:1309
Symbol 1308 GraphicUsed by:1309
Symbol 1309 MovieClipUses:1302 1303 1304 1305 1306 1307 1308Used by:1332
Symbol 1310 GraphicUsed by:1332
Symbol 1311 GraphicUsed by:1332
Symbol 1312 GraphicUsed by:1332
Symbol 1313 GraphicUsed by:1329 1332 1485 1487
Symbol 1314 GraphicUsed by:1329 1332
Symbol 1315 GraphicUsed by:1329 1332
Symbol 1316 GraphicUsed by:1329 1332 1485 1487
Symbol 1317 GraphicUsed by:1329 1332
Symbol 1318 GraphicUsed by:1332
Symbol 1319 GraphicUsed by:1324
Symbol 1320 GraphicUsed by:1324
Symbol 1321 GraphicUsed by:1324
Symbol 1322 GraphicUsed by:1324
Symbol 1323 GraphicUsed by:1324
Symbol 1324 MovieClipUses:1302 1303 1319 1320 1321 1322 1323Used by:1329 1332
Symbol 1325 GraphicUsed by:1332 1487
Symbol 1326 GraphicUsed by:1332
Symbol 1327 GraphicUsed by:1329 1332
Symbol 1328 GraphicUsed by:1329 1332 1485 1487
Symbol 1329 MovieClipUses:1328 1313 1314 1315 1316 1317 1300 1327 1324 1296Used by:1332
Symbol 1330 GraphicUsed by:1331 1486
Symbol 1331 ButtonUses:1330Used by:1332
Symbol 1332 MovieClip {snailday_fla.Symbol14_lvl_342}Uses:1296 1297 1298 1299 1300 1301 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1324 1325 1326 1327 1328 1329 1331Used by:Timeline
Symbol 1333 GraphicUsed by:1415
Symbol 1334 GraphicUsed by:1415
Symbol 1335 GraphicUsed by:1336
Symbol 1336 MovieClipUses:1335Used by:1415
Symbol 1337 GraphicUsed by:1415
Symbol 1338 GraphicUsed by:1415
Symbol 1339 GraphicUsed by:1415
Symbol 1340 MovieClipUses:42Used by:1346
Symbol 1341 GraphicUsed by:1346
Symbol 1342 GraphicUsed by:1346
Symbol 1343 GraphicUsed by:1346
Symbol 1344 GraphicUsed by:1346
Symbol 1345 GraphicUsed by:1346
Symbol 1346 MovieClipUses:41 1340 1341 1342 1343 118 1344 1345Used by:1415
Symbol 1347 GraphicUsed by:1415
Symbol 1348 GraphicUsed by:1415
Symbol 1349 GraphicUsed by:1415
Symbol 1350 GraphicUsed by:1355
Symbol 1351 GraphicUsed by:1355
Symbol 1352 GraphicUsed by:1355
Symbol 1353 GraphicUsed by:1355
Symbol 1354 GraphicUsed by:1355
Symbol 1355 MovieClipUses:1350 1351 1352 70 71 42 1353 1354 41Used by:1415
Symbol 1356 GraphicUsed by:1370
Symbol 1357 ShapeTweeningUsed by:1370
Symbol 1358 GraphicUsed by:1370
Symbol 1359 GraphicUsed by:1370
Symbol 1360 GraphicUsed by:1370
Symbol 1361 ShapeTweeningUsed by:1370
Symbol 1362 GraphicUsed by:1370
Symbol 1363 GraphicUsed by:1370
Symbol 1364 GraphicUsed by:1370
Symbol 1365 GraphicUsed by:1370
Symbol 1366 ShapeTweeningUsed by:1370
Symbol 1367 ShapeTweeningUsed by:1370
Symbol 1368 ShapeTweeningUsed by:1370
Symbol 1369 ShapeTweeningUsed by:1370
Symbol 1370 MovieClipUses:1356 58 1357 1358 1359 1360 1361 1362 1363 1364 1365 57 1366 1367 1368 1369 66Used by:1415
Symbol 1371 GraphicUsed by:1415
Symbol 1372 GraphicUsed by:1415
Symbol 1373 GraphicUsed by:1415
Symbol 1374 GraphicUsed by:1415
Symbol 1375 GraphicUsed by:1415
Symbol 1376 GraphicUsed by:1415
Symbol 1377 GraphicUsed by:1415
Symbol 1378 GraphicUsed by:1415
Symbol 1379 ShapeTweeningUsed by:1415
Symbol 1380 ShapeTweeningUsed by:1415
Symbol 1381 ShapeTweeningUsed by:1415
Symbol 1382 ShapeTweeningUsed by:1415
Symbol 1383 ShapeTweeningUsed by:1415
Symbol 1384 ShapeTweeningUsed by:1415
Symbol 1385 ShapeTweeningUsed by:1415
Symbol 1386 ShapeTweeningUsed by:1415
Symbol 1387 GraphicUsed by:1415
Symbol 1388 GraphicUsed by:1415
Symbol 1389 GraphicUsed by:1415
Symbol 1390 ShapeTweeningUsed by:1415
Symbol 1391 GraphicUsed by:1415
Symbol 1392 GraphicUsed by:1415
Symbol 1393 GraphicUsed by:1415
Symbol 1394 ShapeTweeningUsed by:1415
Symbol 1395 GraphicUsed by:1415
Symbol 1396 GraphicUsed by:1415
Symbol 1397 GraphicUsed by:1415
Symbol 1398 GraphicUsed by:1415
Symbol 1399 GraphicUsed by:1414
Symbol 1400 ShapeTweeningUsed by:1414
Symbol 1401 GraphicUsed by:1414
Symbol 1402 GraphicUsed by:1414
Symbol 1403 GraphicUsed by:1414
Symbol 1404 ShapeTweeningUsed by:1414
Symbol 1405 GraphicUsed by:1414
Symbol 1406 GraphicUsed by:1414
Symbol 1407 GraphicUsed by:1414
Symbol 1408 GraphicUsed by:1414
Symbol 1409 GraphicUsed by:1414
Symbol 1410 ShapeTweeningUsed by:1414
Symbol 1411 ShapeTweeningUsed by:1414
Symbol 1412 ShapeTweeningUsed by:1414
Symbol 1413 ShapeTweeningUsed by:1414
Symbol 1414 MovieClipUses:1399 58 1400 1401 1402 1403 1404 1405 1406 1407 1408 57 1409 1410 1411 1412 1413 66Used by:1415
Symbol 1415 MovieClipUses:1333 1334 128 1336 124 1337 123 1338 130 1339 40 1346 1347 1348 1349 1355 1370 1371 1372 167 1373 169 170 1374 1375 173 1376 1377 176 1378 1379 1380 181 1381 1382 184 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 577 1393 1394 1395 581 1396 1397 1398 203 1414 220Used by:1418
Symbol 1416 MovieClipUses:230Used by:1417
Symbol 1417 MovieClipUses:226 1416Used by:1418
Symbol 1418 MovieClip {snailday_fla.fljhflogon_lo_348}Uses:1415 1417Used by:1419
Symbol 1419 MovieClip {snailday_fla.fljhflogon_347}Uses:1418Used by:Timeline
Symbol 1420 MovieClipUses:14Used by:1426
Symbol 1421 GraphicUsed by:1422 1428
Symbol 1422 MovieClipUses:1421Used by:1426
Symbol 1423 MovieClipUses:492Used by:1426
Symbol 1424 GraphicUsed by:1425 1428
Symbol 1425 MovieClipUses:1424Used by:1426
Symbol 1426 MovieClipUses:1420 1422 1423 1425Used by:1428
Symbol 1427 MovieClipUses:691Used by:1428
Symbol 1428 ButtonUses:1426 1427 14 1421 492 1424 691 499Used by:Timeline
Symbol 1429 GraphicUsed by:1430
Symbol 1430 MovieClipUses:1429Used by:Timeline
Symbol 1431 GraphicUsed by:1432
Symbol 1432 MovieClipUses:1431Used by:Timeline
Symbol 1433 FontUsed by:1434 1460
Symbol 1434 EditableTextUses:1433Used by:1437
Symbol 1435 GraphicUsed by:1436
Symbol 1436 MovieClipUses:1435Used by:1437
Symbol 1437 MovieClip {snailday_fla.lmnk_367}Uses:1434 1436Used by:Timeline
Symbol 1438 FontUsed by:1439 1440
Symbol 1439 EditableTextUses:1438Used by:Timeline
Symbol 1440 EditableTextUses:1438Used by:Timeline
Symbol 1441 GraphicUsed by:1442
Symbol 1442 MovieClipUses:1441Used by:Timeline
Symbol 1443 BitmapUsed by:1444
Symbol 1444 GraphicUses:1443Used by:1445
Symbol 1445 MovieClipUses:1444Used by:Timeline
Symbol 1446 MovieClipUses:14Used by:1452
Symbol 1447 GraphicUsed by:1448 1455
Symbol 1448 MovieClipUses:1447Used by:1452
Symbol 1449 MovieClipUses:492Used by:1452
Symbol 1450 GraphicUsed by:1451 1455
Symbol 1451 MovieClipUses:1450Used by:1452
Symbol 1452 MovieClipUses:1446 1448 1449 1451Used by:1455
Symbol 1453 GraphicUsed by:1454 1455
Symbol 1454 MovieClipUses:1453Used by:1455
Symbol 1455 ButtonUses:1452 1454 14 1447 492 1450 1453 499Used by:Timeline
Symbol 1456 GraphicUsed by:1457
Symbol 1457 MovieClipUses:1456Used by:Timeline
Symbol 1458 GraphicUsed by:1459
Symbol 1459 MovieClipUses:1458Used by:Timeline
Symbol 1460 EditableTextUses:1433Used by:Timeline
Symbol 1461 GraphicUsed by:1487
Symbol 1462 GraphicUsed by:1487
Symbol 1463 GraphicUsed by:1487
Symbol 1464 GraphicUsed by:1487
Symbol 1465 GraphicUsed by:1470
Symbol 1466 GraphicUsed by:1470
Symbol 1467 GraphicUsed by:1470
Symbol 1468 GraphicUsed by:1470
Symbol 1469 GraphicUsed by:1470
Symbol 1470 MovieClipUses:1302 1303 1465 1466 1467 1468 1469Used by:1487
Symbol 1471 GraphicUsed by:1487
Symbol 1472 GraphicUsed by:1487
Symbol 1473 GraphicUsed by:1487
Symbol 1474 GraphicUsed by:1485 1487
Symbol 1475 GraphicUsed by:1485 1487
Symbol 1476 GraphicUsed by:1485 1487
Symbol 1477 GraphicUsed by:1482
Symbol 1478 GraphicUsed by:1482
Symbol 1479 GraphicUsed by:1482
Symbol 1480 GraphicUsed by:1482
Symbol 1481 GraphicUsed by:1482
Symbol 1482 MovieClipUses:1302 1303 1477 1478 1479 1480 1481Used by:1485 1487
Symbol 1483 GraphicUsed by:1487
Symbol 1484 GraphicUsed by:1485 1487
Symbol 1485 MovieClipUses:1328 1313 1474 1475 1316 1476 1300 1484 1482 1296Used by:1487
Symbol 1486 ButtonUses:1330Used by:1487
Symbol 1487 MovieClip {snailday_fla.Symbol14_geaa_380}Uses:1296 1461 1462 1463 1300 1464 1470 1471 1472 1473 1313 1474 1475 1316 1476 1482 1325 1483 1484 1328 1485 1486Used by:Timeline
Symbol 1488 GraphicUsed by:1553
Symbol 1489 FontUsed by:1490 1497
Symbol 1490 TextUses:1489Used by:1491
Symbol 1491 MovieClipUses:1490Used by:1553
Symbol 1492 FontUsed by:1493 1494 1495 1500 1502 1517
Symbol 1493 TextUses:1492Used by:1553
Symbol 1494 TextUses:1492Used by:1553
Symbol 1495 TextUses:1492Used by:1553
Symbol 1496 GraphicUsed by:1553
Symbol 1497 TextUses:1489Used by:1498
Symbol 1498 MovieClipUses:1497Used by:1553
Symbol 1499 GraphicUsed by:1501 1503
Symbol 1500 TextUses:1492Used by:1501
Symbol 1501 ButtonUses:1499 1500Used by:1553
Symbol 1502 TextUses:1492Used by:1503
Symbol 1503 ButtonUses:1499 1502Used by:1553
Symbol 1504 GraphicUsed by:1506
Symbol 1505 GraphicUsed by:1506
Symbol 1506 MovieClip {snailday_fla.gvjhfg_394}Uses:1504 1505Used by:1553
Symbol 1507 GraphicUsed by:1508
Symbol 1508 ButtonUses:1507Used by:1553
Symbol 1509 GraphicUsed by:1510
Symbol 1510 ButtonUses:1509Used by:1553
Symbol 1511 GraphicUsed by:1553
Symbol 1512 MovieClipUsed by:1553
Symbol 1513 FontUsed by:1514
Symbol 1514 EditableTextUses:1513Used by:1553
Symbol 1515 EditableTextUses:328Used by:1553
Symbol 1516 GraphicUsed by:1553
Symbol 1517 TextUses:1492Used by:1553
Symbol 1518 GraphicUsed by:1551
Symbol 1519 GraphicUsed by:1522
Symbol 1520 GraphicUsed by:1522
Symbol 1521 GraphicUsed by:1522
Symbol 1522 MovieClip {snailday_fla.disppp_435}Uses:1519 1520 1521Used by:1551
Symbol 1523 FontUsed by:1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550
Symbol 1524 EditableTextUses:1523Used by:1551
Symbol 1525 EditableTextUses:1523Used by:1551
Symbol 1526 EditableTextUses:1523Used by:1551
Symbol 1527 EditableTextUses:1523Used by:1551
Symbol 1528 EditableTextUses:1523Used by:1551
Symbol 1529 EditableTextUses:1523Used by:1551
Symbol 1530 EditableTextUses:1523Used by:1551
Symbol 1531 EditableTextUses:1523Used by:1551
Symbol 1532 EditableTextUses:1523Used by:1551
Symbol 1533 EditableTextUses:1523Used by:1551
Symbol 1534 EditableTextUses:1523Used by:1551
Symbol 1535 EditableTextUses:1523Used by:1551
Symbol 1536 EditableTextUses:1523Used by:1551
Symbol 1537 EditableTextUses:1523Used by:1551
Symbol 1538 EditableTextUses:1523Used by:1551
Symbol 1539 EditableTextUses:1523Used by:1551
Symbol 1540 EditableTextUses:1523Used by:1551
Symbol 1541 EditableTextUses:1523Used by:1551
Symbol 1542 EditableTextUses:1523Used by:1551
Symbol 1543 EditableTextUses:1523Used by:1551
Symbol 1544 EditableTextUses:1523Used by:1551
Symbol 1545 EditableTextUses:1523Used by:1551
Symbol 1546 EditableTextUses:1523Used by:1551
Symbol 1547 EditableTextUses:1523Used by:1551
Symbol 1548 EditableTextUses:1523Used by:1551
Symbol 1549 EditableTextUses:1523Used by:1551
Symbol 1550 EditableTextUses:1523Used by:1551
Symbol 1551 MovieClip {snailday_fla.scoooo_434}Uses:1518 1522 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550Used by:1553
Symbol 1552 MovieClipUsed by:1553
Symbol 1553 MovieClip {snailday_fla.gameOverMc_389}Uses:1488 1491 1493 1494 1495 1496 1498 1501 1503 1506 1508 1510 1511 1512 321 1514 1515 1516 1517 1551 1552Used by:Timeline

Instance Names

"loaderCont_mc"Frame 1Symbol 451 MovieClip
"play_btn"Frame 5Symbol 500 Button
"more_btn"Frame 5Symbol 503 Button
"logo"Frame 5Symbol 603 MovieClip {snailday_fla.fljhflogongo_34}
"next_btn1"Frame 10Symbol 693 Button
"back_btn2"Frame 11Symbol 789 Button
"next_btn2"Frame 11Symbol 693 Button
"back_btn3"Frame 12Symbol 789 Button
"next_btn3"Frame 12Symbol 693 Button
"back_btn4"Frame 13Symbol 789 Button
"next_btn4"Frame 13Symbol 941 Button
"bg_mc"Frame 15Symbol 1161 MovieClip {snailday_fla.bg_170}
"ref_mc"Frame 15Symbol 1166 MovieClip
"timePanel_mc"Frame 15Symbol 1190 MovieClip {snailday_fla.timePane_292}
"hide_mc"Frame 15Symbol 1199 MovieClip
"logo"Frame 15Symbol 603 MovieClip {snailday_fla.fljhflogongo_34}
"objPanel_mc"Frame 15Symbol 1224 MovieClip {snailday_fla.bhjl_312}
"PauseBg"Frame 15Symbol 1292 MovieClip {snailday_fla.gyulpassasa_321}
"logo"Frame 20Symbol 1419 MovieClip {snailday_fla.fljhflogon_347}
"level_btn"Frame 20Symbol 1428 Button
"more_btn1"Frame 20Symbol 503 Button
"logo"Frame 20Symbol 603 MovieClip {snailday_fla.fljhflogongo_34}
"wrong_mc"Frame 20Symbol 1430 MovieClip
"correct_mc"Frame 20Symbol 1432 MovieClip
"lvlScore_mc"Frame 20Symbol 1437 MovieClip {snailday_fla.lmnk_367}
"wrong_txt"Frame 20Symbol 1439 EditableText
"correct_txt"Frame 20Symbol 1440 EditableText
"submitscore"Frame 25Symbol 1455 Button
"gameScore_txt"Frame 25Symbol 1460 EditableText
"gPage"Frame 30Symbol 1553 MovieClip {snailday_fla.gameOverMc_389}
"txt"Symbol 93 MovieClip {snailday_fla.Symbol13prlaaaa_463} Frame 1Symbol 92 EditableText
"logo_mc"Symbol 233 MovieClip {snailday_fla.fljhflogonprlaaaa_480} Frame 1Symbol 221 MovieClip
"logo"Symbol 234 MovieClip {snailday_fla.Symbol28copyprlaaaa_476} Frame 40Symbol 233 MovieClip {snailday_fla.fljhflogonprlaaaa_480}
"text_mc"Symbol 235 MovieClip {snailday_fla.Symbol29prlaaaa_454} Frame 1Symbol 93 MovieClip {snailday_fla.Symbol13prlaaaa_463}
"ball2"Symbol 235 MovieClip {snailday_fla.Symbol29prlaaaa_454} Frame 1Symbol 95 MovieClip {snailday_fla.Tween20xprlaaaa_464}
"ball7"Symbol 235 MovieClip {snailday_fla.Symbol29prlaaaa_454} Frame 1Symbol 98 MovieClip {snailday_fla.Tween19xprlaaaa_465}
"ball5"Symbol 235 MovieClip {snailday_fla.Symbol29prlaaaa_454} Frame 1Symbol 101 MovieClip {snailday_fla.Tween18xprlaaaa_467}
"ball4"Symbol 235 MovieClip {snailday_fla.Symbol29prlaaaa_454} Frame 1Symbol 104 MovieClip {snailday_fla.Tween17xprlaaaa_469}
"ball6"Symbol 235 MovieClip {snailday_fla.Symbol29prlaaaa_454} Frame 1Symbol 107 MovieClip {snailday_fla.Tween16xprlaaaa_471}
"ball1"Symbol 235 MovieClip {snailday_fla.Symbol29prlaaaa_454} Frame 1Symbol 109 MovieClip {snailday_fla.Tween14xprlaaaa_473}
"ball3"Symbol 235 MovieClip {snailday_fla.Symbol29prlaaaa_454} Frame 1Symbol 112 MovieClip {snailday_fla.Tween15xprlaaaa_474}
"cream_mc"Symbol 240 MovieClip {preLoaderMc} Frame 1Symbol 235 MovieClip {snailday_fla.Symbol29prlaaaa_454}
"_txt"Symbol 253 MovieClip {scoreDisp} Frame 1Symbol 252 EditableText
"imageLoader_mc"Symbol 330 MovieClip {thumbMc} Frame 1Symbol 324 MovieClip
"imageCont_mc"Symbol 330 MovieClip {thumbMc} Frame 1Symbol 326 MovieClip
"gameName_txt"Symbol 330 MovieClip {thumbMc} Frame 1Symbol 329 EditableText
"sObj1"Symbol 361 MovieClip {obj5} Frame 1Symbol 333 MovieClip
"sObj2"Symbol 361 MovieClip {obj5} Frame 2Symbol 336 MovieClip
"sObj3"Symbol 361 MovieClip {obj5} Frame 3Symbol 339 MovieClip
"sObj4"Symbol 361 MovieClip {obj5} Frame 4Symbol 342 MovieClip
"sObj5"Symbol 361 MovieClip {obj5} Frame 5Symbol 345 MovieClip
"sObj6"Symbol 361 MovieClip {obj5} Frame 6Symbol 348 MovieClip
"sObj7"Symbol 361 MovieClip {obj5} Frame 7Symbol 351 MovieClip
"sObj8"Symbol 361 MovieClip {obj5} Frame 8Symbol 354 MovieClip
"sObj9"Symbol 361 MovieClip {obj5} Frame 9Symbol 357 MovieClip
"sObj10"Symbol 361 MovieClip {obj5} Frame 10Symbol 360 MovieClip
"sObj1"Symbol 386 MovieClip {obj4} Frame 1Symbol 364 MovieClip
"sObj2"Symbol 386 MovieClip {obj4} Frame 2Symbol 367 MovieClip
"sObj3"Symbol 386 MovieClip {obj4} Frame 3Symbol 370 MovieClip
"sObj4"Symbol 386 MovieClip {obj4} Frame 4Symbol 373 MovieClip
"sObj5"Symbol 386 MovieClip {obj4} Frame 5Symbol 376 MovieClip
"sObj6"Symbol 386 MovieClip {obj4} Frame 6Symbol 379 MovieClip
"sObj7"Symbol 386 MovieClip {obj4} Frame 7Symbol 382 MovieClip
"sObj8"Symbol 386 MovieClip {obj4} Frame 8Symbol 385 MovieClip
"sObj1"Symbol 411 MovieClip {obj3} Frame 1Symbol 389 MovieClip
"sObj2"Symbol 411 MovieClip {obj3} Frame 2Symbol 392 MovieClip
"sObj3"Symbol 411 MovieClip {obj3} Frame 3Symbol 395 MovieClip
"sObj4"Symbol 411 MovieClip {obj3} Frame 4Symbol 398 MovieClip
"sObj5"Symbol 411 MovieClip {obj3} Frame 5Symbol 401 MovieClip
"sObj6"Symbol 411 MovieClip {obj3} Frame 6Symbol 404 MovieClip
"sObj7"Symbol 411 MovieClip {obj3} Frame 7Symbol 407 MovieClip
"sObj8"Symbol 411 MovieClip {obj3} Frame 8Symbol 410 MovieClip
"sObj1"Symbol 431 MovieClip {obj2} Frame 1Symbol 415 MovieClip
"sObj2"Symbol 431 MovieClip {obj2} Frame 2Symbol 418 MovieClip
"sObj3"Symbol 431 MovieClip {obj2} Frame 3Symbol 421 MovieClip
"sObj4"Symbol 431 MovieClip {obj2} Frame 4Symbol 424 MovieClip
"sObj5"Symbol 431 MovieClip {obj2} Frame 5Symbol 427 MovieClip
"sObj6"Symbol 431 MovieClip {obj2} Frame 6Symbol 430 MovieClip
"sObj1"Symbol 450 MovieClip {obj1} Frame 1Symbol 434 MovieClip
"sObj2"Symbol 450 MovieClip {obj1} Frame 2Symbol 437 MovieClip
"sObj3"Symbol 450 MovieClip {obj1} Frame 3Symbol 440 MovieClip
"sObj4"Symbol 450 MovieClip {obj1} Frame 4Symbol 443 MovieClip
"sObj5"Symbol 450 MovieClip {obj1} Frame 5Symbol 446 MovieClip
"sObj6"Symbol 450 MovieClip {obj1} Frame 6Symbol 449 MovieClip
"logo_mc"Symbol 602 MovieClip {snailday_fla.fljhflogon_logo_35} Frame 1Symbol 601 MovieClip
"logo_mc"Symbol 603 MovieClip {snailday_fla.fljhflogongo_34} Frame 1Symbol 602 MovieClip {snailday_fla.fljhflogon_logo_35}
"sObj4"Symbol 785 MovieClip {snailday_fla.ins2fadsfasdfsa_78} Frame 1Symbol 443 MovieClip
"wrong_mc"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 1Symbol 988 MovieClip
"sObj1"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 1Symbol 434 MovieClip
"sObj5"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 1Symbol 446 MovieClip
"sObj3"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 1Symbol 440 MovieClip
"sObj2"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 1Symbol 437 MovieClip
"sObj4"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 1Symbol 443 MovieClip
"sObj6"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 1Symbol 449 MovieClip
"cont_mc"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 1Symbol 996 MovieClip
"wrong_mc"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 2Symbol 1045 MovieClip
"sObj1"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 2Symbol 415 MovieClip
"sObj6"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 2Symbol 430 MovieClip
"sObj4"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 2Symbol 424 MovieClip
"sObj2"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 2Symbol 418 MovieClip
"sObj3"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 2Symbol 421 MovieClip
"sObj5"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 2Symbol 427 MovieClip
"wrong_mc"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 3Symbol 988 MovieClip
"sObj2"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 3Symbol 392 MovieClip
"sObj3"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 3Symbol 395 MovieClip
"sObj4"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 3Symbol 398 MovieClip
"sObj1"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 3Symbol 389 MovieClip
"sObj6"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 3Symbol 404 MovieClip
"sObj5"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 3Symbol 401 MovieClip
"sObj7"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 3Symbol 407 MovieClip
"sObj8"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 3Symbol 410 MovieClip
"wrong_mc"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 4Symbol 1045 MovieClip
"sObj1"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 4Symbol 364 MovieClip
"sObj4"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 4Symbol 373 MovieClip
"sObj6"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 4Symbol 379 MovieClip
"sObj3"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 4Symbol 370 MovieClip
"sObj7"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 4Symbol 382 MovieClip
"sObj8"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 4Symbol 385 MovieClip
"sObj5"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 4Symbol 376 MovieClip
"sObj2"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 4Symbol 367 MovieClip
"sObj8"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 354 MovieClip
"sObj1"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 333 MovieClip
"sObj6"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 348 MovieClip
"sObj5"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 345 MovieClip
"sObj3"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 339 MovieClip
"sObj4"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 342 MovieClip
"sObj9"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 357 MovieClip
"sObj7"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 351 MovieClip
"sObj2"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 336 MovieClip
"sObj10"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 360 MovieClip
"panel_mc"Symbol 1161 MovieClip {snailday_fla.bg_170} Frame 5Symbol 995 MovieClip
"pause_btn"Symbol 1176 MovieClip {snailday_fla.gvhk_ti_294} Frame 1Symbol 1172 Button
"time_txt"Symbol 1189 MovieClip {snailday_fla.time_304} Frame 1Symbol 1188 EditableText
"pannel"Symbol 1190 MovieClip {snailday_fla.timePane_292} Frame 1Symbol 1168 MovieClip
"pause_btn"Symbol 1190 MovieClip {snailday_fla.timePane_292} Frame 1Symbol 1176 MovieClip {snailday_fla.gvhk_ti_294}
"mute_btn"Symbol 1190 MovieClip {snailday_fla.timePane_292} Frame 1Symbol 1187 MovieClip {snailday_fla.fvgtyj_ti_299}
"time_mc"Symbol 1190 MovieClip {snailday_fla.timePane_292} Frame 1Symbol 1189 MovieClip {snailday_fla.time_304}
"fbk_btn"Symbol 1194 MovieClip {snailday_fla.asdas_305} Frame 1Symbol 1193 Button
"twitter_btn"Symbol 1198 MovieClip {snailday_fla.asdasdf_308} Frame 1Symbol 1197 Button
"sand_mc"Symbol 1224 MovieClip {snailday_fla.bhjl_312} Frame 1Symbol 1222 MovieClip {snailday_fla.yretue_317}
"cont_mc"Symbol 1224 MovieClip {snailday_fla.bhjl_312} Frame 1Symbol 1223 MovieClip
"logo_mc"Symbol 1263 MovieClip {snailday_fla.dfgxbvcpassghg_323} Frame 1Symbol 1262 MovieClip
"pauseGame_btn"Symbol 1290 MovieClip {snailday_fla.bgyikujpassghgh_322} Frame 24Symbol 1278 Button
"_mc"Symbol 1292 MovieClip {snailday_fla.gyulpassasa_321} Frame 1Symbol 1290 MovieClip {snailday_fla.bgyikujpassghgh_322}
"twitter_btn"Symbol 1332 MovieClip {snailday_fla.Symbol14_lvl_342} Frame 81Symbol 1331 Button
"logo_mc"Symbol 1418 MovieClip {snailday_fla.fljhflogon_lo_348} Frame 1Symbol 1415 MovieClip
"logo_mc"Symbol 1419 MovieClip {snailday_fla.fljhflogon_347} Frame 1Symbol 1418 MovieClip {snailday_fla.fljhflogon_lo_348}
"levelScore_txt"Symbol 1437 MovieClip {snailday_fla.lmnk_367} Frame 1Symbol 1434 EditableText
"twitter_btn"Symbol 1487 MovieClip {snailday_fla.Symbol14_geaa_380} Frame 81Symbol 1486 Button
"color_mc0"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1522 MovieClip {snailday_fla.disppp_435}
"color_mc1"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1522 MovieClip {snailday_fla.disppp_435}
"color_mc2"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1522 MovieClip {snailday_fla.disppp_435}
"color_mc3"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1522 MovieClip {snailday_fla.disppp_435}
"color_mc4"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1522 MovieClip {snailday_fla.disppp_435}
"color_mc5"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1522 MovieClip {snailday_fla.disppp_435}
"color_mc6"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1522 MovieClip {snailday_fla.disppp_435}
"color_mc7"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1522 MovieClip {snailday_fla.disppp_435}
"color_mc8"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1522 MovieClip {snailday_fla.disppp_435}
"name1"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1524 EditableText
"score1"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1525 EditableText
"pos1"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1526 EditableText
"name2"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1527 EditableText
"name3"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1528 EditableText
"name4"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1529 EditableText
"name5"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1530 EditableText
"name6"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1531 EditableText
"name7"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1532 EditableText
"name8"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1533 EditableText
"name9"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1534 EditableText
"pos2"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1535 EditableText
"pos3"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1536 EditableText
"pos4"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1537 EditableText
"pos5"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1538 EditableText
"pos6"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1539 EditableText
"pos7"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1540 EditableText
"pos8"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1541 EditableText
"pos9"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1542 EditableText
"score2"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1543 EditableText
"score3"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1544 EditableText
"score4"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1545 EditableText
"score5"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1546 EditableText
"score6"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1547 EditableText
"score7"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1548 EditableText
"score8"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1549 EditableText
"score9"Symbol 1551 MovieClip {snailday_fla.scoooo_434} Frame 1Symbol 1550 EditableText
"submit_btn"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 1Symbol 1501 Button
"pAgain_btn"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 1Symbol 1503 Button
"name_mc"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 1Symbol 1506 MovieClip {snailday_fla.gvjhfg_394}
"combo_mc"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 1Symbol 1506 MovieClip {snailday_fla.gvjhfg_394}
"right_btn"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 1Symbol 1508 Button
"left_btn"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 1Symbol 1510 Button
"gCont_mc"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 1Symbol 1512 MovieClip
"countryCombo"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 1Symbol 321 MovieClip {fl.controls.ComboBox}
"score_txt"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 1Symbol 1514 EditableText
"name_txt"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 1Symbol 1515 EditableText
"right_btn"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 2Symbol 1508 Button
"left_btn"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 2Symbol 1510 Button
"scoreDisp_mc"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 2Symbol 1551 MovieClip {snailday_fla.scoooo_434}
"gCont_mc"Symbol 1553 MovieClip {snailday_fla.gameOverMc_389} Frame 2Symbol 1552 MovieClip

Special Tags

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

Labels

"vediopage"Frame 4
"startPage"Frame 5
"ins1"Frame 10
"ins2"Frame 11
"ins3"Frame 12
"ins4"Frame 13
"gamePage"Frame 15
"levelUpPage"Frame 20
"gameEndPage"Frame 25
"highScorePage"Frame 30




http://swfchan.com/23/113914/info.shtml
Created: 11/3 -2019 06:12:46 Last modified: 11/3 -2019 06:12:46 Server time: 06/05 -2024 22:26:51