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

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

spongebob-squarepants-seesaw-mania.swf

This is the info page for
Flash #122424

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


Text
Real gaming challenge

Credits

Enjoy playing in the Seesaw and get hold of the items  on
the way
Make Spongebob and Patrick to catch the food items
(Burger, Pizzas etc)
Either Spongebob or Patrick can move up or down at a
time, while the other one rests on the seesaw

Your score increases as your get hold of more and more
of food items

You lose a life when you catch the Algae that come along
with the food items
Complete the target score at each level within the time
limit of 60 seconds to move on to successive levels
The target scores are 250,350,450 and 550 for 1,2,3 and
4th levels respectively

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

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

Level:

Score:

Life:

Time:

<p align="center"><font face="verdana" size="14" color="#000000" letterSpacing="2.000000" kerning="0"><b>0</b></font></p>

<p align="center"><font face="verdana" size="14" color="#000000" letterSpacing="2.000000" kerning="0"><b>0</b></font></p>

<p align="center"><font face="verdana" size="14" color="#000000" letterSpacing="2.000000" kerning="0"><b>0:0</b></font></p>

PAUSED

<p align="center"><font face="Calibri" size="22" color="#0142a0" letterSpacing="0.000000" kerning="1"><b>0000000</b></font></p>

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

<p align="center"><font face="Verdana" size="20" color="#666666" letterSpacing="0.000000" kerning="1"><b>0000000</b></font></p>

All the characters are copyrighted
by Nickelodeon Network and 'Spongebob Squarepants
SeeSaw Mania' is only a fan game.

Back

ActionScript [AS3]

Section 1
//Sine (gs.easing.Sine) package gs.easing { public class Sine { private static const _HALF_PI:Number = 1.5707963267949; public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 * Math.sin(((_arg1 / _arg4) * _HALF_PI))) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * _HALF_PI))) + _arg3) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) / 2) * (Math.cos(((Math.PI * _arg1) / _arg4)) - 1)) + _arg2)); } } }//package gs.easing
Section 2
//AutoAlphaPlugin (gs.plugins.AutoAlphaPlugin) package gs.plugins { import flash.display.*; import gs.*; public class AutoAlphaPlugin extends TweenPlugin { protected var _tweenVisible:Boolean; protected var _tween:TweenLite; protected var _visible:Boolean; protected var _target:Object; public static const VERSION:Number = 1; public static const API:Number = 1; public function AutoAlphaPlugin(){ this.propName = "autoAlpha"; this.overwriteProps = ["alpha", "visible"]; this.onComplete = onCompleteTween; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); if (((!((_target.visible == true))) && (_tweenVisible))){ _target.visible = true; }; } public function onCompleteTween():void{ if (((((_tweenVisible) && (!((_tween.vars.runBackwards == true))))) && ((_tween.ease == _tween.vars.ease)))){ _target.visible = _visible; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _visible = Boolean(!((_arg2 == 0))); _tweenVisible = true; addTween(_arg1, "alpha", _arg1.alpha, _arg2, "alpha"); return (true); } override public function killProps(_arg1:Object):void{ super.killProps(_arg1); _tweenVisible = !(Boolean(("visible" in _arg1))); } } }//package gs.plugins
Section 3
//EndArrayPlugin (gs.plugins.EndArrayPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class EndArrayPlugin extends TweenPlugin { protected var _info:Array; protected var _a:Array; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function EndArrayPlugin(){ _info = []; super(); this.propName = "endArray"; this.overwriteProps = ["endArray"]; } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:ArrayTweenInfo; var _local4:Number; var _local5:int; if (this.round){ _local2 = (_info.length - 1); while (_local2 > -1) { _local3 = _info[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local5 = ((_local4)<0) ? -1 : 1; _a[_local3.index] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4); _local2--; }; } else { _local2 = (_info.length - 1); while (_local2 > -1) { _local3 = _info[_local2]; _a[_local3.index] = (_local3.start + (_local3.change * _arg1)); _local2--; }; }; } public function init(_arg1:Array, _arg2:Array):void{ var _local3:int; _a = _arg1; _local3 = (_arg2.length - 1); while (_local3 > -1) { if (((!((_arg1[_local3] == _arg2[_local3]))) && (!((_arg1[_local3] == null))))){ _info[_info.length] = new ArrayTweenInfo(_local3, _a[_local3], (_arg2[_local3] - _a[_local3])); }; _local3--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (false); }; init((_arg1 as Array), _arg2); return (true); } } }//package gs.plugins
Section 4
//FramePlugin (gs.plugins.FramePlugin) package gs.plugins { import flash.display.*; import gs.*; public class FramePlugin extends TweenPlugin { public var frame:int; protected var _target:MovieClip; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function FramePlugin(){ this.propName = "frame"; this.overwriteProps = ["frame"]; this.round = true; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.gotoAndStop(this.frame); } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((!((_arg1 is MovieClip))) || (isNaN(_arg2)))){ return (false); }; _target = (_arg1 as MovieClip); this.frame = _target.currentFrame; addTween(this, "frame", this.frame, _arg2, "frame"); return (true); } } }//package gs.plugins
Section 5
//RemoveTintPlugin (gs.plugins.RemoveTintPlugin) package gs.plugins { public class RemoveTintPlugin extends TintPlugin { public static const VERSION:Number = 1.01; public static const API:Number = 1; public function RemoveTintPlugin(){ this.propName = "removeTint"; } } }//package gs.plugins
Section 6
//TintPlugin (gs.plugins.TintPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.geom.*; import gs.utils.tween.*; public class TintPlugin extends TweenPlugin { protected var _ct:ColorTransform; protected var _ignoreAlpha:Boolean; protected var _target:DisplayObject; public static const VERSION:Number = 1.1; public static const API:Number = 1; protected static var _props:Array = ["redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier", "redOffset", "greenOffset", "blueOffset", "alphaOffset"]; public function TintPlugin(){ this.propName = "tint"; this.overwriteProps = ["tint"]; } override public function set changeFactor(_arg1:Number):void{ var _local2:ColorTransform; updateTweens(_arg1); if (_ignoreAlpha){ _local2 = _target.transform.colorTransform; _ct.alphaMultiplier = _local2.alphaMultiplier; _ct.alphaOffset = _local2.alphaOffset; }; _target.transform.colorTransform = _ct; } public function init(_arg1:DisplayObject, _arg2:ColorTransform):void{ var _local3:int; var _local4:String; _target = _arg1; _ct = _target.transform.colorTransform; _local3 = (_props.length - 1); while (_local3 > -1) { _local4 = _props[_local3]; if (_ct[_local4] != _arg2[_local4]){ _tweens[_tweens.length] = new TweenInfo(_ct, _local4, _ct[_local4], (_arg2[_local4] - _ct[_local4]), "tint", false); }; _local3--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:ColorTransform; if (!(_arg1 is DisplayObject)){ return (false); }; _local4 = new ColorTransform(); if (((!((_arg2 == null))) && (!((_arg3.exposedVars.removeTint == true))))){ _local4.color = uint(_arg2); }; _ignoreAlpha = true; init((_arg1 as DisplayObject), _local4); return (true); } } }//package gs.plugins
Section 7
//TweenPlugin (gs.plugins.TweenPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class TweenPlugin { public var overwriteProps:Array; protected var _tweens:Array; public var round:Boolean; public var onComplete:Function; public var propName:String; protected var _changeFactor:Number;// = 0 public static const VERSION:Number = 1.03; public static const API:Number = 1; public function TweenPlugin(){ _tweens = []; _changeFactor = 0; super(); } protected function updateTweens(_arg1:Number):void{ var _local2:int; var _local3:TweenInfo; var _local4:Number; var _local5:int; if (this.round){ _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local5 = ((_local4)<0) ? -1 : 1; _local3.target[_local3.property] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4); _local2--; }; } else { _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); _local2--; }; }; } public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _changeFactor = _arg1; } protected function addTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String=null):void{ var _local6:Number; if (_arg4 != null){ _local6 = ((typeof(_arg4))=="number") ? (_arg4 - _arg3) : Number(_arg4); if (_local6 != 0){ _tweens[_tweens.length] = new TweenInfo(_arg1, _arg2, _arg3, _local6, ((_arg5) || (_arg2)), false); }; }; } public function killProps(_arg1:Object):void{ var _local2:int; _local2 = (this.overwriteProps.length - 1); while (_local2 > -1) { if ((this.overwriteProps[_local2] in _arg1)){ this.overwriteProps.splice(_local2, 1); }; _local2--; }; _local2 = (_tweens.length - 1); while (_local2 > -1) { if ((_tweens[_local2].name in _arg1)){ _tweens.splice(_local2, 1); }; _local2--; }; } public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ addTween(_arg1, this.propName, _arg1[this.propName], _arg2, this.propName); return (true); } public function get changeFactor():Number{ return (_changeFactor); } public static function activate(_arg1:Array):Boolean{ var _local2:int; var _local3:Object; _local2 = (_arg1.length - 1); while (_local2 > -1) { _local3 = new (_arg1[_local2]); TweenLite.plugins[_local3.propName] = _arg1[_local2]; _local2--; }; return (true); } } }//package gs.plugins
Section 8
//VisiblePlugin (gs.plugins.VisiblePlugin) package gs.plugins { import flash.display.*; import gs.*; public class VisiblePlugin extends TweenPlugin { protected var _tween:TweenLite; protected var _visible:Boolean; protected var _target:Object; public static const VERSION:Number = 1; public static const API:Number = 1; public function VisiblePlugin(){ this.propName = "visible"; this.overwriteProps = ["visible"]; this.onComplete = onCompleteTween; } override public function set changeFactor(_arg1:Number):void{ if (_target.visible != true){ _target.visible = true; }; } public function onCompleteTween():void{ if (((!((_tween.vars.runBackwards == true))) && ((_tween.ease == _tween.vars.ease)))){ _target.visible = _visible; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _visible = Boolean(_arg2); return (true); } } }//package gs.plugins
Section 9
//VolumePlugin (gs.plugins.VolumePlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.media.*; public class VolumePlugin extends TweenPlugin { protected var _st:SoundTransform; protected var _target:Object; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function VolumePlugin(){ this.propName = "volume"; this.overwriteProps = ["volume"]; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.soundTransform = _st; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((isNaN(_arg2)) || (!(_arg1.hasOwnProperty("soundTransform"))))){ return (false); }; _target = _arg1; _st = _target.soundTransform; addTween(_st, "volume", _st.volume, _arg2, "volume"); return (true); } } }//package gs.plugins
Section 10
//ArrayTweenInfo (gs.utils.tween.ArrayTweenInfo) package gs.utils.tween { public class ArrayTweenInfo { public var change:Number; public var index:uint; public var start:Number; public function ArrayTweenInfo(_arg1:uint, _arg2:Number, _arg3:Number){ this.index = _arg1; this.start = _arg2; this.change = _arg3; } } }//package gs.utils.tween
Section 11
//TweenInfo (gs.utils.tween.TweenInfo) package gs.utils.tween { public class TweenInfo { public var start:Number; public var name:String; public var change:Number; public var target:Object; public var property:String; public var isPlugin:Boolean; public function TweenInfo(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; } } }//package gs.utils.tween
Section 12
//TweenLite (gs.TweenLite) package gs { import flash.display.*; import flash.events.*; import flash.utils.*; import gs.utils.tween.*; import gs.plugins.*; public class TweenLite { public var delay:Number; protected var _hasUpdate:Boolean; protected var _hasPlugins:Boolean; public var started:Boolean; public var initted:Boolean; public var active:Boolean; public var startTime:Number; public var target:Object; public var duration:Number; public var gc:Boolean; public var vars:Object; public var ease:Function; public var tweens:Array; public var exposedVars:Object; public var combinedTimeScale:Number; public var initTime:Number; public static const version:Number = 10.09; private static var _timer:Timer = new Timer(2000); public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var currentTime:uint; public static var masterList:Dictionary = new Dictionary(false); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, persist:1, renderOnStart:1, proxiedEase:1, easeParams:1, yoyo:1, loop:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, orientToBezier:1, timeScale:1}; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public static var timingSprite:Sprite = new Sprite(); public static var overwriteManager:Object; private static var _tlInitted:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:int; super(); if (_arg1 == null){ return; }; if (!_tlInitted){ TweenPlugin.activate([TintPlugin, RemoveTintPlugin, FramePlugin, AutoAlphaPlugin, VisiblePlugin, VolumePlugin, EndArrayPlugin]); currentTime = getTimer(); timingSprite.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; _timer.addEventListener("timer", killGarbage, false, 0, true); _timer.start(); _tlInitted = true; }; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); this.combinedTimeScale = ((_arg3.timeScale) || (1)); this.active = Boolean((((_arg2 == 0)) && ((this.delay == 0)))); this.target = _arg1; if (typeof(this.vars.ease) != "function"){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; this.ease = this.vars.ease; this.exposedVars = ((this.vars.isTV)==true) ? this.vars.exposedVars : this.vars; this.tweens = []; this.initTime = currentTime; this.startTime = (this.initTime + (this.delay * 1000)); _local4 = ((((_arg3.overwrite == undefined)) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); if (((!((_arg1 in masterList))) || ((_local4 == 1)))){ masterList[_arg1] = [this]; } else { masterList[_arg1].push(this); }; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (this.active))){ initTweenVals(); if (this.active){ render((this.startTime + 1)); } else { render(this.startTime); }; if (((((!((this.exposedVars.visible == null))) && ((this.vars.runBackwards == true)))) && ((this.target is DisplayObject)))){ this.target.visible = this.exposedVars.visible; }; }; } public function set enabled(_arg1:Boolean):void{ var _local2:Array; var _local3:Boolean; var _local4:int; if (_arg1){ if (!(this.target in masterList)){ masterList[this.target] = [this]; } else { _local2 = masterList[this.target]; _local4 = (_local2.length - 1); while (_local4 > -1) { if (_local2[_local4] == this){ _local3 = true; break; }; _local4--; }; if (!_local3){ _local2[_local2.length] = this; }; }; }; this.gc = (_arg1) ? false : true; if (this.gc){ this.active = false; } else { this.active = this.started; }; } public function clear():void{ this.tweens = []; this.vars = (this.exposedVars = {ease:this.vars.ease}); _hasUpdate = false; } public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:TweenInfo; var _local5:int; _local2 = ((_arg1 - this.startTime) * 0.001); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = ((((this.ease == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0; } else { _local3 = this.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.target[_local4.property] = (_local4.start + (_local3 * _local4.change)); _local5--; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } public function activate():void{ this.started = (this.active = true); if (!this.initted){ initTweenVals(); }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; } public function get enabled():Boolean{ return ((this.gc) ? false : true); } public function initTweenVals():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:TweenInfo; if (((!((this.exposedVars.timeScale == undefined))) && ((this.target is TweenLite)))){ this.tweens[this.tweens.length] = new TweenInfo(this.target, "timeScale", this.target.timeScale, (this.exposedVars.timeScale - this.target.timeScale), "timeScale", false); }; for (_local1 in this.exposedVars) { if ((_local1 in _reservedProps)){ } else { if ((_local1 in plugins)){ _local3 = new (plugins[_local1]); if (_local3.onInitTween(this.target, this.exposedVars[_local1], this) == false){ this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false); } else { this.tweens[this.tweens.length] = new TweenInfo(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true); _hasPlugins = true; }; } else { this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false); }; }; }; if (this.vars.runBackwards == true){ _local2 = (this.tweens.length - 1); while (_local2 > -1) { _local4 = this.tweens[_local2]; this.tweens[_local2].start = (_local4.start + _local4.change); _local4.change = -(_local4.change); _local2--; }; }; if (this.vars.onUpdate != null){ _hasUpdate = true; }; if (((TweenLite.overwriteManager.enabled) && ((this.target in masterList)))){ overwriteManager.manageOverwrites(this, masterList[this.target]); }; 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))); } public function killVars(_arg1:Object):void{ if (overwriteManager.enabled){ overwriteManager.killVars(_arg1, this.exposedVars, this.tweens); }; } public function complete(_arg1:Boolean=false):void{ var _local2:int; if (!_arg1){ if (!this.initted){ initTweenVals(); }; this.startTime = (currentTime - ((this.duration * 1000) / this.combinedTimeScale)); render(currentTime); return; }; if (_hasPlugins){ _local2 = (this.tweens.length - 1); while (_local2 > -1) { if (((this.tweens[_local2].isPlugin) && (!((this.tweens[_local2].target.onComplete == null))))){ this.tweens[_local2].target.onComplete(); }; _local2--; }; }; if (this.vars.persist != true){ this.enabled = false; }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); }; } public static function updateAll(_arg1:Event=null):void{ var _local2:uint; var _local3:Dictionary; var _local4:Array; var _local5:int; var _local6:TweenLite; _local2 = (currentTime = getTimer()); _local3 = masterList; for each (_local4 in _local3) { _local5 = (_local4.length - 1); while (_local5 > -1) { _local6 = _local4[_local5]; if (_local6.active){ _local6.render(_local2); } else { if (_local6.gc){ _local4.splice(_local5, 1); } else { if (_local2 >= _local6.startTime){ _local6.activate(); _local6.render(_local2); }; }; }; _local5--; }; }; } public static function removeTween(_arg1:TweenLite, _arg2:Boolean=true):void{ if (_arg1 != null){ if (_arg2){ _arg1.clear(); }; _arg1.enabled = false; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Array; var _local4:int; var _local5:TweenLite; if (((!((_arg1 == null))) && ((_arg1 in masterList)))){ _local3 = masterList[_arg1]; _local4 = (_local3.length - 1); while (_local4 > -1) { _local5 = _local3[_local4]; if (((_arg2) && (!(_local5.gc)))){ _local5.complete(false); }; _local5.clear(); _local4--; }; delete masterList[_arg1]; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } protected static function killGarbage(_arg1:TimerEvent):void{ var _local2:Dictionary; var _local3:Object; _local2 = masterList; for (_local3 in _local2) { if (_local2[_local3].length == 0){ delete _local2[_local3]; }; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:0})); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package gs
Section 13
//MochiCoins (mochi.as3.MochiCoins) package mochi.as3 { public class MochiCoins { public static const STORE_HIDE:String = "StoreHide"; public static const NO_USER:String = "NoUser"; public static const IO_ERROR:String = "IOError"; public static const ITEM_NEW:String = "ItemNew"; public static const ITEM_OWNED:String = "ItemOwned"; public static const STORE_ITEMS:String = "StoreItems"; public static const ERROR:String = "Error"; public static const STORE_SHOW:String = "StoreShow"; public static var _inventory:MochiInventory; public static function triggerEvent(_arg1:String, _arg2:Object):void{ MochiSocial.triggerEvent(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ MochiSocial.removeEventListener(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ MochiSocial.addEventListener(_arg1, _arg2); } public static function getStoreItems():void{ MochiServices.send("coins_getStoreItems"); } public static function get inventory():MochiInventory{ return (_inventory); } public static function showStore(_arg1:Object=null):void{ MochiServices.bringToTop(); MochiServices.send("coins_showStore", {options:_arg1}, null, null); } public static function showItem(_arg1:Object=null):void{ if (((!(_arg1)) || (!((typeof(_arg1.item) == "string"))))){ trace("ERROR: showItem call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showItem", {options:_arg1}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showVideo(_arg1:Object=null):void{ if (((!(_arg1)) || (!((typeof(_arg1.item) == "string"))))){ trace("ERROR: showVideo call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showVideo", {options:_arg1}, null, null); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (_arg1:Object):void{ _inventory = new MochiInventory(); }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (_arg1:Object):void{ _inventory = null; }); } }//package mochi.as3
Section 14
//MochiDigits (mochi.as3.MochiDigits) package mochi.as3 { public final class MochiDigits { private var Sibling:MochiDigits; private var Fragment:Number; private var Encoder:Number; public function MochiDigits(_arg1:Number=0, _arg2:uint=0):void{ Encoder = 0; setValue(_arg1, _arg2); } public function set value(_arg1:Number):void{ setValue(_arg1); } public function reencode():void{ var _local1:uint; _local1 = int((2147483647 * Math.random())); Fragment = (Fragment ^ (_local1 ^ Encoder)); Encoder = _local1; } public function toString():String{ var _local1:String; _local1 = String.fromCharCode((Fragment ^ Encoder)); if (Sibling != null){ _local1 = (_local1 + Sibling.toString()); }; return (_local1); } public function get value():Number{ return (Number(this.toString())); } public function setValue(_arg1:Number=0, _arg2:uint=0):void{ var _local3:String; _local3 = _arg1.toString(); var _temp1 = _arg2; _arg2 = (_arg2 + 1); Fragment = (_local3.charCodeAt(_temp1) ^ Encoder); if (_arg2 < _local3.length){ Sibling = new MochiDigits(_arg1, _arg2); } else { Sibling = null; }; reencode(); } public function addValue(_arg1:Number):void{ value = (value + _arg1); } } }//package mochi.as3
Section 15
//MochiEventDispatcher (mochi.as3.MochiEventDispatcher) package mochi.as3 { public class MochiEventDispatcher { private var eventTable:Object; public function MochiEventDispatcher():void{ eventTable = {}; } public function triggerEvent(_arg1:String, _arg2:Object):void{ var _local3:Object; if (eventTable[_arg1] == undefined){ return; }; for (_local3 in eventTable[_arg1]) { var _local6 = eventTable[_arg1]; _local6[_local3](_arg2); }; } public function removeEventListener(_arg1:String, _arg2:Function):void{ var _local3:Object; if (eventTable[_arg1] == undefined){ eventTable[_arg1] = []; return; }; for (_local3 in eventTable[_arg1]) { if (eventTable[_arg1][_local3] != _arg2){ } else { eventTable[_arg1].splice(Number(_local3), 1); }; }; } public function addEventListener(_arg1:String, _arg2:Function):void{ removeEventListener(_arg1, _arg2); eventTable[_arg1].push(_arg2); } } }//package mochi.as3
Section 16
//MochiEvents (mochi.as3.MochiEvents) package mochi.as3 { import flash.display.*; public class MochiEvents { public static const ALIGN_BOTTOM_LEFT:String = "ALIGN_BL"; public static const FORMAT_LONG:String = "LongForm"; public static const ALIGN_BOTTOM:String = "ALIGN_B"; public static const ACHIEVEMENT_RECEIVED:String = "AchievementReceived"; public static const FORMAT_SHORT:String = "ShortForm"; public static const ALIGN_TOP_RIGHT:String = "ALIGN_TR"; public static const ALIGN_BOTTOM_RIGHT:String = "ALIGN_BR"; public static const ALIGN_TOP:String = "ALIGN_T"; public static const ALIGN_LEFT:String = "ALIGN_L"; public static const ALIGN_RIGHT:String = "ALIGN_R"; public static const ALIGN_TOP_LEFT:String = "ALIGN_TL"; public static const ALIGN_CENTER:String = "ALIGN_C"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); private static var gameStart:Number; private static var levelStart:Number; public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function startSession(_arg1:String):void{ MochiServices.send("events_beginSession", {achievementID:_arg1}, null, null); } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function setNotifications(_arg1:MovieClip, _arg2:Object):void{ var _local3:Object; var _local4:Object; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; _local3.clip = _arg1; MochiServices.send("events_setNotifications", _local3, null, null); } public static function endGame():void{ var _local1:Number; _local1 = (new Date().time - gameStart); trigger("end_game", {time:_local1}); } public static function startGame():void{ gameStart = new Date().time; trigger("start_game"); } public static function trigger(_arg1:String, _arg2:Object=null):void{ if (_arg2 == null){ _arg2 = {}; } else { if (_arg2["kind"] != undefined){ trace("WARNING: optional arguments package contains key 'id', it will be overwritten"); _arg2["kind"] = _arg1; }; }; MochiServices.send("events_triggerEvent", {eventObject:_arg2}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function startLevel():void{ levelStart = new Date().time; trigger("start_level"); } public static function endLevel():void{ var _local1:Number; _local1 = (new Date().time - levelStart); trigger("end_level", {time:_local1}); } } }//package mochi.as3
Section 17
//MochiInventory (mochi.as3.MochiInventory) package mochi.as3 { import flash.events.*; import flash.utils.*; public dynamic class MochiInventory extends Proxy { private var _timer:Timer; private var _names:Array; private var _consumableProperties:Object; private var _syncID:Number; private var _storeSync:Object; private var _outstandingID:Number; private var _syncPending:Boolean; public static const READY:String = "InvReady"; public static const ERROR:String = "Error"; public static const IO_ERROR:String = "IoError"; private static const KEY_SALT:String = " syncMaint"; public static const WRITTEN:String = "InvWritten"; public static const NOT_READY:String = "InvNotReady"; public static const VALUE_ERROR:String = "InvValueError"; private static const CONSUMER_KEY:String = "MochiConsumables"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public function MochiInventory():void{ MochiCoins.addEventListener(MochiCoins.ITEM_OWNED, itemOwned); MochiCoins.addEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.addEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, loggedOut); _storeSync = new Object(); _syncPending = false; _outstandingID = 0; _syncID = 0; _timer = new Timer(1000); _timer.addEventListener(TimerEvent.TIMER, sync); _timer.start(); if (MochiSocial.loggedIn){ loggedIn(); } else { loggedOut(); }; } private function newItems(_arg1:Object):void{ if (!this[(_arg1.id + KEY_SALT)]){ this[(_arg1.id + KEY_SALT)] = 0; }; if (!this[_arg1.id]){ this[_arg1.id] = 0; }; this[(_arg1.id + KEY_SALT)] = (this[(_arg1.id + KEY_SALT)] + _arg1.count); this[_arg1.id] = (this[_arg1.id] + _arg1.count); if (_arg1.privateProperties.consumable){ if (!this[_arg1.privateProperties.tag]){ this[_arg1.privateProperties.tag] = 0; }; this[_arg1.privateProperties.tag] = (this[_arg1.privateProperties.tag] + (_arg1.privateProperties.inc * _arg1.count)); }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (-1); }; if (_consumableProperties[_arg1]){ return (MochiDigits(_consumableProperties[_arg1]).value); }; return (undefined); } public function release():void{ MochiCoins.removeEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.removeEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.removeEventListener(MochiSocial.LOGGED_OUT, loggedOut); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function hasProperty(_arg1):Boolean{ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (false); }; if (_consumableProperties[_arg1] == undefined){ return (false); }; return (true); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextNameIndex(_arg1:int):int{ return (((_arg1)>=_names.length) ? 0 : (_arg1 + 1)); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(_arg1, _arg2):void{ var _local3:MochiDigits; if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return; }; if (!(_arg2 is Number)){ triggerEvent(ERROR, {type:VALUE_ERROR, error:"Invalid type", arg:_arg2}); return; }; if (_consumableProperties[_arg1]){ _local3 = MochiDigits(_consumableProperties[_arg1]); if (_local3.value == _arg2){ return; }; _local3.value = _arg2; } else { _names.push(_arg1); _consumableProperties[_arg1] = new MochiDigits(_arg2); }; _syncID++; } private function sync(_arg1:Event=null):void{ var _local2:Object; var _local3:String; if (((_syncPending) || ((_syncID == _outstandingID)))){ return; }; _outstandingID = _syncID; _local2 = {}; for (_local3 in _consumableProperties) { _local2[_local3] = MochiDigits(_consumableProperties[_local3]).value; }; MochiUserData.put(CONSUMER_KEY, _local2, putConsumableBag); _syncPending = true; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextName(_arg1:int):String{ return (_names[(_arg1 - 1)]); } private function loggedIn(_arg1:Object=null):void{ MochiUserData.get(CONSUMER_KEY, getConsumableBag); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function deleteProperty(_arg1):Boolean{ if (!_consumableProperties[_arg1]){ return (false); }; _names.splice(_names.indexOf(_arg1), 1); delete _consumableProperties[_arg1]; return (true); } private function itemOwned(_arg1:Object):void{ _storeSync[_arg1.id] = {properties:_arg1.properties, count:_arg1.count}; } private function putConsumableBag(_arg1:MochiUserData):void{ _syncPending = false; if (_arg1.error){ triggerEvent(ERROR, {type:IO_ERROR, error:_arg1.error}); _outstandingID = -1; }; triggerEvent(WRITTEN, {}); } private function getConsumableBag(_arg1:MochiUserData):void{ var _local2:String; var _local3:Number; if (_arg1.error){ triggerEvent(ERROR, {type:IO_ERROR, error:_arg1.error}); return; }; _consumableProperties = {}; _names = new Array(); if (_arg1.data){ for (_local2 in _arg1.data) { _names.push(_local2); _consumableProperties[_local2] = new MochiDigits(_arg1.data[_local2]); }; }; for (_local2 in _storeSync) { _local3 = _storeSync[_local2].count; if (_consumableProperties[(_local2 + KEY_SALT)]){ _local3 = (_local3 - _consumableProperties[_local2]); }; if (_local3 == 0){ } else { newItems({id:_local2, count:_local3, properties:_storeSync[_local2].properties}); }; }; triggerEvent(READY, {}); } private function loggedOut(_arg1:Object=null):void{ _consumableProperties = null; } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } } }//package mochi.as3
Section 18
//MochiScores (mochi.as3.MochiScores) package mochi.as3 { import flash.display.*; import flash.text.*; public class MochiScores { private static var boardID:String; public static var onErrorHandler:Object; public static var onCloseHandler:Object; public static function showLeaderboard(_arg1:Object=null):void{ var n:Number; var options = _arg1; if (options != null){ delete options.clip; MochiServices.setContainer(); MochiServices.bringToTop(); if (options.name != null){ if ((options.name is TextField)){ if (options.name.text.length > 0){ options.name = options.name.text; }; }; }; if (options.score != null){ if ((options.score is TextField)){ if (options.score.text.length > 0){ options.score = options.score.text; }; } else { if ((options.score is MochiDigits)){ options.score = options.score.value; }; }; n = Number(options.score); if (isNaN(n)){ trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'")); } else { if ((((n == Number.NEGATIVE_INFINITY)) || ((n == Number.POSITIVE_INFINITY)))){ trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite")); } else { if (Math.floor(n) != n){ trace((("WARNING: Submitted score '" + options.score) + "' will be truncated")); }; options.score = n; }; }; }; if (options.onDisplay != null){ options.onDisplay(); } else { if (MochiServices.clip != null){ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; }; } else { options = {}; if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; if (options.onClose != null){ onCloseHandler = options.onClose; } else { onCloseHandler = function ():void{ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.gotoAndStop("start"); } else { trace("Warning: Container is not a MovieClip, cannot call default onClose."); }; }; }; if (options.onError != null){ onErrorHandler = options.onError; } else { onErrorHandler = null; }; if (options.boardID == null){ if (MochiScores.boardID != null){ options.boardID = MochiScores.boardID; }; }; MochiServices.warnID(options.boardID, true); trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); MochiServices.send("scores_showLeaderboard", {options:options}, null, onClose); } public static function closeLeaderboard():void{ MochiServices.send("scores_closeLeaderboard"); } public static function getPlayerInfo(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_getPlayerInfo", null, _arg1, _arg2); } public static function requestList(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_requestList", null, _arg1, _arg2); } public static function scoresArrayToObjects(_arg1:Object):Object{ var _local2:Object; var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:String; var _local8:String; _local2 = {}; for (_local7 in _arg1) { if (typeof(_arg1[_local7]) == "object"){ if (((!((_arg1[_local7].cols == null))) && (!((_arg1[_local7].rows == null))))){ _local2[_local7] = []; _local5 = _arg1[_local7]; _local4 = 0; while (_local4 < _local5.rows.length) { _local6 = {}; _local3 = 0; while (_local3 < _local5.cols.length) { _local6[_local5.cols[_local3]] = _local5.rows[_local4][_local3]; _local3++; }; _local2[_local7].push(_local6); _local4++; }; } else { _local2[_local7] = {}; for (_local8 in _arg1[_local7]) { _local2[_local7][_local8] = _arg1[_local7][_local8]; }; }; } else { _local2[_local7] = _arg1[_local7]; }; }; return (_local2); } public static function submit(_arg1:Number, _arg2:String, _arg3:Object=null, _arg4:Object=null):void{ _arg1 = Number(_arg1); if (isNaN(_arg1)){ trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is 'Not a Number'")); } else { if ((((_arg1 == Number.NEGATIVE_INFINITY)) || ((_arg1 == Number.POSITIVE_INFINITY)))){ trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is an infinite")); } else { if (Math.floor(_arg1) != _arg1){ trace((("WARNING: Submitted score '" + String(_arg1)) + "' will be truncated")); }; _arg1 = Number(_arg1); }; }; MochiServices.send("scores_submit", {score:_arg1, name:_arg2}, _arg3, _arg4); } public static function onClose(_arg1:Object=null):void{ if (((((_arg1) && ((_arg1.error == true)))) && (onErrorHandler))){ if (_arg1.errorCode == null){ _arg1.errorCode = "IOError"; }; onErrorHandler(_arg1.errorCode); MochiServices.doClose(); return; }; onCloseHandler(); MochiServices.doClose(); } public static function setBoardID(_arg1:String):void{ MochiServices.warnID(_arg1, true); MochiScores.boardID = _arg1; MochiServices.send("scores_setBoardID", {boardID:_arg1}); } } }//package mochi.as3
Section 19
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; private static var _preserved:Object; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; public static var servicesSync:MochiSync = new MochiSync(); private static var _clip:MovieClip; private static var _id:String; private static var _services:String = "services.swf"; private static var _servURL:String = "http://www.mochiads.com/static/lib/services/"; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _loader:Loader; private static var _connecting:Boolean = false; private static var _mochiLocalConnection:MovieClip; private static var _listenChannelName:String = "__ms_"; public static var onError:Object; public static var netup:Boolean = true; private static var _mochiLC:String = "MochiLC.swf"; public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function onReceive(_arg1:Object):void{ var cb:String; var cblst:Object; var method:*; var methodName:String; var obj:Object; var pkg = _arg1; cb = pkg.callbackID; cblst = _clip._callbacks[cb]; if (!cblst){ return; }; method = cblst.callbackMethod; methodName = ""; obj = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ try { method.apply(obj, pkg.args); } catch(error:Error) { trace(((("Error invoking callback method '" + methodName) + "': ") + error.toString())); }; } else { if (obj != null){ try { obj(pkg.args); } catch(error:Error) { trace(("Error invoking method on object: " + error.toString())); }; }; }; delete _clip._callbacks[cb]; } public static function get childClip():Object{ return (_clip); } public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (_connected){ _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ trace(("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + _arg1)); handleError(_arg2, _arg3, _arg4); flush(true); return; }; _clip._queue.push({methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); }; if (_clip != null){ if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){ _clip._callbacks[_clip._nextcallbackID] = {callbackObject:_arg3, callbackMethod:_arg4}; _clip._nextcallbackID++; }; }; } private static function init(_arg1:String, _arg2:Object):void{ _id = _arg1; if (_arg2 != null){ _container = _arg2; loadCommunicator(_arg1, _container); }; } private static function clickMovie(_arg1:String, _arg2:Function):MovieClip{ var _local3:Array; var _local4:int; var _local5:Array; var _local6:Array; var _local7:MovieClip; var _local8:LocalConnection; var _local9:String; var _local10:ByteArray; var _local11:ByteArray; var _local12:uint; var _local13:uint; var _local14:Loader; _local3 = [150, 21, 0, 7, 1, 0, 0, 0, 0, 98, 116, 110, 0, 7, 2, 0, 0, 0, 0, 116, 104, 105, 115, 0, 28, 150, 22, 0, 0, 99, 114, 101, 97, 116, 101, 69, 109, 112, 116, 121, 77, 111, 118, 105, 101, 67, 108, 105, 112, 0, 82, 135, 1, 0, 0, 23, 150, 13, 0, 4, 0, 0, 111, 110, 82, 101, 108, 101, 97, 115, 101, 0, 142, 8, 0, 0, 0, 0, 2, 42, 0, 114, 0, 150, 17, 0, 0, 32, 0, 7, 1, 0, 0, 0, 8, 0, 0, 115, 112, 108, 105, 116, 0, 82, 135, 1, 0, 1, 23, 150, 7, 0, 4, 1, 7, 0, 0, 0, 0, 78, 150, 8, 0, 0, 95, 98, 108, 97, 110, 107, 0, 154, 1, 0, 0, 150, 7, 0, 0, 99, 108, 105, 99, 107, 0, 150, 7, 0, 4, 1, 7, 1, 0, 0, 0, 78, 150, 27, 0, 7, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 76, 111, 99, 97, 108, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 0, 64, 150, 6, 0, 0, 115, 101, 110, 100, 0, 82, 79, 150, 15, 0, 4, 0, 0, 95, 97, 108, 112, 104, 97, 0, 7, 0, 0, 0, 0, 79, 150, 23, 0, 7, 0xFF, 0, 0xFF, 0, 7, 1, 0, 0, 0, 4, 0, 0, 98, 101, 103, 105, 110, 70, 105, 108, 108, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 109, 111, 118, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 16, 0, 7, 0, 0, 0, 0, 4, 0, 0, 101, 110, 100, 70, 105, 108, 108, 0, 82, 23]; _local5 = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; _local6 = [0, 64, 0, 0, 0]; _local7 = new MovieClip(); _local8 = new LocalConnection(); _local9 = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().time)); _local8 = new LocalConnection(); _local7.lc = _local8; _local7.click = _arg2; _local8.client = _local7; _local8.connect(_local9); _local10 = new ByteArray(); _local11 = new ByteArray(); _local11.endian = Endian.LITTLE_ENDIAN; _local11.writeShort(1); _local11.writeUTFBytes(((_arg1 + " ") + _local9)); _local11.writeByte(0); _local12 = ((_local3.length + _local11.length) + 4); _local13 = (_local12 + 35); _local10.endian = Endian.LITTLE_ENDIAN; _local10.writeUTFBytes("FWS"); _local10.writeByte(8); _local10.writeUnsignedInt(_local13); for each (_local4 in _local5) { _local10.writeByte(_local4); }; _local10.writeUnsignedInt(_local12); _local10.writeByte(136); _local10.writeShort(_local11.length); _local10.writeBytes(_local11); for each (_local4 in _local3) { _local10.writeByte(_local4); }; for each (_local4 in _local6) { _local10.writeByte(_local4); }; _local14 = new Loader(); _local14.loadBytes(_local10); _local7.addChild(_local14); return (_local7); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function addLinkEvent(_arg1:String, _arg2:String, _arg3:DisplayObjectContainer, _arg4:Function=null):void{ var vars:Object; var avm1Click:DisplayObject; var s:String; var i:Number; var x:String; var req:URLRequest; var loader:Loader; var setURL:Function; var err:Function; var complete:Function; var url = _arg1; var burl = _arg2; var btn = _arg3; var onClick = _arg4; vars = new Object(); vars["mav"] = getVersion(); vars["swfv"] = "9"; vars["swfurl"] = btn.loaderInfo.loaderURL; vars["fv"] = Capabilities.version; vars["os"] = Capabilities.os; vars["lang"] = Capabilities.language; vars["scres"] = ((Capabilities.screenResolutionX + "x") + Capabilities.screenResolutionY); s = "?"; i = 0; for (x in vars) { if (i != 0){ s = (s + "&"); }; i = (i + 1); s = (((s + x) + "=") + escape(vars[x])); }; req = new URLRequest("http://x.mochiads.com/linkping.swf"); loader = new Loader(); setURL = function (_arg1:String):void{ var _local2:Rectangle; if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click = clickMovie(_arg1, onClick); _local2 = btn.getBounds(btn); btn.addChild(avm1Click); avm1Click.x = _local2.x; avm1Click.y = _local2.y; avm1Click.scaleX = (0.01 * _local2.width); avm1Click.scaleY = (0.01 * _local2.height); }; err = function (_arg1:Object):void{ netup = false; _arg1.target.removeEventListener(_arg1.type, arguments.callee); setURL(burl); }; complete = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; if (netup){ setURL((url + s)); } else { setURL(burl); }; if (!((netupAttempted) || (_connected))){ netupAttempted = true; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.load(req); }; } public static function warnID(_arg1:String, _arg2:Boolean):void{ var _local3:Number; _arg1 = _arg1.toLowerCase(); if (_arg1.length != 16){ trace((("WARNING: " + (_arg2) ? "board" : "game") + " ID is not the appropriate length")); return; } else { if (_arg1 == "1e113c7239048b3f"){ if (_arg2){ trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); }; return; } else { if (_arg1 == "84993a1de4031cd8"){ if (_arg2){ trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); }; return; }; }; }; _local3 = 0; while (_local3 < _arg1.length) { switch (_arg1.charAt(_local3)){ case "0": case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": case "a": case "b": case "c": case "d": case "e": case "f": break; default: trace(("WARNING: Board ID contains illegal characters: " + _arg1)); return; }; _local3++; }; } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); try { _mochiLocalConnection.close(); } catch(error:Error) { }; }; if (_timer != null){ try { _timer.stop(); } catch(error:Error) { }; }; } public static function allowDomains(_arg1:String):String{ var _local2:String; if (Security.sandboxType != "application"){ Security.allowDomain("*"); Security.allowInsecureDomain("*"); }; if (_arg1.indexOf("http://") != -1){ _local2 = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType != "application"){ Security.allowDomain(_local2); Security.allowInsecureDomain(_local2); }; }; return (_local2); } public static function getVersion():String{ return ("3.7 as3"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (((_clip) && (_clip._queue))){ while (_clip._queue.length > 0) { _local2 = _clip._queue.shift(); _local3 = null; if (_local2 != null){ if (_local2.callbackID != null){ _local3 = _clip._callbacks[_local2.callbackID]; }; delete _clip._callbacks[_local2.callbackID]; if (((_arg1) && (!((_local3 == null))))){ handleError(_local2.args, _local3.callbackObject, _local3.callbackMethod); }; }; }; }; } public static function get id():String{ return (_id); } private static function onEvent(_arg1:Object):void{ var _local2:String; var _local3:String; _local2 = _arg1.target; _local3 = _arg1.event; switch (_local2){ case "events": MochiEvents.triggerEvent(_arg1.event, _arg1.args); break; case "coins": MochiCoins.triggerEvent(_arg1.event, _arg1.args); break; case "sync": servicesSync.triggerEvent(_arg1.event, _arg1.args); break; }; } private static function urlOptions(_arg1:Object):Object{ var _local2:Object; var _local3:String; var _local4:Array; var _local5:Number; var _local6:Array; _local2 = {}; if (_arg1.stage){ _local3 = _arg1.stage.loaderInfo.parameters.mochiad_options; } else { _local3 = _arg1.loaderInfo.parameters.mochiad_options; }; if (_local3){ _local4 = _local3.split("&"); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5].split("="); _local2[unescape(_local6[0])] = unescape(_local6[1]); _local5++; }; }; return (_local2); } public static function setContainer(_arg1:Object=null, _arg2:Boolean=true):void{ if (_arg1 != null){ if ((_arg1 is Sprite)){ _container = _arg1; }; }; if (_arg2){ if ((_container is Sprite)){ Sprite(_container).addChild(_clip); }; }; } private static function handleError(_arg1:Object, _arg2:Object, _arg3:Object):void{ var args = _arg1; var callbackObject = _arg2; var callbackMethod = _arg3; if (args != null){ if (args.onError != null){ args.onError.apply(null, ["NotConnected"]); }; if (((!((args.options == null))) && (!((args.options.onError == null))))){ args.options.onError.apply(null, ["NotConnected"]); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ try { var _local5 = callbackObject; _local5[callbackMethod](args); } catch(error:Error) { }; } else { if (callbackMethod != null){ try { callbackMethod.apply(args); } catch(error:Error) { }; }; }; }; } private static function loadError(_arg1:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); } private static function initComChannels():void{ if (!_connected){ trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"registerGame", preserved:_preserved, id:_id, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _clip.onReceive = onReceive; _clip.onEvent = onEvent; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; while (_clip._queue.length > 0) { _mochiLocalConnection.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function loadLCBridge(_arg1:Object):void{ var loader:Loader; var mochiLCURL:String; var req:URLRequest; var complete:Function; var clip = _arg1; loader = new Loader(); mochiLCURL = (_servURL + _mochiLC); req = new URLRequest(mochiLCURL); complete = function (_arg1:Object):void{ _mochiLocalConnection = MovieClip(loader.content); listen(); }; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); loader.load(req); clip.addChild(loader); } private static function listen():void{ _mochiLocalConnection.connect(_listenChannelName); _clip.handshake = function (_arg1:Object):void{ MochiServices.comChannelName = _arg1.newChannel; }; trace("Waiting for MochiAds services to connect..."); } public static function get clip():Object{ return (_container); } public static function set comChannelName(_arg1:String):void{ if (_arg1 != null){ if (_arg1.length > 3){ _sendChannelName = (_arg1 + "_fromgame"); initComChannels(); }; }; } private static function loadCommunicator(_arg1:String, _arg2:Object):MovieClip{ var _local3:String; var _local4:String; var _local5:URLRequest; var _local6:URLVariables; _local3 = ("_mochiservices_com_" + _arg1); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; if (urlOptions(_arg2).servURL){ _servURL = urlOptions(_arg2).servURL; }; _local4 = (_servURL + _services); if (urlOptions(_arg2).servicesURL){ _local4 = urlOptions(_arg2).servicesURL; }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().time) + "_") + Math.floor((Math.random() * 99999)))); MochiServices.allowDomains(_local4); _clip = createEmptyMovieClip(_arg2, _local3, 10336, false); loadLCBridge(_clip); _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); _local5 = new URLRequest(_local4); _local6 = new URLVariables(); _local6.listenLC = _listenChannelName; _local6.mochiad_options = _arg2.loaderInfo.parameters.mochiad_options; _local6.api_version = getVersion(); if (widget){ _local6.widget = true; }; _local5.data = _local6; _loader.load(_local5); _clip.addChild(_loader); _clip._mochiservices_com = _loader; _sendChannel = new LocalConnection(); _clip._queue = []; _clip._nextcallbackID = 0; _clip._callbacks = {}; _timer = new Timer(10000, 1); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); return (_clip); } public static function connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{ var id = _arg1; var clip = _arg2; var onError = _arg3; warnID(id, false); if ((clip is DisplayObject)){ if (clip.stage == null){ trace("MochiServices connect requires the containing clip be attached to the stage"); }; if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (_arg1:String):void{ trace(_arg1); }; }; }; } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Boolean=true):MovieClip{ var mc:MovieClip; var parent = _arg1; var name = _arg2; var depth = _arg3; var doAdd = _arg4; mc = new MovieClip(); if (doAdd){ if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; }; try { parent[name] = mc; } catch(e:Error) { throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; mc["_name"] = name; return (mc); } public static function bringToTop(_arg1:Event=null):void{ var e = _arg1; if (((!((MochiServices.clip == null))) && (!((MochiServices.childClip == null))))){ try { if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; } catch(errorObject:Error) { trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; }; } public static function connectWait(_arg1:TimerEvent):void{ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load. (timeout)"); MochiServices.disconnect(); MochiServices.onError("IOError"); }; } } }//package mochi.as3
Section 20
//MochiSocial (mochi.as3.MochiSocial) package mochi.as3 { public class MochiSocial { public static const LOGGED_IN:String = "LoggedIn"; public static const PROFILE_HIDE:String = "ProfileHide"; public static const NO_USER:String = "NoUser"; public static const PROPERTIES_SIZE:String = "PropertiesSize"; public static const IO_ERROR:String = "IOError"; public static const PROPERTIES_SAVED:String = "PropertySaved"; public static const WIDGET_LOADED:String = "WidgetLoaded"; public static const USER_INFO:String = "UserInfo"; public static const ERROR:String = "Error"; public static const LOGIN_SHOW:String = "LoginShow"; public static const LOGGED_OUT:String = "LoggedOut"; public static const PROFILE_SHOW:String = "ProfileShow"; public static const LOGIN_SHOWN:String = "LoginShown"; public static const LOGIN_HIDE:String = "LoginHide"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public static var _user_info:Object = null; public static function getVersion():String{ return (MochiServices.getVersion()); } public static function saveUserProperties(_arg1:Object):void{ MochiServices.send("coins_saveUserProperties", _arg1); } public static function get loggedIn():Boolean{ return (!((_user_info == null))); } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } public static function getUserInfo():void{ MochiServices.send("coins_getUserInfo"); } public static function showLoginWidget(_arg1:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("coins_showLoginWidget", {options:_arg1}); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function requestLogin():void{ MochiServices.send("coins_requestLogin"); } public static function getAPIURL():String{ if (!_user_info){ return (null); }; return (_user_info.api_url); } public static function hideLoginWidget():void{ MochiServices.send("coins_hideLoginWidget"); } public static function getAPIToken():String{ if (!_user_info){ return (null); }; return (_user_info.api_token); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (_arg1:Object):void{ _user_info = _arg1; }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (_arg1:Object):void{ _user_info = null; }); } }//package mochi.as3
Section 21
//MochiSync (mochi.as3.MochiSync) package mochi.as3 { import flash.utils.*; public dynamic class MochiSync extends Proxy { private var _syncContainer:Object; public static var SYNC_PROPERTY:String = "UpdateProperty"; public static var SYNC_REQUEST:String = "SyncRequest"; public function MochiSync():void{ _syncContainer = {}; } public function triggerEvent(_arg1:String, _arg2:Object):void{ switch (_arg1){ case SYNC_REQUEST: MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY: _syncContainer[_arg2.name] = _arg2.value; break; }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ return (_syncContainer[_arg1]); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(_arg1, _arg2):void{ var _local3:String; if (_syncContainer[_arg1] == _arg2){ return; }; _local3 = _arg1.toString(); _syncContainer[_local3] = _arg2; MochiServices.send("sync_propUpdate", {name:_local3, value:_arg2}); } } }//package mochi.as3
Section 22
//MochiUserData (mochi.as3.MochiUserData) package mochi.as3 { import flash.events.*; import flash.utils.*; import flash.net.*; public class MochiUserData extends EventDispatcher { public var callback:Function;// = null public var error:Event;// = null public var key:String;// = null public var operation:String;// = null public var data;// = null public var _loader:URLLoader; public function MochiUserData(_arg1:String="", _arg2:Function=null){ key = null; data = null; error = null; operation = null; callback = null; super(); this.key = _arg1; this.callback = _arg2; } public function securityErrorHandler(_arg1:SecurityErrorEvent):void{ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + _arg1.toString()))); } public function putEvent(_arg1):void{ request("put", serialize(_arg1)); } public function request(_arg1:String, _arg2:ByteArray):void{ var api_url:String; var api_token:String; var args:URLVariables; var req:URLRequest; var _operation = _arg1; var _data = _arg2; operation = _operation; api_url = MochiSocial.getAPIURL(); api_token = MochiSocial.getAPIToken(); if ((((api_url == null)) || ((api_token == null)))){ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, "not logged in")); return; }; _loader = new URLLoader(); args = new URLVariables(); args.op = _operation; args.key = key; req = new URLRequest((((MochiSocial.getAPIURL() + "/") + "MochiUserData?") + args.toString())); req.method = URLRequestMethod.POST; req.contentType = "application/x-mochi-userdata"; req.requestHeaders = [new URLRequestHeader("x-mochi-services-version", MochiServices.getVersion()), new URLRequestHeader("x-mochi-api-token", api_token)]; req.data = _data; _loader.dataFormat = URLLoaderDataFormat.BINARY; _loader.addEventListener(Event.COMPLETE, completeHandler); _loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); try { _loader.load(req); } catch(e:SecurityError) { errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + e.toString()))); }; } public function performCallback():void{ try { callback(this); } catch(e:Error) { trace(("[MochiUserData] exception during callback: " + e)); }; } public function serialize(_arg1):ByteArray{ var _local2:ByteArray; _local2 = new ByteArray(); _local2.objectEncoding = ObjectEncoding.AMF3; _local2.writeObject(_arg1); _local2.compress(); return (_local2); } public function errorHandler(_arg1:IOErrorEvent):void{ data = null; error = _arg1; if (callback != null){ performCallback(); } else { dispatchEvent(_arg1); }; close(); } public function completeHandler(_arg1:Event):void{ var event = _arg1; try { if (_loader.data.length){ data = deserialize(_loader.data); } else { data = null; }; } catch(e:Error) { errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("deserialize error: " + e.toString()))); return; }; if (callback != null){ performCallback(); } else { dispatchEvent(event); }; close(); } public function getEvent():void{ request("get", serialize(null)); } override public function toString():String{ return ((((((((("[MochiUserData operation=" + operation) + " key=\"") + key) + "\" data=") + data) + " error=\"") + error) + "\"]")); } public function close():void{ if (_loader){ _loader.removeEventListener(Event.COMPLETE, completeHandler); _loader.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); _loader.close(); _loader = null; }; error = null; callback = null; } public function deserialize(_arg1:ByteArray){ _arg1.objectEncoding = ObjectEncoding.AMF3; _arg1.uncompress(); return (_arg1.readObject()); } public static function get(_arg1:String, _arg2:Function):void{ var _local3:MochiUserData; _local3 = new MochiUserData(_arg1, _arg2); _local3.getEvent(); } public static function put(_arg1:String, _arg2, _arg3:Function):void{ var _local4:MochiUserData; _local4 = new MochiUserData(_arg1, _arg3); _local4.putEvent(_arg2); } } }//package mochi.as3
Section 23
//bghjhgjkhkhjkjhkbhgfhgf_135 (SeeSawMania_fla.bghjhgjkhkhjkjhkbhgfhgf_135) package SeeSawMania_fla { import flash.display.*; public dynamic class bghjhgjkhkhjkjhkbhgfhgf_135 extends MovieClip { public function bghjhgjkhkhjkjhkbhgfhgf_135(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package SeeSawMania_fla
Section 24
//bgtomove_57 (SeeSawMania_fla.bgtomove_57) package SeeSawMania_fla { import flash.display.*; public dynamic class bgtomove_57 extends MovieClip { public var plate:MovieClip; public var m:MovieClip; } }//package SeeSawMania_fla
Section 25
//chaacterrMc_73 (SeeSawMania_fla.chaacterrMc_73) package SeeSawMania_fla { import flash.display.*; public dynamic class chaacterrMc_73 extends MovieClip { public function chaacterrMc_73(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package SeeSawMania_fla
Section 26
//chaacterrMccopy_81 (SeeSawMania_fla.chaacterrMccopy_81) package SeeSawMania_fla { import flash.display.*; public dynamic class chaacterrMccopy_81 extends MovieClip { public function chaacterrMccopy_81(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package SeeSawMania_fla
Section 27
//Decide_130 (SeeSawMania_fla.Decide_130) package SeeSawMania_fla { import flash.display.*; public dynamic class Decide_130 extends MovieClip { public function Decide_130(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package SeeSawMania_fla
Section 28
//logo_106 (SeeSawMania_fla.logo_106) package SeeSawMania_fla { import flash.display.*; public dynamic class logo_106 extends MovieClip { public var Line:MovieClip; public function logo_106(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package SeeSawMania_fla
Section 29
//mainMc_56 (SeeSawMania_fla.mainMc_56) package SeeSawMania_fla { import flash.display.*; import flash.events.*; import gs.*; import flash.geom.*; import flash.utils.*; import gs.easing.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; 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 mainMc_56 extends MovieClip { public var Lx2:MovieClip; public var pauseScreen:MovieClip; public var creatCount:Number; public var levelTarget:Array; public var min:Number; public var sec:Number; public var a:String; public var Rx:MovieClip; public var disTime:TextField; public var pauseBtn:SimpleButton; public var volum:Number; public var logo_mc:SimpleButton; public var disScore:TextField; public var bgMc:MovieClip; public var time:Timer; public var backMc:MovieClip; public var currentMc:MovieClip; public var obj:Object; public var Item:Class; public var iArray:Array; public var lifeBar:MovieClip; public var delay:Timer; public var muteMc:MovieClip; public var char1:MovieClip; public var char2:MovieClip; public var disLevel:TextField; public var Lx:MovieClip; public var doOnce:Boolean; public var alphaMc:MovieClip; public function mainMc_56(){ addFrameScript(0, frame1); } public function remove2():void{ if (iArray.length > 8){ iArray[0].parent.removeChild(iArray[0]); iArray.splice(0, 1); }; } function frame1(){ stop(); doOnce = false; volum = 1; pauseScreen.visible = false; levelTarget = ["", 250, 350, 450, 550]; alphaMc.buttonMode = true; currentMc = new MovieClip(); backMc = new MovieClip(); currentMc = char2; backMc = char1; alphaMc.ok = false; stage.addEventListener(Event.ENTER_FRAME, enterDown); alphaMc.addEventListener(MouseEvent.CLICK, clickFun); addEventListener(MouseEvent.MOUSE_MOVE, moveFun); time = new Timer(1000, 0); min = 0; sec = 0; time.addEventListener(TimerEvent.TIMER, timeFun); time.start(); pauseBtn.addEventListener(MouseEvent.CLICK, pFun); muteMc.buttonMode = true; muteMc.addEventListener(MouseEvent.CLICK, muteFun); iArray = new Array(); a = new String(); delay = new Timer(1500, 0); delay.addEventListener(TimerEvent.TIMER, delayFun); delay.start(); creatCount = 0; Lx.odd = 0; logo_mc.addEventListener(MouseEvent.CLICK, lfun); } public function remove():void{ if (iArray.length > 8){ iArray[0].parent.removeChild(iArray[0]); iArray.splice(0, 1); }; } public function dFun():void{ var _local1:Point; Lx.odd++; if (Lx.odd == 2){ Lx.odd = 0; dFun2(); } else { a = Random(); Item = (getDefinitionByName(a) as Class); obj = new Item(); Lx.addChild((obj as MovieClip)); _local1 = new Point(); _local1.x = Rx.reff.x; _local1.y = Rx.reff.y; _local1 = Rx.reff.localToGlobal(_local1); _local1 = Lx.globalToLocal(_local1); obj.x = _local1.x; obj.y = _local1.y; obj.scaleX = 0.2; obj.scaleY = 0.2; obj.id = Number(a.substr(4, 1)); obj.traversed = 0; iArray.push((obj as MovieClip)); driveObj((obj as MovieClip)); }; } public function muteFun(_arg1:MouseEvent):void{ if (muteMc.currentFrame == 1){ volum = 0; MovieClip(root).stopBg(); muteMc.gotoAndStop(2); } else { volum = 1; MovieClip(root).playBg(); muteMc.gotoAndStop(1); }; } public function driveObj2(_arg1:MovieClip):void{ var _local2:MovieClip; _local2 = _arg1; TweenLite.to(_local2, 10, {x:Lx2.x, y:Lx2.y, ease:Sine.easeOut}); remove2(); } public function clickFun(_arg1:MouseEvent):void{ if ((((alphaMc.ok == false)) && ((pauseScreen.visible == false)))){ alphaMc.ok = true; currentMc.gotoAndStop(2); alphaMc.removeEventListener(MouseEvent.CLICK, clickFun); }; } public function Random():String{ var _local1:Number; var _local2:*; _local1 = Math.ceil((Math.random() * 10)); if ((creatCount % 5) == 0){ _local1 = 9; } else { if (_local1 == 0){ _local1 = 1; }; }; _local2 = ("item" + _local1.toString()); return (_local2); } public function pFun(_arg1:MouseEvent):void{ var _local2:int; if (pauseScreen.visible == false){ time.stop(); delay.stop(); _local2 = 0; while (_local2 < iArray.length) { iArray[_local2].visible = false; _local2++; }; removeEventListener(MouseEvent.MOUSE_MOVE, moveFun); pauseScreen.visible = true; if (muteMc.currentFrame == 1){ volum = 0; MovieClip(root).stopBg(); }; } else { time.start(); delay.start(); removeEventListener(MouseEvent.MOUSE_MOVE, moveFun); pauseScreen.visible = false; if (muteMc.currentFrame == 1){ volum = 1; MovieClip(root).playBg(); }; }; } public function delayFun(_arg1:Event):void{ creatCount++; dFun(); } public function driveObj(_arg1:MovieClip):void{ var _local2:MovieClip; _local2 = _arg1; TweenLite.to(_local2, 10, {x:Lx.x, y:Lx.y, ease:Sine.easeOut}); remove(); } public function dFun2():void{ var _local1:Point; a = Random(); Item = (getDefinitionByName(a) as Class); obj = new Item(); Lx.addChild((obj as MovieClip)); _local1 = new Point(); _local1.x = Lx.x; _local1.y = Lx.y; _local1 = Lx.globalToLocal(_local1); obj.x = _local1.x; obj.y = _local1.y; obj.scaleX = 0.2; obj.scaleY = 0.2; obj.id = Number(a.substr(4, 1)); obj.traversed = 0; iArray.push((obj as MovieClip)); driveObj2((obj as MovieClip)); } public function hitCheck():void{ var _local1:int; var _local2:Number; _local1 = 0; while (_local1 < iArray.length) { if (((currentMc.hitTestObject(iArray[_local1])) && ((iArray[_local1].traversed == 0)))){ iArray[_local1].traversed = 1; iArray[_local1].visible = false; if (iArray[_local1].id == 9){ if (volum == 1){ MovieClip(root).s2.play(); }; currentMc.gotoAndStop(3); if (MovieClip(root).levelScore > 0){ MovieClip(root).levelScore = (MovieClip(root).levelScore - 25); }; if (lifeBar.currentFrame < 5){ _local2 = (lifeBar.currentFrame + 1); lifeBar.gotoAndStop(_local2); } else { lifeBar.gotoAndStop((currentFrame + 1)); MovieClip(root).gameOver = true; }; } else { if (volum == 1){ MovieClip(root).s1.play(); }; MovieClip(root).levelScore = (MovieClip(root).levelScore + 25); }; _local1 = iArray.length; }; _local1++; }; } public function timeFun(_arg1:Event):void{ sec++; if (sec > 60){ sec = 0; min++; }; disTime.text = ((min.toString() + ":") + sec.toString()); disScore.text = MovieClip(root).levelScore.toString(); disLevel.text = MovieClip(root).gameLevel.toString(); if (MovieClip(root).gameOver){ time.stop(); delay.stop(); MovieClip(root).stopBg(); MovieClip(root).gotoAndStop("decide"); } else { if (min == 1){ if (MovieClip(root).levelScore >= levelTarget[MovieClip(root).gameLevel]){ time.stop(); delay.stop(); MovieClip(root).stopBg(); if (MovieClip(root).gameLevel < 4){ MovieClip(root).gotoAndStop("levelUp"); } else { MovieClip(root).gotoAndStop("decide"); }; } else { time.stop(); delay.stop(); MovieClip(root).stopBg(); MovieClip(root).gameOver = true; MovieClip(root).gotoAndStop("decide"); }; }; }; } public function enterDown(_arg1:Event):void{ if (pauseScreen.visible == false){ if (alphaMc.ok){ if (bgMc.y > 300){ Rx.y = (Rx.y - 8); bgMc.y = (bgMc.y - 8); backMc.y = (backMc.y - 8); Lx.y = (Lx.y - 8); } else { if (currentMc.y < 340){ currentMc.y = (currentMc.y + 8); } else { stage.removeEventListener(Event.ENTER_FRAME, enterDown); currentMc.gotoAndStop(1); if (currentMc.name == "char1"){ currentMc = char2; backMc = char1; } else { if (currentMc.name == "char2"){ currentMc = char1; backMc = char2; }; }; alphaMc.ok = false; addEventListener(Event.ENTER_FRAME, enterUp); currentMc.gotoAndStop(2); }; }; if (bgMc.plate.plateR.hitTestObject(currentMc)){ backMc.y = (backMc.y - 2); bgMc.plate.rotation = (bgMc.plate.rotation + 1); if (hasEventListener(MouseEvent.MOUSE_MOVE)){ removeEventListener(MouseEvent.MOUSE_MOVE, moveFun); }; } else { if (bgMc.plate.plateL.hitTestObject(currentMc)){ backMc.y = (backMc.y - 2); bgMc.plate.rotation = (bgMc.plate.rotation - 1); if (hasEventListener(MouseEvent.MOUSE_MOVE)){ removeEventListener(MouseEvent.MOUSE_MOVE, moveFun); }; }; }; }; hitCheck(); }; } public function enterUp(_arg1:Event):void{ if (pauseScreen.visible == false){ if (!hasEventListener(MouseEvent.MOUSE_MOVE)){ addEventListener(MouseEvent.MOUSE_MOVE, moveFun); }; if (alphaMc.ok == false){ if (bgMc.y < 475){ if (doOnce == false){ doOnce = true; if (volum == 1){ MovieClip(root).s3.play(); }; }; Rx.y = (Rx.y + 8); bgMc.y = (bgMc.y + 8); backMc.y = (backMc.y + 8); Lx.y = (Lx.y + 8); } else { if (currentMc.y > 115){ currentMc.y = (currentMc.y - 8); } else { trace("float"); doOnce = false; currentMc.gotoAndStop(1); removeEventListener(Event.ENTER_FRAME, enterUp); addEventListener(Event.ENTER_FRAME, enterDown); alphaMc.addEventListener(MouseEvent.CLICK, clickFun); }; }; }; hitCheck(); }; } public function lfun(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function moveFun(_arg1:MouseEvent):void{ if (currentMc.name == "char2"){ if ((((mouseX > 395)) && ((mouseX < 0x0202)))){ TweenLite.to(currentMc, 1, {x:mouseX, ease:Sine.easeOut}); }; }; if (currentMc.name == "char1"){ if ((((mouseX < 275)) && ((mouseX > 160)))){ TweenLite.to(currentMc, 1, {x:mouseX, ease:Sine.easeOut}); }; }; } } }//package SeeSawMania_fla
Section 30
//MainTimeline (SeeSawMania_fla.MainTimeline) package SeeSawMania_fla { import flash.display.*; import flash.events.*; import mochi.as3.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; 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 lScore_Txt:TextField; public var submit:SimpleButton; public var s1:Fire; public var s3:Jump; public var s2:Points; public var nickmc:MovieClip; public var nextBtn:SimpleButton; public var o:Object; public var final_sco_txt:TextField; public var playAgain:SimpleButton; public var playBtn:SimpleButton; public var boardID:String; public var credits:SimpleButton; public var percentage:Number; public var disLevelScore:TextField; public var disScore:TextField; public var contestMenu:ContextMenu; public var gameLevel:Number; public var bgm:Bg; public var disGameScore:TextField; public var back:SimpleButton; public var total_txt:TextField; public var banner:MovieClip; public var more:SimpleButton; public var helpBtn:SimpleButton; public var snd:MovieClip; public var levelScore:Number; public var preloadMc:MovieClip; public var load_txt:TextField; public var gameScore:Number; public var contextmenuItem:ContextMenuItem; public var totalLevels:Number; public var SC1:SoundChannel; public var gameOver:Boolean; public function MainTimeline(){ addFrameScript(0, frame1, 9, frame10, 19, frame20, 29, frame30, 39, frame40, 49, frame50, 60, frame61, 61, frame62); } public function cFun(_arg1:MouseEvent):void{ gameLevel++; levelScore = 0; gotoAndStop("gamePage"); } function frame10(){ MochiBot.track(this, "61133ef0"); stop(); gameScore = 0; gameLevel = 0; totalLevels = 0; levelScore = 0; gameOver = false; playBtn.addEventListener(MouseEvent.CLICK, playFun); helpBtn.addEventListener(MouseEvent.CLICK, helpFun); credits.addEventListener(MouseEvent.CLICK, creditsfn); } public function link_pets(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://www.123chase.com"); navigateToURL(_local2, "_blank"); } function frame1(){ stop(); preloadMc.logoload.addEventListener(MouseEvent.CLICK, logofnload); MochiServices.connect("427db13503f59cae", root); contestMenu = new ContextMenu(); contestMenu.hideBuiltInItems(); contextmenuItem = new ContextMenuItem("www.123chase.com"); contextmenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Site); contestMenu.customItems.push(contextmenuItem); this.contextMenu = contestMenu; percentage = 0; total_txt.text = (String(100) + "%"); stage.addEventListener(Event.ENTER_FRAME, BeeMoving); } public function helpFun(_arg1:MouseEvent):void{ helpBtn.removeEventListener(MouseEvent.CLICK, helpFun); gotoAndStop("help"); } function frame20(){ playBtn.addEventListener(MouseEvent.CLICK, playFun2); } function frame30(){ stop(); gameScore = (gameScore + levelScore); disGameScore.text = gameScore.toString(); disLevelScore.text = levelScore.toString(); nextBtn.addEventListener(MouseEvent.CLICK, cFun); } public function playBg():void{ SC1 = bgm.play(0, int.MAX_VALUE); } function frame40(){ stop(); bgm = new Bg(); s1 = new Fire(); s2 = new Points(); s3 = new Jump(); SC1 = new SoundChannel(); playBg(); } function frame50(){ stop(); stopBg(); if (!gameOver){ banner.gotoAndStop(2); }; lScore_Txt.text = levelScore.toString(); disScore.text = (gameScore + levelScore).toString(); submit.addEventListener(MouseEvent.CLICK, sendScore); playAgain.addEventListener(MouseEvent.CLICK, againFun); more.addEventListener(MouseEvent.CLICK, link_pets); } function frame61(){ stop(); SoundMixer.stopAll(); o = {n:[12, 11, 13, 12, 11, 8, 2, 4, 7, 15, 4, 4, 5, 10, 13, 12], f:function (_arg1:Number, _arg2:String):String{ if (_arg2.length == 16){ return (_arg2); }; return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16)))); }}; boardID = o.f(0, ""); MochiScores.showLeaderboard({boardID:boardID, score:gameScore.toString()}); final_sco_txt.text = gameScore.toString(); more.addEventListener(MouseEvent.CLICK, link_pets1); } public function creditsfn(_arg1:MouseEvent):void{ credits.removeEventListener(MouseEvent.CLICK, creditsfn); gotoAndStop("credit"); } public function link_pets1(_arg1:MouseEvent){ var _local2:URLRequest; gameScore = 0; _local2 = new URLRequest("http://www.123chase.com"); navigateToURL(_local2, "_blank"); } function frame62(){ back.addEventListener(MouseEvent.CLICK, backfn); } public function logofnload(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function BeeMoving(_arg1:Event):void{ var _local2:Number; var _local3:Number; _local2 = loaderInfo.bytesLoaded; _local3 = loaderInfo.bytesTotal; percentage = Math.round(((_local2 / _local3) * 100)); load_txt.text = (String(percentage) + "%"); preloadMc.preloadCar.gotoAndStop((percentage * 3)); if (_local2 == _local3){ gotoAndStop("start"); stage.removeEventListener(Event.ENTER_FRAME, BeeMoving); }; } public function Site(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.123chase.com"); navigateToURL(_local2, "_blank"); } public function playFun(_arg1:MouseEvent):void{ playBtn.removeEventListener(MouseEvent.CLICK, playFun); gameLevel = 1; gotoAndStop("gamePage"); } public function stopBg():void{ SC1.stop(); } public function playFun2(_arg1:MouseEvent):void{ playBtn.removeEventListener(MouseEvent.CLICK, playFun2); gameLevel = 1; gotoAndStop("gamePage"); } public function backfn(_arg1:MouseEvent):void{ gotoAndStop("start"); } public function sendScore(_arg1:MouseEvent){ gotoAndStop("submit"); } public function againFun(_arg1:MouseEvent):void{ if (gameOver == false){ gameScore = 0; levelScore = 0; gameOver = false; gotoAndStop("start"); } else { gameScore = 0; levelScore = 0; gameOver = false; gotoAndStop("gamePage"); }; } } }//package SeeSawMania_fla
Section 31
//preload__23 (SeeSawMania_fla.preload__23) package SeeSawMania_fla { import flash.display.*; public dynamic class preload__23 extends MovieClip { public function preload__23(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package SeeSawMania_fla
Section 32
//preload_preloadMc_1 (SeeSawMania_fla.preload_preloadMc_1) package SeeSawMania_fla { import flash.display.*; public dynamic class preload_preloadMc_1 extends MovieClip { public var preloadCar:MovieClip; public var logoload:SimpleButton; } }//package SeeSawMania_fla
Section 33
//qeqwerwerwygsgsrgg_113 (SeeSawMania_fla.qeqwerwerwygsgsrgg_113) package SeeSawMania_fla { import flash.display.*; public dynamic class qeqwerwerwygsgsrgg_113 extends MovieClip { public var submit:SimpleButton; } }//package SeeSawMania_fla
Section 34
//Rx_104 (SeeSawMania_fla.Rx_104) package SeeSawMania_fla { import flash.display.*; public dynamic class Rx_104 extends MovieClip { public var reff:MovieClip; } }//package SeeSawMania_fla
Section 35
//sesaw_71 (SeeSawMania_fla.sesaw_71) package SeeSawMania_fla { import flash.display.*; public dynamic class sesaw_71 extends MovieClip { public var plateR:MovieClip; public var plateL:MovieClip; } }//package SeeSawMania_fla
Section 36
//sesaw_98 (SeeSawMania_fla.sesaw_98) package SeeSawMania_fla { import flash.display.*; public dynamic class sesaw_98 extends MovieClip { public var life:MovieClip; public function sesaw_98(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package SeeSawMania_fla
Section 37
//Bg (Bg) package { import flash.media.*; public dynamic class Bg extends Sound { } }//package
Section 38
//Fire (Fire) package { import flash.media.*; public dynamic class Fire extends Sound { } }//package
Section 39
//item1 (item1) package { import flash.display.*; public dynamic class item1 extends MovieClip { } }//package
Section 40
//item10 (item10) package { import flash.display.*; public dynamic class item10 extends MovieClip { } }//package
Section 41
//item2 (item2) package { import flash.display.*; public dynamic class item2 extends MovieClip { } }//package
Section 42
//item3 (item3) package { import flash.display.*; public dynamic class item3 extends MovieClip { } }//package
Section 43
//item4 (item4) package { import flash.display.*; public dynamic class item4 extends MovieClip { } }//package
Section 44
//item5 (item5) package { import flash.display.*; public dynamic class item5 extends MovieClip { } }//package
Section 45
//item6 (item6) package { import flash.display.*; public dynamic class item6 extends MovieClip { } }//package
Section 46
//item7 (item7) package { import flash.display.*; public dynamic class item7 extends MovieClip { } }//package
Section 47
//item8 (item8) package { import flash.display.*; public dynamic class item8 extends MovieClip { } }//package
Section 48
//item9 (item9) package { import flash.display.*; public dynamic class item9 extends MovieClip { } }//package
Section 49
//Jump (Jump) package { import flash.media.*; public dynamic class Jump extends Sound { } }//package
Section 50
//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 51
//Points (Points) package { import flash.media.*; public dynamic class Points extends Sound { } }//package

Library Items

Symbol 1 Sound {Jump}
Symbol 2 Sound {Points}
Symbol 3 Sound {Fire}
Symbol 4 Sound {Bg}
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClip {item9}Uses:5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClip {item10}Uses:7
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:11
Symbol 11 MovieClip {item8}Uses:10
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClip {item7}Uses:12
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:16
Symbol 16 MovieClip {item6}Uses:15
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:19
Symbol 19 MovieClipUses:18Used by:20
Symbol 20 MovieClip {item5}Uses:19
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:23
Symbol 23 MovieClipUses:22Used by:38
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:37
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:37
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:37
Symbol 30 GraphicUsed by:33
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:33
Symbol 33 MovieClipUses:30 32Used by:37
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:37
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:25 27 29 33 35 36Used by:38
Symbol 38 MovieClipUses:23 37Used by:39
Symbol 39 MovieClip {item4}Uses:38
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:42
Symbol 42 MovieClip {item3}Uses:41
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClip {item2}Uses:44
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:48
Symbol 48 MovieClip {item1}Uses:47
Symbol 49 GraphicUsed by:Timeline
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:52
Symbol 52 MovieClipUses:51Used by:136
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:55
Symbol 55 MovieClipUses:54Used by:56
Symbol 56 MovieClipUses:55Used by:136
Symbol 57 GraphicUsed by:60 74
Symbol 58 GraphicUsed by:59 74
Symbol 59 MovieClipUses:58Used by:60
Symbol 60 MovieClipUses:57 59Used by:71
Symbol 61 GraphicUsed by:62 74
Symbol 62 MovieClipUses:61Used by:67
Symbol 63 GraphicUsed by:64 74
Symbol 64 MovieClipUses:63Used by:67
Symbol 65 GraphicUsed by:66 74
Symbol 66 MovieClipUses:65Used by:67
Symbol 67 MovieClipUses:62 64 66Used by:71
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:70 74
Symbol 70 MovieClipUses:69Used by:71
Symbol 71 MovieClipUses:60 67 70Used by:74
Symbol 72 FontUsed by:73
Symbol 73 TextUses:72Used by:74
Symbol 74 ButtonUses:71 73 57 58 61 63 65 69Used by:136 324
Symbol 75 GraphicUsed by:136
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:136
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:89
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:86
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:86
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:86
Symbol 86 MovieClipUses:81 83 85Used by:89
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:89
Symbol 89 MovieClipUses:79 86 88Used by:136
Symbol 90 GraphicUsed by:91 106
Symbol 91 MovieClipUses:90Used by:101
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:94
Symbol 94 MovieClipUses:93Used by:95 107
Symbol 95 MovieClipUses:94Used by:101
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:101
Symbol 98 GraphicUsed by:101
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:101 111
Symbol 101 MovieClipUses:91 95 97 98 100Used by:105
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:104
Symbol 104 MovieClipUses:103Used by:105 112
Symbol 105 MovieClipUses:101 104Used by:135
Symbol 106 MovieClipUses:90Used by:111
Symbol 107 MovieClipUses:94Used by:111
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:111
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:106 107 109 110 100Used by:112
Symbol 112 MovieClipUses:111 104Used by:135
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:135
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:135
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:135
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:135
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:135
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:135
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:135
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:135
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:135
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:135
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:135
Symbol 135 MovieClip {SeeSawMania_fla.preload__23}Uses:105 112 114 116 118 120 122 124 126 128 130 132 134Used by:136
Symbol 136 MovieClip {SeeSawMania_fla.preload_preloadMc_1}Uses:52 56 74 75 77 89 135Used by:Timeline
Symbol 137 FontUsed by:138 139
Symbol 138 EditableTextUses:137Used by:Timeline
Symbol 139 EditableTextUses:137Used by:Timeline
Symbol 140 GraphicUsed by:Timeline
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:Timeline
Symbol 143 BitmapUsed by:144 145 146 148 149 150 151 163 164 165 327 328 329 330 332 333 334 336 337 338 341 343
Symbol 144 GraphicUses:143Used by:147
Symbol 145 GraphicUses:143Used by:147
Symbol 146 GraphicUses:143Used by:147
Symbol 147 ButtonUses:144 145 146Used by:Timeline
Symbol 148 GraphicUses:143Used by:152
Symbol 149 GraphicUses:143Used by:152
Symbol 150 GraphicUses:143Used by:152
Symbol 151 GraphicUses:143Used by:152
Symbol 152 ButtonUses:148 149 150 151Used by:Timeline
Symbol 153 GraphicUsed by:158
Symbol 154 FontUsed by:155 346 347 378
Symbol 155 TextUses:154Used by:158
Symbol 156 GraphicUsed by:158
Symbol 157 GraphicUsed by:158
Symbol 158 ButtonUses:153 155 156 157Used by:Timeline
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:Timeline
Symbol 161 FontUsed by:162 169 170 274 275 276
Symbol 162 TextUses:161Used by:Timeline
Symbol 163 GraphicUses:143Used by:166
Symbol 164 GraphicUses:143Used by:166
Symbol 165 GraphicUses:143Used by:166
Symbol 166 ButtonUses:163 164 165Used by:Timeline
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:Timeline
Symbol 169 EditableTextUses:161Used by:Timeline
Symbol 170 EditableTextUses:161Used by:Timeline
Symbol 171 GraphicUsed by:172
Symbol 172 ButtonUses:171Used by:Timeline
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:Timeline
Symbol 175 GraphicUsed by:324
Symbol 176 GraphicUsed by:210
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:210
Symbol 179 ShapeTweeningUsed by:183
Symbol 180 GraphicUsed by:183
Symbol 181 ShapeTweeningUsed by:183
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:179 180 181 182Used by:210
Symbol 184 GraphicUsed by:210
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:210
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:210
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:210
Symbol 191 GraphicUsed by:194
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:194
Symbol 194 MovieClipUses:191 193Used by:210
Symbol 195 GraphicUsed by:199
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:198
Symbol 198 MovieClipUses:197Used by:199
Symbol 199 MovieClipUses:195 198Used by:210
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:202
Symbol 202 MovieClipUses:201Used by:203
Symbol 203 MovieClipUses:202Used by:210
Symbol 204 GraphicUsed by:210
Symbol 205 GraphicUsed by:208
Symbol 206 GraphicUsed by:207 256 288
Symbol 207 MovieClipUses:206Used by:208
Symbol 208 MovieClip {SeeSawMania_fla.sesaw_71}Uses:205 207Used by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip {SeeSawMania_fla.bgtomove_57}Uses:176 178 183 184 186 188 190 194 199 203 204 208 209Used by:324
Symbol 211 GraphicUsed by:324
Symbol 212 GraphicUsed by:216
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:216
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:212 214 215Used by:231 232
Symbol 217 GraphicUsed by:230
Symbol 218 GraphicUsed by:230
Symbol 219 GraphicUsed by:230
Symbol 220 GraphicUsed by:230
Symbol 221 GraphicUsed by:230
Symbol 222 GraphicUsed by:230
Symbol 223 GraphicUsed by:229
Symbol 224 GraphicUsed by:228
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:224 226 227Used by:229
Symbol 229 MovieClipUses:223 228Used by:230
Symbol 230 MovieClipUses:217 218 219 220 221 222 229Used by:232
Symbol 231 MovieClipUses:216Used by:232
Symbol 232 MovieClip {SeeSawMania_fla.chaacterrMc_73}Uses:216 230 231Used by:324
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:254 255
Symbol 235 GraphicUsed by:253
Symbol 236 GraphicUsed by:253
Symbol 237 GraphicUsed by:253
Symbol 238 GraphicUsed by:253
Symbol 239 GraphicUsed by:253
Symbol 240 GraphicUsed by:253
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:253
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:253
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:253
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:253
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:253
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:253
Symbol 253 MovieClipUses:235 236 237 238 239 240 242 244 246 248 250 252Used by:255
Symbol 254 MovieClipUses:234Used by:255
Symbol 255 MovieClip {SeeSawMania_fla.chaacterrMccopy_81}Uses:234 253 254Used by:324
Symbol 256 MovieClipUses:206Used by:324
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:273
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:273
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:273
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:273
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:273
Symbol 267 FontUsed by:268 269 270 271
Symbol 268 TextUses:267Used by:273
Symbol 269 TextUses:267Used by:273
Symbol 270 TextUses:267Used by:273
Symbol 271 TextUses:267Used by:273
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:258 260 262 264 266 268 269 270 271 272Used by:324
Symbol 274 EditableTextUses:161Used by:324
Symbol 275 EditableTextUses:161Used by:324
Symbol 276 EditableTextUses:161Used by:324
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:287
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:287
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:287
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:287
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:287
Symbol 287 MovieClip {SeeSawMania_fla.sesaw_98}Uses:278 280 282 284 286Used by:324
Symbol 288 MovieClipUses:206Used by:289 324
Symbol 289 MovieClip {SeeSawMania_fla.Rx_104}Uses:288Used by:324
Symbol 290 GraphicUsed by:292
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:290 291Used by:297
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:297
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:297
Symbol 297 MovieClip {SeeSawMania_fla.logo_106}Uses:292 294 296Used by:324
Symbol 298 GraphicUsed by:301
Symbol 299 FontUsed by:300
Symbol 300 TextUses:299Used by:301
Symbol 301 MovieClipUses:298 300Used by:324
Symbol 302 GraphicUsed by:303 315
Symbol 303 MovieClipUses:302Used by:309 314
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:308
Symbol 306 GraphicUsed by:307 315
Symbol 307 MovieClipUses:306Used by:308 313
Symbol 308 MovieClipUses:305 307Used by:309
Symbol 309 MovieClipUses:303 308Used by:310 315
Symbol 310 MovieClipUses:309Used by:315
Symbol 311 GraphicUsed by:312 315
Symbol 312 MovieClipUses:311Used by:313
Symbol 313 MovieClipUses:312 307Used by:314
Symbol 314 MovieClipUses:303 313Used by:315
Symbol 315 ButtonUses:310 314 309 302 311 306Used by:317 318
Symbol 316 MovieClipUsed by:317
Symbol 317 MovieClip {SeeSawMania_fla.qeqwerwerwygsgsrgg_113}Uses:315 316Used by:318
Symbol 318 ButtonUses:317 315Used by:323
Symbol 319 GraphicUsed by:320 322
Symbol 320 MovieClipUses:319Used by:322
Symbol 321 GraphicUsed by:322
Symbol 322 ButtonUses:320 321 319Used by:323
Symbol 323 ButtonUses:318 322Used by:324
Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56}Uses:175 210 211 232 255 256 273 274 275 276 287 289 288 297 74 301 323Used by:Timeline
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:Timeline
Symbol 327 GraphicUses:143Used by:331
Symbol 328 GraphicUses:143Used by:331
Symbol 329 GraphicUses:143Used by:331
Symbol 330 GraphicUses:143Used by:331
Symbol 331 ButtonUses:327 328 329 330Used by:Timeline
Symbol 332 GraphicUses:143Used by:335
Symbol 333 GraphicUses:143Used by:335
Symbol 334 GraphicUses:143Used by:335
Symbol 335 ButtonUses:332 333 334Used by:Timeline
Symbol 336 GraphicUses:143Used by:339
Symbol 337 GraphicUses:143Used by:339
Symbol 338 GraphicUses:143Used by:339
Symbol 339 ButtonUses:336 337 338Used by:Timeline
Symbol 340 GraphicUsed by:Timeline
Symbol 341 GraphicUses:143Used by:342
Symbol 342 MovieClipUses:341Used by:345
Symbol 343 GraphicUses:143Used by:344
Symbol 344 MovieClipUses:343Used by:345
Symbol 345 MovieClip {SeeSawMania_fla.Decide_130}Uses:342 344Used by:Timeline
Symbol 346 EditableTextUses:154Used by:Timeline
Symbol 347 EditableTextUses:154Used by:Timeline
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:Timeline
Symbol 350 BitmapUsed by:351 352 353 357
Symbol 351 GraphicUses:350Used by:354
Symbol 352 GraphicUses:350Used by:354
Symbol 353 GraphicUses:350Used by:354
Symbol 354 ButtonUses:351 352 353Used by:Timeline
Symbol 355 FontUsed by:356
Symbol 356 EditableTextUses:355Used by:Timeline
Symbol 357 GraphicUses:350Used by:Timeline
Symbol 358 BitmapUsed by:359 360 361 362 363
Symbol 359 GraphicUses:358Used by:364
Symbol 360 GraphicUses:358Used by:364
Symbol 361 GraphicUses:358Used by:364
Symbol 362 GraphicUses:358Used by:364
Symbol 363 GraphicUses:358Used by:364
Symbol 364 MovieClipUses:359 360 361 362 363Used by:Timeline
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:367
Symbol 367 MovieClipUses:366Used by:370 371
Symbol 368 GraphicUsed by:371
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:367 369Used by:371
Symbol 371 MovieClip {SeeSawMania_fla.bghjhgjkhkhjkjhkbhgfhgf_135}Uses:367 368 370Used by:Timeline
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:376
Symbol 374 FontUsed by:375
Symbol 375 TextUses:374Used by:376
Symbol 376 MovieClipUses:373 375Used by:Timeline
Symbol 377 GraphicUsed by:380
Symbol 378 TextUses:154Used by:380
Symbol 379 GraphicUsed by:380
Symbol 380 ButtonUses:377 378 379Used by:Timeline

Instance Names

"preloadMc"Frame 1Symbol 136 MovieClip {SeeSawMania_fla.preload_preloadMc_1}
"load_txt"Frame 1Symbol 138 EditableText
"total_txt"Frame 1Symbol 139 EditableText
"playBtn"Frame 10Symbol 147 Button
"helpBtn"Frame 10Symbol 152 Button
"credits"Frame 10Symbol 158 Button
"playBtn"Frame 20Symbol 166 Button
"disGameScore"Frame 30Symbol 169 EditableText
"disLevelScore"Frame 30Symbol 170 EditableText
"nextBtn"Frame 30Symbol 166 Button
"submit"Frame 50Symbol 331 Button
"playAgain"Frame 50Symbol 335 Button
"more"Frame 50Symbol 339 Button
"banner"Frame 50Symbol 345 MovieClip {SeeSawMania_fla.Decide_130}
"disScore"Frame 50Symbol 346 EditableText
"lScore_Txt"Frame 50Symbol 347 EditableText
"more"Frame 61Symbol 354 Button
"final_sco_txt"Frame 61Symbol 356 EditableText
"snd"Frame 62Symbol 371 MovieClip {SeeSawMania_fla.bghjhgjkhkhjkjhkbhgfhgf_135}
"nickmc"Frame 62Symbol 376 MovieClip
"back"Frame 62Symbol 380 Button
"logoload"Symbol 136 MovieClip {SeeSawMania_fla.preload_preloadMc_1} Frame 1Symbol 74 Button
"preloadCar"Symbol 136 MovieClip {SeeSawMania_fla.preload_preloadMc_1} Frame 1Symbol 135 MovieClip {SeeSawMania_fla.preload__23}
"plateR"Symbol 208 MovieClip {SeeSawMania_fla.sesaw_71} Frame 1Symbol 207 MovieClip
"plateL"Symbol 208 MovieClip {SeeSawMania_fla.sesaw_71} Frame 1Symbol 207 MovieClip
"m"Symbol 210 MovieClip {SeeSawMania_fla.bgtomove_57} Frame 1Symbol 194 MovieClip
"m"Symbol 210 MovieClip {SeeSawMania_fla.bgtomove_57} Frame 1Symbol 194 MovieClip
"m"Symbol 210 MovieClip {SeeSawMania_fla.bgtomove_57} Frame 1Symbol 194 MovieClip
"m"Symbol 210 MovieClip {SeeSawMania_fla.bgtomove_57} Frame 1Symbol 194 MovieClip
"m"Symbol 210 MovieClip {SeeSawMania_fla.bgtomove_57} Frame 1Symbol 194 MovieClip
"plate"Symbol 210 MovieClip {SeeSawMania_fla.bgtomove_57} Frame 1Symbol 208 MovieClip {SeeSawMania_fla.sesaw_71}
"life"Symbol 287 MovieClip {SeeSawMania_fla.sesaw_98} Frame 1Symbol 282 MovieClip
"reff"Symbol 289 MovieClip {SeeSawMania_fla.Rx_104} Frame 1Symbol 288 MovieClip
"Line"Symbol 297 MovieClip {SeeSawMania_fla.logo_106} Frame 2Symbol 296 MovieClip
"submit"Symbol 317 MovieClip {SeeSawMania_fla.qeqwerwerwygsgsrgg_113} Frame 1Symbol 315 Button
"bgMc"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 210 MovieClip {SeeSawMania_fla.bgtomove_57}
"char2"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 232 MovieClip {SeeSawMania_fla.chaacterrMc_73}
"char1"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 255 MovieClip {SeeSawMania_fla.chaacterrMccopy_81}
"alphaMc"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 256 MovieClip
"disScore"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 274 EditableText
"disLevel"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 275 EditableText
"disTime"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 276 EditableText
"lifeBar"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 287 MovieClip {SeeSawMania_fla.sesaw_98}
"Rx"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 289 MovieClip {SeeSawMania_fla.Rx_104}
"Lx"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 288 MovieClip
"Lx2"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 288 MovieClip
"muteMc"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 297 MovieClip {SeeSawMania_fla.logo_106}
"logo_mc"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 74 Button
"pauseScreen"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 301 MovieClip
"pauseBtn"Symbol 324 MovieClip {SeeSawMania_fla.mainMc_56} Frame 1Symbol 323 Button

Special Tags

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

Labels

"preload"Frame 1
"start"Frame 10
"help"Frame 20
"levelUp"Frame 30
"gamePage"Frame 40
"decide"Frame 50
"submit"Frame 61
"credit"Frame 62




http://swfchan.com/25/122424/info.shtml
Created: 3/3 -2019 23:51:46 Last modified: 3/3 -2019 23:51:46 Server time: 29/04 -2024 18:29:09