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

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

Mad Numbers.swf

This is the info page for
Flash #73391

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


ActionScript [AS3]
Section 1
//BitmapAsset (mx.core.BitmapAsset) package mx.core { import flash.display.*; public class BitmapAsset extends FlexBitmap implements IFlexAsset, IFlexDisplayObject { mx_internal static const VERSION:String = "3.0.0.0"; public function BitmapAsset(_arg1:BitmapData=null, _arg2:String="auto", _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } public function get measuredWidth():Number{ if (bitmapData){ return (bitmapData.width); }; return (0); } public function get measuredHeight():Number{ if (bitmapData){ return (bitmapData.height); }; return (0); } public function setActualSize(_arg1:Number, _arg2:Number):void{ width = _arg1; height = _arg2; } public function move(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } } }//package mx.core
Section 2
//EdgeMetrics (mx.core.EdgeMetrics) package mx.core { public class EdgeMetrics { public var top:Number; public var left:Number; public var bottom:Number; public var right:Number; mx_internal static const VERSION:String = "3.0.0.0"; public static const EMPTY:EdgeMetrics = new EdgeMetrics(0, 0, 0, 0); ; public function EdgeMetrics(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0){ this.left = _arg1; this.top = _arg2; this.right = _arg3; this.bottom = _arg4; } public function clone():EdgeMetrics{ return (new EdgeMetrics(left, top, right, bottom)); } } }//package mx.core
Section 3
//FlexBitmap (mx.core.FlexBitmap) package mx.core { import flash.display.*; import mx.utils.*; public class FlexBitmap extends Bitmap { mx_internal static const VERSION:String = "3.0.0.0"; public function FlexBitmap(_arg1:BitmapData=null, _arg2:String="auto", _arg3:Boolean=false){ var bitmapData = _arg1; var pixelSnapping = _arg2; var smoothing = _arg3; super(bitmapData, pixelSnapping, smoothing); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 4
//FlexSprite (mx.core.FlexSprite) package mx.core { import flash.display.*; import mx.utils.*; public class FlexSprite extends Sprite { mx_internal static const VERSION:String = "3.0.0.0"; public function FlexSprite(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 5
//FontAsset (mx.core.FontAsset) package mx.core { import flash.text.*; public class FontAsset extends Font implements IFlexAsset { mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.core
Section 6
//IBorder (mx.core.IBorder) package mx.core { public interface IBorder { function get borderMetrics():EdgeMetrics; } }//package mx.core
Section 7
//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.core
Section 8
//IFlexDisplayObject (mx.core.IFlexDisplayObject) package mx.core { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.accessibility.*; public interface IFlexDisplayObject extends IBitmapDrawable, IEventDispatcher { function get visible():Boolean; function get rotation():Number; function localToGlobal(_arg1:Point):Point; function get name():String; function set width(_arg1:Number):void; function get measuredHeight():Number; function get blendMode():String; function get scale9Grid():Rectangle; function set name(_arg1:String):void; function set scaleX(_arg1:Number):void; function set scaleY(_arg1:Number):void; function get measuredWidth():Number; function get accessibilityProperties():AccessibilityProperties; function set scrollRect(_arg1:Rectangle):void; function get cacheAsBitmap():Boolean; function globalToLocal(_arg1:Point):Point; function get height():Number; function set blendMode(_arg1:String):void; function get parent():DisplayObjectContainer; function getBounds(_arg1:DisplayObject):Rectangle; function get opaqueBackground():Object; function set scale9Grid(_arg1:Rectangle):void; function setActualSize(_arg1:Number, _arg2:Number):void; function set alpha(_arg1:Number):void; function set accessibilityProperties(_arg1:AccessibilityProperties):void; function get width():Number; function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Boolean=false):Boolean; function set cacheAsBitmap(_arg1:Boolean):void; function get scaleX():Number; function get scaleY():Number; function get scrollRect():Rectangle; function get mouseX():Number; function get mouseY():Number; function set height(_arg1:Number):void; function set mask(_arg1:DisplayObject):void; function getRect(_arg1:DisplayObject):Rectangle; function get alpha():Number; function set transform(_arg1:Transform):void; function move(_arg1:Number, _arg2:Number):void; function get loaderInfo():LoaderInfo; function get root():DisplayObject; function hitTestObject(_arg1:DisplayObject):Boolean; function set opaqueBackground(_arg1:Object):void; function set visible(_arg1:Boolean):void; function get mask():DisplayObject; function set x(_arg1:Number):void; function set y(_arg1:Number):void; function get transform():Transform; function set filters(_arg1:Array):void; function get x():Number; function get y():Number; function get filters():Array; function set rotation(_arg1:Number):void; function get stage():Stage; } }//package mx.core
Section 9
//IRepeaterClient (mx.core.IRepeaterClient) package mx.core { public interface IRepeaterClient { function get instanceIndices():Array; function set instanceIndices(_arg1:Array):void; function get isDocument():Boolean; function set repeaters(_arg1:Array):void; function initializeRepeaterArrays(_arg1:IRepeaterClient):void; function get repeaters():Array; function set repeaterIndices(_arg1:Array):void; function get repeaterIndices():Array; } }//package mx.core
Section 10
//mx_internal (mx.core.mx_internal) package mx.core { public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal"; }//package mx.core
Section 11
//SoundAsset (mx.core.SoundAsset) package mx.core { import flash.media.*; public class SoundAsset extends Sound implements IFlexAsset { mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.core
Section 12
//SpriteAsset (mx.core.SpriteAsset) package mx.core { public class SpriteAsset extends FlexSprite implements IFlexAsset, IFlexDisplayObject, IBorder { private var _measuredHeight:Number; private var _measuredWidth:Number; mx_internal static const VERSION:String = "3.0.0.0"; public function SpriteAsset(){ _measuredWidth = width; _measuredHeight = height; } public function get measuredWidth():Number{ return (_measuredWidth); } public function get measuredHeight():Number{ return (_measuredHeight); } public function setActualSize(_arg1:Number, _arg2:Number):void{ width = _arg1; height = _arg2; } public function move(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } public function get borderMetrics():EdgeMetrics{ if (scale9Grid == null){ return (EdgeMetrics.EMPTY); }; return (new EdgeMetrics(scale9Grid.left, scale9Grid.top, Math.ceil((measuredWidth - scale9Grid.right)), Math.ceil((measuredHeight - scale9Grid.bottom)))); } } }//package mx.core
Section 13
//NameUtil (mx.utils.NameUtil) package mx.utils { import flash.display.*; import mx.core.*; import flash.utils.*; public class NameUtil { mx_internal static const VERSION:String = "3.0.0.0"; private static var counter:int = 0; public static function displayObjectToString(_arg1:DisplayObject):String{ var _local2:String; var _local4:String; var _local5:Array; var _local3:DisplayObject = _arg1; while (_local3 != null) { if (((((_local3.parent) && (_local3.stage))) && ((_local3.parent == _local3.stage)))){ break; }; _local4 = _local3.name; if ((_local3 is IRepeaterClient)){ _local5 = IRepeaterClient(_local3).instanceIndices; if (_local5){ _local4 = (_local4 + (("[" + _local5.join("][")) + "]")); }; }; _local2 = ((_local2 == null)) ? _local4 : ((_local4 + ".") + _local2); _local3 = _local3.parent; }; return (_local2); } public static function createUniqueName(_arg1:Object):String{ if (!_arg1){ return (null); }; var _local2:String = getQualifiedClassName(_arg1); var _local3:int = _local2.indexOf("::"); if (_local3 != -1){ _local2 = _local2.substr((_local3 + 2)); }; var _local4:int = _local2.charCodeAt((_local2.length - 1)); if ((((_local4 >= 48)) && ((_local4 <= 57)))){ _local2 = (_local2 + "_"); }; return ((_local2 + counter++)); } } }//package mx.utils
Section 14
//Advertisment (Advertisment) package { import flash.display.*; public dynamic class Advertisment extends Sprite { } }//package
Section 15
//Button3D (Button3D) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.geom.*; public class Button3D extends Sprite { private var posX:Number; private var posY:Number; public var hitShape:Sprite; private var isMouseOver:Boolean;// = false private var offset:Number;// = 0 public var ID:String; public function Button3D(_arg1:String, _arg2:Number, _arg3:Number, _arg4:String){ ID = _arg4; posX = _arg2; posY = _arg3; x = posX; y = posY; var _local5:Bitmap = new Resources.imgMenuButton(); _local5.smoothing = true; addChild(_local5); var _local6:TextFormat = new TextFormat(); _local6.color = 0xFFFFFF; _local6.font = "MyBerlinSans"; _local6.size = 15; _local6.align = TextFormatAlign.CENTER; var _local7:TextField = new TextField(); _local7.text = _arg1; _local7.embedFonts = true; _local7.width = 104; _local7.setTextFormat(_local6); var _local8:Bitmap = new Bitmap(new BitmapData(_local7.width, _local7.height, true, 0xFFFFFF)); _local8.smoothing = true; _local8.bitmapData.draw(_local7); _local7.textColor = 2573669; _local8.bitmapData.draw(_local7, new Matrix(1, 0, 0, 1, -1, 1), null, null, null, true); var _local9:Bitmap = new Bitmap(new BitmapData(_local7.width, 50, true, 0xFFFFFF)); _local9.smoothing = true; _local9.bitmapData.draw(_local8, new Matrix(1, 0.085), null, null, null, true); _local9.y = 16; addChild(_local9); hitShape = new Sprite(); hitShape.graphics.beginFill(0, 0); hitShape.graphics.lineTo(13, 0); hitShape.graphics.lineTo(0, 14); hitShape.graphics.lineTo(0, 41); hitShape.graphics.lineTo(106, 50); hitShape.graphics.lineTo(104, 37); hitShape.graphics.lineTo(116, 10); hitShape.graphics.lineTo(13, 0); hitShape.graphics.endFill(); hitShape.addEventListener(MouseEvent.MOUSE_OVER, buttonMouseOver); hitShape.addEventListener(MouseEvent.MOUSE_OUT, buttonMouseOut); addChild(hitShape); hitArea = hitShape; addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function buttonMouseOut(_arg1:MouseEvent):void{ isMouseOver = false; } private function buttonMouseOver(_arg1:MouseEvent):void{ isMouseOver = true; } private function onEnterFrame(_arg1:Event):void{ if (((((isMouseOver) && ((offset < 5)))) && (!(MadNumbsFlash.gameApp.paused)))){ offset = (offset + ((6 - offset) / 4)); if (offset > 4.5){ offset = 5; }; x = (posX - offset); y = (posY + offset); } else { if (((((!(isMouseOver)) || (MadNumbsFlash.gameApp.paused))) && ((offset > 0)))){ offset = (offset - ((6 - offset) / 4)); if (offset < 0.5){ offset = 0; }; x = (posX - offset); y = (posY + offset); }; }; } } }//package
Section 16
//InfoCloud (InfoCloud) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.geom.*; public class InfoCloud extends Sprite { private var destSize:Point; public var stageHeight:Number; private var infoType:String;// = "none" private var soundControl:SoundControl; private var currSize:Point; private var textImg:Bitmap; private var sponsorLogo:SpnsrLogo; public var stageWidth:Number; private var background:Array; public var ads:Advertisment; private var checkboxes:Array; private var okButton:SimpleButton; public function InfoCloud(){ stageWidth = Preloader.stageWidth; stageHeight = Preloader.stageHeight; background = new Array(9); checkboxes = new Array(); destSize = new Point(0, 0); currSize = new Point(0, 0); soundControl = MadNumbsFlash.gameApp.soundControl; super(); background[0] = new Bitmap(new BitmapData(9, 9)); background[1] = new Bitmap(new BitmapData(9, 9)); background[2] = new Bitmap(new BitmapData(9, 9)); background[3] = new Bitmap(new BitmapData(9, 9)); background[4] = new Bitmap(new BitmapData(1, 9)); background[5] = new Bitmap(new BitmapData(1, 9)); background[6] = new Bitmap(new BitmapData(9, 1)); background[7] = new Bitmap(new BitmapData(9, 1)); background[8] = new Bitmap(new BitmapData(1, 1)); background[0].bitmapData.copyPixels(new Resources.imgInfoCloud().bitmapData, new Rectangle(0, 0, 9, 9), new Point(0, 0)); background[1].bitmapData.copyPixels(new Resources.imgInfoCloud().bitmapData, new Rectangle(10, 0, 9, 9), new Point(0, 0)); background[2].bitmapData.copyPixels(new Resources.imgInfoCloud().bitmapData, new Rectangle(0, 10, 9, 9), new Point(0, 0)); background[3].bitmapData.copyPixels(new Resources.imgInfoCloud().bitmapData, new Rectangle(10, 10, 9, 9), new Point(0, 0)); background[4].bitmapData.copyPixels(new Resources.imgInfoCloud().bitmapData, new Rectangle(9, 0, 1, 9), new Point(0, 0)); background[5].bitmapData.copyPixels(new Resources.imgInfoCloud().bitmapData, new Rectangle(9, 10, 1, 9), new Point(0, 0)); background[6].bitmapData.copyPixels(new Resources.imgInfoCloud().bitmapData, new Rectangle(0, 9, 9, 1), new Point(0, 0)); background[7].bitmapData.copyPixels(new Resources.imgInfoCloud().bitmapData, new Rectangle(10, 9, 9, 1), new Point(0, 0)); background[8].bitmapData.copyPixels(new Resources.imgInfoCloud().bitmapData, new Rectangle(9, 9, 1, 1), new Point(0, 0)); var _local1:int; while (_local1 < 9) { addChild(background[_local1]); _local1++; }; var _local2:Bitmap = new Bitmap(new BitmapData(55, 24)); var _local3:Bitmap = new Bitmap(new BitmapData(55, 24)); _local2.bitmapData.copyPixels(new Resources.imgButton().bitmapData, new Rectangle(0, 24, 55, 24), new Point(0, 0)); _local3.bitmapData.copyPixels(new Resources.imgButton().bitmapData, new Rectangle(0, 0, 55, 24), new Point(0, 0)); _local2.smoothing = true; _local3.smoothing = true; okButton = new SimpleButton(_local2, _local3, _local2, _local2); addChild(okButton); okButton.addEventListener(MouseEvent.CLICK, onOkClick); sponsorLogo = new SpnsrLogo(); sponsorLogo.x = 129; sponsorLogo.y = 287; sponsorLogo.logoSprite.mask.x = sponsorLogo.x; sponsorLogo.logoSprite.mask.y = sponsorLogo.y; ads = new Advertisment(); ads.x = 116; ads.y = 72; MadNumbsFlash.gameApp.layers[9].addChild(ads); addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function ShowAds():void{ var _local1:MadNumbsFlash = MadNumbsFlash.gameApp; _local1.paused = true; infoType = "ads"; MochiAd.showClickAwayAd({clip:ads, id:"7a1c657d1aa68fb5"}); var _local2:TextField = new TextField(); _local2.text = "Game Advertisment"; var _local3:TextFormat = new TextFormat(); _local3.color = 0xFFFFFF; _local3.font = "MyBerlinSans"; _local3.align = TextFormatAlign.CENTER; _local3.size = 20; _local2.setTextFormat(_local3); _local2.width; _local2.embedFonts = true; _local2.width = 320; textImg = new Bitmap(new BitmapData(_local2.width, _local2.height, true, 0xFFFFFF)); textImg.bitmapData.draw(_local2); textImg.smoothing = true; addChild(textImg); destSize.x = (300 + 15); destSize.y = (250 + 60); currSize.x = destSize.x; currSize.y = destSize.y; x = Math.round((((stageWidth / 2) - (destSize.x / 2)) - 9)); y = Math.round((((stageHeight / 2) - (destSize.y / 2)) - 9)); Grow(); } public function ShowEnd():void{ var _local1:MadNumbsFlash = MadNumbsFlash.gameApp; _local1.paused = true; infoType = "gameEnd"; soundControl.Play(3, 1); MadNumbsFlash.gameApp.layers[8].addChild(sponsorLogo); var _local2:TextField = new TextField(); if (_local1.score[0] > _local1.score[1]){ _local2.text = Localization.endGame1[_local1.currentLang]; } else { if (_local1.score[1] > _local1.score[0]){ _local2.text = Localization.endGame2[_local1.currentLang]; } else { _local2.text = Localization.endGame3[_local1.currentLang]; }; }; var _local3:TextFormat = new TextFormat(); _local3.color = 0xFFFFFF; _local3.font = "MyBerlinSans"; _local3.size = 20; _local2.setTextFormat(_local3); _local2.embedFonts = true; _local2.autoSize = TextFieldAutoSize.LEFT; textImg = new Bitmap(new BitmapData(_local2.width, _local2.height, true, 0xFFFFFF)); textImg.bitmapData.draw(_local2); textImg.smoothing = true; addChild(textImg); currSize.x = 0; currSize.y = 0; destSize.x = (textImg.width + 5); destSize.y = (textImg.height + 50); x = Math.round((((stageWidth / 2) - (destSize.x / 2)) - 9)); y = Math.round((((stageHeight / 2) - (destSize.y / 2)) - 9)); Grow(); } public function ShowLanguage():void{ var _local4:Bitmap; var _local5:Bitmap; MadNumbsFlash.gameApp.paused = true; infoType = "language"; soundControl.Play(3, 1); var _local1:TextField = new TextField(); _local1.text = Localization.langName[0]; var _local2:int; while (_local2 < Localization.numLang) { _local4 = new Bitmap(new BitmapData(24, 24)); _local5 = new Bitmap(new BitmapData(24, 24)); _local4.bitmapData.copyPixels(new Resources.imgCheckbox().bitmapData, new Rectangle(0, 24, 24, 24), new Point(0, 0)); _local5.bitmapData.copyPixels(new Resources.imgCheckbox().bitmapData, new Rectangle(0, 0, 24, 24), new Point(0, 0)); _local4.smoothing = true; _local5.smoothing = true; checkboxes[_local2] = new SimpleButton(_local4, _local4, _local5, _local5); checkboxes[_local2].addEventListener(MouseEvent.MOUSE_UP, onCheckboxClick); addChild(checkboxes[_local2]); if (_local2 == 0){ } else { _local1.appendText(("\n" + Localization.langName[_local2])); }; _local2++; }; checkboxes[0].enabled = false; checkboxes[0].downState = checkboxes[0].upState; checkboxes[0].upState = checkboxes[0].hitTestState; checkboxes[0].overState = checkboxes[0].hitTestState; var _local3:TextFormat = new TextFormat(); _local3.color = 0xFFFFFF; _local3.font = "Arial Black"; _local3.size = 17; _local3.leading = 6; _local1.setTextFormat(_local3); _local1.autoSize = TextFieldAutoSize.LEFT; textImg = new Bitmap(new BitmapData(_local1.width, _local1.height, true, 0xFFFFFF)); textImg.bitmapData.draw(_local1); textImg.smoothing = true; addChild(textImg); currSize.x = 0; currSize.y = 0; destSize.x = (_local1.width + 35); destSize.y = (_local1.height + 50); x = Math.round((((stageWidth / 2) - (destSize.x / 2)) - 9)); y = Math.round((((stageHeight / 2) - (destSize.y / 2)) - 9)); Grow(); } public function ShowDificulty():void{ var _local4:Bitmap; var _local5:Bitmap; MadNumbsFlash.gameApp.paused = true; MadNumbsFlash.gameApp.dificulty = 0; infoType = "dificulty"; soundControl.Play(3, 1); var _local1:TextField = new TextField(); _local1.text = Localization.dificulty[MadNumbsFlash.gameApp.currentLang]; var _local2:int; while (_local2 < 3) { _local4 = new Bitmap(new BitmapData(24, 24)); _local5 = new Bitmap(new BitmapData(24, 24)); _local4.bitmapData.copyPixels(new Resources.imgCheckbox().bitmapData, new Rectangle(0, 24, 24, 24), new Point(0, 0)); _local5.bitmapData.copyPixels(new Resources.imgCheckbox().bitmapData, new Rectangle(0, 0, 24, 24), new Point(0, 0)); _local4.smoothing = true; _local5.smoothing = true; checkboxes[_local2] = new SimpleButton(_local4, _local4, _local5, _local5); checkboxes[_local2].addEventListener(MouseEvent.MOUSE_UP, onCheckboxClick); addChild(checkboxes[_local2]); _local2++; }; checkboxes[0].enabled = false; checkboxes[0].downState = checkboxes[0].upState; checkboxes[0].upState = checkboxes[0].hitTestState; checkboxes[0].overState = checkboxes[0].hitTestState; var _local3:TextFormat = new TextFormat(); _local3.color = 0xFFFFFF; _local3.font = "MyBerlinSans"; _local3.size = 20; _local3.leading = 8; _local1.setTextFormat(_local3); _local1.embedFonts = true; _local1.autoSize = TextFieldAutoSize.LEFT; textImg = new Bitmap(new BitmapData(_local1.width, _local1.height, true, 0xFFFFFF)); textImg.bitmapData.draw(_local1); textImg.smoothing = true; addChild(textImg); currSize.x = 0; currSize.y = 0; destSize.x = (_local1.width + 35); destSize.y = (_local1.height + 50); x = Math.round((((stageWidth / 2) - (destSize.x / 2)) - 9)); y = Math.round((((stageHeight / 2) - (destSize.y / 2)) - 9)); Grow(); } public function ShowRules():void{ MadNumbsFlash.gameApp.paused = true; infoType = "rules"; soundControl.Play(3, 1); var _local1:TextField = new TextField(); _local1.text = Localization.rules[MadNumbsFlash.gameApp.currentLang]; var _local2:TextFormat = new TextFormat(); _local2.color = 0xFFFFFF; _local2.font = "MyBerlinSans"; _local2.size = 16; _local1.setTextFormat(_local2); _local1.wordWrap = true; _local1.embedFonts = true; _local1.width = 250; _local1.autoSize = TextFieldAutoSize.LEFT; textImg = new Bitmap(new BitmapData(_local1.width, _local1.height, true, 0xFFFFFF)); textImg.bitmapData.draw(_local1); textImg.smoothing = true; addChild(textImg); currSize.x = 0; currSize.y = 0; destSize.x = (_local1.width + 35); destSize.y = (_local1.height + 50); x = Math.round((((stageWidth / 2) - (destSize.x / 2)) - 9)); y = Math.round((((stageHeight / 2) - (destSize.y / 2)) - 9)); Grow(); } public function Hide():void{ var _local1:int; if (checkboxes.length > 0){ _local1 = 0; while (_local1 < checkboxes.length) { removeChild(checkboxes[_local1]); delete checkboxes[_local1]; _local1++; }; }; checkboxes.length = 0; removeChild(textImg); if (ads.parent != null){ ads.parent.removeChild(ads); }; MadNumbsFlash.gameApp.paused = false; if (infoType == "language"){ MadNumbsFlash.gameApp.CreateEnviroment(); } else { if (infoType == "dificulty"){ MadNumbsFlash.gameApp.CreateGameField(); } else { if (infoType == "gameEnd"){ MadNumbsFlash.gameApp.EndGame(); }; }; }; infoType = "none"; if (sponsorLogo.parent != null){ sponsorLogo.parent.removeChild(sponsorLogo); }; parent.removeChild(this); } private function onOkClick(_arg1:MouseEvent):void{ soundControl.Play(0, 1); Hide(); } private function onEnterFrame(_arg1:Event):void{ if ((((destSize.x > currSize.x)) || ((destSize.y > currSize.y)))){ Grow(); }; } private function Grow():void{ var _local5:int; var _local1:Number = 20; if (currSize.y == 0){ _local1 = (destSize.x / destSize.y); if (_local1 < 1){ _local1 = (1 / _local1); }; } else { _local1 = (_local1 - (((currSize.y / destSize.y) * _local1) * 0.9)); }; var _local2:Point = new Point(); if (destSize.y > destSize.x){ _local2.y = (currSize.y + _local1); _local2.x = (currSize.x + (_local1 * (destSize.x / destSize.y))); } else { _local2.x = (currSize.x + _local1); _local2.y = (currSize.y + (_local1 * (destSize.y / destSize.x))); }; if (_local2.x > destSize.x){ _local2.x = destSize.x; }; if (_local2.y > destSize.y){ _local2.y = destSize.y; }; currSize = _local2; _local2.x = Math.round(_local2.x); _local2.y = Math.round(_local2.y); background[4].scaleX = _local2.x; background[5].scaleX = _local2.x; background[6].scaleY = _local2.y; background[7].scaleY = _local2.y; background[8].scaleX = _local2.x; background[8].scaleY = _local2.y; var _local3:Point = new Point(); _local3.x = Math.round(((destSize.x - currSize.x) / 2)); _local3.y = Math.round(((destSize.y - currSize.y) / 2)); background[0].x = (0 + _local3.x); background[0].y = (0 + _local3.y); background[1].x = ((9 + _local2.x) + _local3.x); background[1].y = (0 + _local3.y); background[2].x = (0 + _local3.x); background[2].y = ((9 + _local2.y) + _local3.y); background[3].x = ((9 + _local2.x) + _local3.x); background[3].y = ((9 + _local2.y) + _local3.y); background[4].x = (9 + _local3.x); background[4].y = (0 + _local3.y); background[5].x = (9 + _local3.x); background[5].y = ((9 + _local2.y) + _local3.y); background[6].x = (0 + _local3.x); background[6].y = (9 + _local3.y); background[7].x = ((9 + _local2.x) + _local3.x); background[7].y = (9 + _local3.y); background[8].x = (9 + _local3.x); background[8].y = (9 + _local3.y); var _local4:Number = (currSize.y / destSize.y); okButton.scaleX = _local4; okButton.scaleY = _local4; okButton.x = (((destSize.x / 2) - (okButton.width / 2)) + 9); okButton.y = (((destSize.y + 12) - _local3.y) - (30 * _local4)); textImg.scaleX = _local4; textImg.scaleY = _local4; if (checkboxes.length > 0){ _local5 = 0; while (_local5 < checkboxes.length) { checkboxes[_local5].scaleX = _local4; checkboxes[_local5].scaleY = _local4; checkboxes[_local5].x = ((6 + (9 * _local4)) + _local3.x); checkboxes[_local5].y = (((6 + (9 * _local4)) + _local3.y) + ((30 * _local5) * _local4)); _local5++; }; textImg.x = ((6 + (37 * _local4)) + _local3.x); textImg.y = ((6 + (5 * _local4)) + _local3.y); } else { textImg.x = ((6 + (4 * _local4)) + _local3.x); textImg.y = (6 + _local3.y); }; } private function onCheckboxClick(_arg1:MouseEvent):void{ soundControl.Play(0, 1); var _local2:int; while (_local2 < checkboxes.length) { if (!checkboxes[_local2].enabled){ checkboxes[_local2].enabled = true; checkboxes[_local2].upState = checkboxes[_local2].downState; checkboxes[_local2].overState = checkboxes[_local2].downState; checkboxes[_local2].downState = checkboxes[_local2].hitTestState; }; _local2++; }; _arg1.currentTarget.enabled = false; _arg1.currentTarget.downState = _arg1.currentTarget.upState; _arg1.currentTarget.upState = _arg1.currentTarget.hitTestState; _arg1.currentTarget.overState = _arg1.currentTarget.hitTestState; _local2 = 0; while (_local2 < checkboxes.length) { if (!checkboxes[_local2].enabled){ if (infoType == "language"){ MadNumbsFlash.gameApp.currentLang = _local2; } else { if (infoType == "dificulty"){ MadNumbsFlash.gameApp.dificulty = _local2; }; }; }; _local2++; }; } } }//package
Section 17
//Liquid (Liquid) package { import flash.events.*; import flash.display.*; import flash.geom.*; public class Liquid extends Sprite { private var currScore:Number;// = 0 private var redLiq:Bitmap; public var predel:int;// = 10 private var currLiq:String;// = "green" private var greenLiq:Bitmap; private var setScore:Number;// = 0 public function Liquid(){ redLiq = new Bitmap(new BitmapData(32, 144)); redLiq.bitmapData.copyPixels(new Resources.imgProbirksLiquid().bitmapData, new Rectangle(0, 9, 32, 9), new Point()); redLiq.bitmapData.fillRect(new Rectangle(0, 9, 32, 135), 4285993984); redLiq.y = (78 - ((62 / predel) * 0)); addChild(redLiq); greenLiq = new Bitmap(new BitmapData(32, 144)); greenLiq.bitmapData.copyPixels(new Resources.imgProbirksLiquid().bitmapData, new Rectangle(0, 0, 32, 9), new Point()); greenLiq.bitmapData.fillRect(new Rectangle(0, 9, 32, 135), 4278220544); greenLiq.y = (78 - ((62 / predel) * 0)); addChild(greenLiq); addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function onEnterFrame(_arg1:Event):void{ var _local2:Number; if ((((currLiq == "green")) && ((greenLiq.alpha < 1)))){ greenLiq.alpha = (greenLiq.alpha + 0.1); } else { if ((((currLiq == "red")) && ((greenLiq.alpha > 0)))){ greenLiq.alpha = (greenLiq.alpha - 0.1); }; }; if (setScore != currScore){ if (setScore > currScore){ _local2 = (((setScore - currScore) + (predel / 50)) / 10); if ((_local2 + currScore) > setScore){ _local2 = (setScore - currScore); }; } else { _local2 = (((setScore - currScore) - (predel / 50)) / 10); if ((_local2 + currScore) < setScore){ _local2 = (setScore - currScore); }; }; currScore = (currScore + _local2); greenLiq.y = (78 - ((62 / predel) * currScore)); redLiq.y = (78 - ((62 / predel) * currScore)); }; } public function SetScore(_arg1:int, _arg2:Boolean):void{ setScore = _arg1; if (setScore > predel){ setScore = predel; } else { if (setScore < -(predel)){ setScore = -(predel); }; }; if ((((currLiq == "green")) && (!(_arg2)))){ currLiq = "red"; } else { if ((((currLiq == "red")) && (_arg2))){ currLiq = "green"; }; }; } } }//package
Section 18
//Localization (Localization) package { public class Localization { public static var buttonText1:Array = new Array(numLang); public static var endGame2:Array = new Array(numLang); public static var endGame1:Array = new Array(numLang); public static var endGame3:Array = new Array(numLang); public static var buttonText2:Array = new Array(numLang); public static var numLang:int = 2; public static var rules:Array = new Array(numLang); public static var langName:Array = new Array(numLang); public static var buttonText3:Array = new Array(numLang); public static var dificulty:Array = new Array(numLang); langName[0] = "English"; langName[1] = "Russian"; rules[0] = " The player and a computer go by turns, the player goes only on a horizontal line from the previous choice, and a computer only on a vertical.\n Light blocks add points, and dark are take them away.\n The choice needs to be chosen so that you received as much as possible a maximum quantity of points, and thus the computer in next turn has received a minimum quantity of points"; rules[1] = " Игрок и компьютер ходят по очереди, игрок ходит только по горизонтали от предыдущего выбора, а компьютер только по вертикали.\n Светлые блоки прибавляют очки, а темные отнимают.\n Свой ход нужно выбирать таким образом, чтобы тебе досталось максимально большое количество очков, и при этом компьютер в следующем ходу получил минимальное количество очков"; buttonText1[0] = "NEW GAME"; buttonText1[1] = "НОВАЯ ИГРА"; buttonText2[0] = "RULES"; buttonText2[1] = "ПРАВИЛА"; buttonText3[0] = "SOUND"; buttonText3[1] = "МУЗЫКА"; dificulty[0] = "SHORT\nMEDIUM\nLONG"; dificulty[1] = "ЛЕГКО\nСРЕДНЕ\nСЛОЖНО"; endGame1[0] = "YOU WIN THE GAME!"; endGame1[1] = "ВЫ ПОБЕДИЛИ!"; endGame2[0] = "SORRY - YOU LOSE :("; endGame2[1] = "ВЫ ПРОИГРАЛИ :("; endGame3[0] = "DRAW GAME"; endGame3[1] = "НИЧЬЯ"; } }//package
Section 19
//MadNumbsFlash (MadNumbsFlash) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.net.*; public dynamic class MadNumbsFlash extends MovieClip { public var currentLang:int;// = 0 public var currEvent:String;// = "none" private var selection:Selection; public var score:Array; private var memScore2:int; private var memScore1:int; private var tick:int;// = 0 public var infoCloud:InfoCloud; public var paused:Boolean;// = false public var dificulty:int;// = 0 public var liquid:Array; public var maxDepth:int; public var layers:Array; public var stageHeight:Number; public var welcomScr:WelcomScreen; public var maxGrid:int; private var blackScreen:Sprite; public var soundControl:SoundControl; public var numbs:Array; public var stageWidth:Number; public var line:int; private var field:Bitmap; public var turn:int; public static var gameApp:MadNumbsFlash; public function MadNumbsFlash(){ stageWidth = Preloader.stageWidth; stageHeight = Preloader.stageHeight; layers = new Array(10); liquid = new Array(2); numbs = new Array(); score = new Array(2); super(); } public function SplashScr():void{ MochiBot.track(this, "2a28a2d6"); gameApp = this; stage.showDefaultContextMenu = false; stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; Init(); } private function onNumbClick(_arg1:MouseEvent):void{ var _local2:Numb = (_arg1.currentTarget as Numb); if (((((_local2.selectable) && (!(paused)))) && ((turn == 0)))){ Choose(_local2); }; } private function Init():void{ soundControl = new SoundControl(); var _local1:int; while (_local1 < layers.length) { layers[_local1] = new Sprite(); addChild(layers[_local1]); _local1++; }; blackScreen = new Sprite(); blackScreen.graphics.beginFill(0); blackScreen.graphics.drawRect(0, 0, stageWidth, stageHeight); blackScreen.graphics.endFill(); layers[8].addChild(blackScreen); infoCloud = new InfoCloud(); CreateEnviroment(); } private function Button3DClick(_arg1:MouseEvent):void{ if (paused){ return; }; if (_arg1.currentTarget.hitShape.hitTestPoint(_arg1.stageX, _arg1.stageY, true)){ soundControl.Play(0, 1); if (_arg1.currentTarget.ID == "game"){ soundControl.Stop(1); currEvent = "showWelcome"; liquid[0].SetScore(0, true); liquid[1].SetScore(0, true); layers[8].addChild(infoCloud); infoCloud.ShowDificulty(); } else { if (_arg1.currentTarget.ID == "rules"){ layers[8].addChild(infoCloud); infoCloud.ShowRules(); } else { if (_arg1.currentTarget.ID == "sound"){ soundControl.TouchSound(); } else { if (_arg1.currentTarget.ID == "more"){ navigateToURL(new URLRequest("http://www.elite-games.net/in.php?id=37")); }; }; }; }; }; } private function onEnterFrame(_arg1:Event):void{ if (blackScreen.alpha > 0){ blackScreen.alpha = (blackScreen.alpha - 0.1); if (blackScreen.alpha <= 0){ layers[8].removeChild(blackScreen); layers[8].addChild(infoCloud); infoCloud.ShowAds(); }; }; if (currEvent == "hideWelcome"){ if (welcomScr.alpha > 0){ welcomScr.alpha = (welcomScr.alpha - 0.1); } else { if (welcomScr.parent){ welcomScr.parent.removeChild(welcomScr); }; currEvent = "none"; }; } else { if (currEvent == "showWelcome"){ if (!welcomScr.parent){ layers[7].addChild(welcomScr); }; if (welcomScr.alpha < 1){ welcomScr.alpha = (welcomScr.alpha + 0.1); } else { currEvent = "none"; }; } else { if (currEvent == "aiTurn"){ tick++; if (tick == 20){ memScore1 = 0; memScore2 = 0; selection.SetPosition(line, AIchoice(turn, line, 0)); } else { if (tick == 30){ Choose(numbs[selection.posX][selection.posY]); currEvent = "none"; }; }; }; }; }; } public function Choose(_arg1:Numb):void{ var _local3:int; _arg1.Destroy(); score[turn] = (score[turn] + _arg1.number); _arg1.number = 99; liquid[0].SetScore(score[0], (score[0] >= score[1])); liquid[1].SetScore(score[1], (score[1] >= score[0])); var _local2:int; if (turn == 0){ _local3 = 0; while (_local3 < maxGrid) { numbs[_local3][line].SetUnselectable(); _local3++; }; line = _arg1.posX; turn = 1; _local3 = 0; while (_local3 < maxGrid) { if (numbs[line][_local3].destroyed){ _local2++; }; numbs[line][_local3].SetSelectable(); _local3++; }; } else { _local3 = 0; while (_local3 < maxGrid) { numbs[line][_local3].SetUnselectable(); _local3++; }; line = _arg1.posY; turn = 0; _local3 = 0; while (_local3 < maxGrid) { if (numbs[_local3][line].destroyed){ _local2++; }; numbs[_local3][line].SetSelectable(); _local3++; }; }; if (_local2 == maxGrid){ layers[8].addChild(infoCloud); infoCloud.ShowEnd(); } else { tick = 0; currEvent = "aiTurn"; }; } public function AIchoice(_arg1:int, _arg2:int, _arg3:int):int{ var _local9:int; var _local10:int; _arg3++; var _local4 = -9999; var _local5 = -9999; var _local6 = -1; var _local7:int = memScore1; var _local8:int = memScore2; var _local11:int; for (;_local11 < maxGrid;_local11++) { if (_arg1 == 0){ if (numbs[_local11][_arg2].number == 99){ continue; }; memScore1 = _local7; memScore2 = (_local8 + numbs[_local11][_arg2].number); _local10 = numbs[_local11][_arg2].number; numbs[_local11][_arg2].number = 99; if (_arg3 < maxDepth){ _local9 = AIchoice(1, _local11, _arg3); }; if (((((((memScore1 - memScore2) < (_local4 - _local5))) && (((!((_local9 == -1))) || ((((_local9 == -1)) && (((score[1] + memScore1) < (score[0] + memScore2))))))))) || ((_local4 == -9999)))){ _local4 = memScore1; _local5 = memScore2; _local6 = _local11; if (_local9 == -1){ _local5 = (_local5 + (maxGrid * 5)); }; }; numbs[_local11][_arg2].number = _local10; } else { if (numbs[_arg2][_local11].number == 99){ } else { memScore1 = (_local7 + numbs[_arg2][_local11].number); memScore2 = _local8; _local10 = numbs[_arg2][_local11].number; numbs[_arg2][_local11].number = 99; if (_arg3 < maxDepth){ _local9 = AIchoice(0, _local11, _arg3); }; if (((((((memScore1 - memScore2) > (_local4 - _local5))) && (((!((_local9 == -1))) || ((((_local9 == -1)) && (((score[1] + memScore1) > (score[0] + memScore2))))))))) || ((_local4 == -9999)))){ _local4 = memScore1; _local5 = memScore2; _local6 = _local11; if (_local9 == -1){ _local4 = (_local4 + (maxGrid * 5)); }; }; numbs[_arg2][_local11].number = _local10; }; }; }; if (_local4 != -9999){ memScore1 = _local4; memScore2 = _local5; }; return (_local6); } public function EndGame():void{ currEvent = "showWelcome"; soundControl.Stop(1); } public function CreateGameField():void{ var _local4:int; soundControl.Play(1, 999, true); currEvent = "hideWelcome"; maxGrid = (8 + (4 * dificulty)); maxDepth = (2 * 2); score[0] = 0; score[1] = 0; turn = 0; line = (maxGrid / 2); var _local1:Bitmap = new (Resources.imgGrid[dificulty]); var _local2:int; while (_local2 < (384 / _local1.width)) { _local4 = 0; while (_local4 < (384 / _local1.height)) { field.bitmapData.copyPixels(_local1.bitmapData, new Rectangle(0, 0, _local1.width, _local1.height), new Point((_local2 * _local1.width), (_local4 * _local1.height))); _local4++; }; _local2++; }; _local2 = 0; while (_local2 < numbs.length) { _local4 = 0; while (_local4 < numbs[_local2].length) { if (numbs[_local2][_local4].parent){ layers[1].removeChild(numbs[_local2][_local4]); }; delete numbs[_local2][_local4]; _local4++; }; delete numbs[_local2]; _local2++; }; numbs.length = 0; var _local3:int; _local2 = 0; while (_local2 < maxGrid) { numbs[_local2] = new Array(maxGrid); _local4 = 0; while (_local4 < maxGrid) { numbs[_local2][_local4] = new Numb(_local2, _local4); _local3 = (_local3 + Math.abs(numbs[_local2][_local4].number)); numbs[_local2][_local4].addEventListener(MouseEvent.CLICK, onNumbClick); layers[1].addChild(numbs[_local2][_local4]); if (_local4 == line){ numbs[_local2][_local4].SetSelectable(); }; _local4++; }; _local2++; }; liquid[0].predel = (_local3 / 4); liquid[1].predel = (_local3 / 4); liquid[0].SetScore(score[0], (score[0] >= score[1])); liquid[1].SetScore(score[1], (score[1] >= score[0])); } public function CreateEnviroment():void{ var _local2:Button3D; var _local3:Bitmap; welcomScr = new WelcomScreen(); welcomScr.x = 6; welcomScr.y = 6; layers[7].addChild(welcomScr); var _local1:Bitmap = new Resources.imgMenuRightLine(); _local1.x = 520; _local1.y = 30; _local1.scaleY = 358; layers[7].addChild(_local1); _local2 = new Button3D("MORE GAMES", 408, 334, "more"); layers[6].addChild(_local2); _local2.addEventListener(MouseEvent.CLICK, Button3DClick); _local2 = new Button3D(Localization.buttonText3[currentLang], 408, 299, "sound"); layers[6].addChild(_local2); _local2.addEventListener(MouseEvent.CLICK, Button3DClick); _local2 = new Button3D(Localization.buttonText2[currentLang], 408, 264, "rules"); layers[6].addChild(_local2); _local2.addEventListener(MouseEvent.CLICK, Button3DClick); _local2 = new Button3D(Localization.buttonText1[currentLang], 408, 229, "game"); layers[6].addChild(_local2); _local2.addEventListener(MouseEvent.CLICK, Button3DClick); _local3 = new Resources.imgMenu(); _local3.x = 400; _local3.y = 7; layers[5].addChild(_local3); var _local4:Bitmap = new Bitmap(new BitmapData(88, 140)); _local4.bitmapData.copyPixels(new Resources.imgProbirksBack().bitmapData, new Rectangle(0, 0, 32, 135), new Point(0, 0)); _local4.bitmapData.copyPixels(new Resources.imgProbirksBack().bitmapData, new Rectangle(32, 0, 32, 135), new Point(56, 5)); _local4.x = 423; _local4.y = 30; layers[3].addChild(_local4); liquid[0] = new Liquid(); liquid[0].x = 423; liquid[0].y = 21; layers[4].addChild(liquid[0]); liquid[1] = new Liquid(); liquid[1].x = 479; liquid[1].y = 26; layers[4].addChild(liquid[1]); var _local5:Bitmap = new Bitmap(new BitmapData(394, 394)); _local5.bitmapData.copyPixels(new Resources.imgGridBorder().bitmapData, new Rectangle(0, 0, 5, 5), new Point(6, 6)); var _local6:int; while (_local6 < 381) { _local5.bitmapData.copyPixels(new Resources.imgGridBorder().bitmapData, new Rectangle(5, 0, 1, 5), new Point((11 + _local6), 6)); _local5.bitmapData.copyPixels(new Resources.imgGridBorder().bitmapData, new Rectangle(0, 5, 5, 1), new Point(6, (11 + _local6))); _local6++; }; _local5.bitmapData.fillRect(new Rectangle(0, 0, 6, 394), 4291155171); _local5.bitmapData.fillRect(new Rectangle(0, 0, 394, 6), 4291155171); layers[0].addChild(_local5); _local5 = new Bitmap(new BitmapData(stageWidth, (stageHeight - 392), true, 0xFFFFFF)); _local5.bitmapData.copyPixels(new Resources.imgGridBorder().bitmapData, new Rectangle(0, 6, 5, 2), new Point(6, 0)); _local5.bitmapData.copyPixels(new Resources.imgGridBorder().bitmapData, new Rectangle(6, 6, 2, 2), new Point(392, 0)); _local6 = 0; while (_local6 < 381) { _local5.bitmapData.copyPixels(new Resources.imgGridBorder().bitmapData, new Rectangle(5, 6, 1, 2), new Point((11 + _local6), 0)); _local6++; }; _local5.bitmapData.fillRect(new Rectangle(0, 2, stageWidth, (stageHeight - 394)), 4291155171); _local5.y = 392; layers[2].addChild(_local5); _local5 = new Bitmap(new BitmapData(141, 394, true, 0xFFFFFF)); _local5.bitmapData.copyPixels(new Resources.imgGridBorder().bitmapData, new Rectangle(6, 0, 2, 5), new Point(0, 6)); _local6 = 0; while (_local6 < 381) { _local5.bitmapData.copyPixels(new Resources.imgGridBorder().bitmapData, new Rectangle(6, 5, 2, 1), new Point(0, (11 + _local6))); _local6++; }; _local5.bitmapData.fillRect(new Rectangle(2, 0, 139, 394), 4291155171); _local5.x = 392; layers[2].addChild(_local5); selection = new Selection(); layers[6].addChild(selection); field = new Bitmap(new BitmapData(384, 384)); field.x = 11; field.y = 11; layers[0].addChild(field); addEventListener(Event.ENTER_FRAME, onEnterFrame); } } }//package
Section 20
//MochiAd (MochiAd) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.system.*; import flash.utils.*; public class MochiAd { public static function getVersion():String{ return ("2.7"); } public static function showClickAwayAd(_arg1:Object):void{ var clip:Object; var mc:MovieClip; var chk:MovieClip; var options = _arg1; var DEFAULTS:Object = {ad_timeout:2000, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function ():void{ }, ad_finished:function ():void{ }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; var ad_timeout:Number = options.ad_timeout; delete options.ad_timeout; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; var wh:Array = MochiAd._getRes(options, clip); var w:Number = wh[0]; var h:Number = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; var sendHostProgress:Boolean; mc.regContLC = function (_arg1:String):void{ mc._containerLCName = _arg1; }; chk["onEnterFrame"] = function ():void{ var _local4:Number; if (!this.parent){ delete this.onEnterFrame; return; }; var _local1:Object = this.parent._mochiad_ctr; var _local2:Number = (getTimer() - this.started); var _local3:Boolean; if (!chk.showing){ _local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local4 > 0){ chk.showing = true; _local3 = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ options.ad_failed(); _local3 = true; }; }; }; if (this.root == null){ _local3 = true; }; if (_local3){ delete this.onEnterFrame; }; }; doOnEnterFrame(chk); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function _allowDomains(_arg1:String):String{ var _local2:String = _arg1.split("/")[2].split(":")[0]; Security.allowDomain("*"); Security.allowDomain(_local2); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(_local2); return (_local2); } public static function unload(_arg1:Object):Boolean{ if (((_arg1.clip) && (_arg1.clip._mochiad))){ _arg1 = _arg1.clip; }; if (_arg1.origFrameRate != undefined){ _arg1.stage.frameRate = _arg1.origFrameRate; }; if (!_arg1._mochiad){ return (false); }; if (_arg1._mochiad._containerLCName != undefined){ _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "notify", {id:"unload"}); }; if (_arg1._mochiad.onUnload){ _arg1._mochiad.onUnload(); }; delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function showInterLevelAd(_arg1:Object):void{ var clip:Object; var ad_msec:Number; var mc:MovieClip; var chk:MovieClip; var options = _arg1; var DEFAULTS:Object = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; var ad_timeout:Number = options.ad_timeout; delete options.ad_timeout; var fadeout_time:Number = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; var wh:Array = MochiAd._getRes(options, clip); var w:Number = wh[0]; var h:Number = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; var _local1:Number = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = (_arg1 - 250); }; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; chk["onEnterFrame"] = function ():void{ var _local4:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; var _local1:Object = this.parent._mochiad_ctr; var _local2:Number = (getTimer() - this.started); var _local3:Boolean; if (!chk.showing){ _local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local4 > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if (_local2 > chk.ad_timeout){ options.ad_failed(); _local3 = true; }; }; }; if (_local2 > chk.ad_msec){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; var _local3:Object = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; if (_local3.clip == undefined){ throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite.")); }; _arg1 = _local3.clip.loaderInfo.parameters.mochiad_options; if (_arg1){ _local5 = _arg1.split("&"); _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6].split("="); _local3[unescape(_local7[0])] = unescape(_local7[1]); _local6++; }; }; if (_local3.id == "test"){ trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); }; return (_local3); } public static function _cleanup(_arg1:Object):void{ var k:String; var lc:LocalConnection; var f:Function; var mc = _arg1; if (("lc" in mc)){ lc = mc.lc; f = function ():void{ try { lc.client = null; lc.close(); } catch(e:Error) { }; }; setTimeout(f, 0); }; var idx:Number = DisplayObjectContainer(mc).numChildren; while (idx > 0) { idx = (idx - 1); DisplayObjectContainer(mc).removeChildAt(idx); }; for (k in mc) { delete mc[k]; }; } public static function load(_arg1:Object):MovieClip{ var clip:Object; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var g:Function; var req:URLRequest; var v:Object; var options = _arg1; var DEFAULTS:Object = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!MochiAd._isNetworkAvailable()){ return (null); }; try { if (clip._mochiad_loaded){ return (null); }; } catch(e:Error) { throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; var depth:Number = options.depth; delete options.depth; var mc:MovieClip = createEmptyMovieClip(clip, "_mochiad", depth); var wh:Array = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; if (clip.loaderInfo.loaderURL.indexOf("http") == 0){ options.as3_swf = clip.loaderInfo.loaderURL; }; var lv:URLVariables = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; mc.lcName = name; lv.lc = name; lv.st = getTimer(); loader = new Loader(); g = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); MochiAd.unload(clip); }; loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g); req = new URLRequest(((server + ".swf?cacheBust=") + new Date().getTime())); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.load(req); mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function runMethod(_arg1:Object, _arg2:String, _arg3:Array):Object{ var _local4:Array = _arg2.split("."); var _local5:Number = 0; while (_local5 < (_local4.length - 1)) { if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){ return (undefined); }; _arg1 = _arg1[_local4[_local5]]; _local5++; }; if (typeof(_arg1[_local4[_local5]]) == "function"){ return (_arg1[_local4[_local5]].apply(_arg1, _arg3)); }; return (undefined); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local6:Array; var _local3:Object = _arg2.getBounds(_arg2.root); var _local4:Number = 0; var _local5:Number = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function adShowing(_arg1:Object):void{ _arg1.origFrameRate = _arg1.stage.frameRate; _arg1.stage.frameRate = 30; } public static function getValue(_arg1:Object, _arg2:String):Object{ var _local3:Array = _arg2.split("."); var _local4:Number = 0; while (_local4 < (_local3.length - 1)) { if ((((_arg1[_local3[_local4]] == undefined)) || ((_arg1[_local3[_local4]] == null)))){ return (undefined); }; _arg1 = _arg1[_local3[_local4]]; _local4++; }; return (_arg1[_local3[_local4]]); } public static function rpc(_arg1:Object, _arg2:Number, _arg3:Object):void{ var _local4:Object; var _local5:Object; switch (_arg3.id){ case "setValue": MochiAd.setValue(_arg1, _arg3.objectName, _arg3.value); break; case "getValue": _local4 = MochiAd.getValue(_arg1, _arg3.objectName); _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local4); break; case "runMethod": _local5 = MochiAd.runMethod(_arg1, _arg3.method, _arg3.args); _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local5); break; default: trace(("[mochiads rpc] unknown rpc id: " + _arg3.id)); }; } public static function setValue(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Array = _arg2.split("."); var _local5:Number = 0; while (_local5 < (_local4.length - 1)) { if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){ return; }; _arg1 = _arg1[_local4[_local5]]; _local5++; }; _arg1[_local4[_local5]] = _arg3; } public static function showPreGameAd(_arg1:Object):void{ var clip:Object; var mc:MovieClip; var chk:MovieClip; var complete:Boolean; var unloaded:Boolean; var sendHostProgress:Boolean; var fn:Function; var r:MovieClip; var options = _arg1; var DEFAULTS:Object = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }, ad_progress:function (_arg1:Number):void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def"){ options.ad_started(); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); return; }; clip = options.clip; var ad_msec:Number = 11000; var ad_timeout:Number = options.ad_timeout; delete options.ad_timeout; var fadeout_time:Number = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); var fn:Function = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; var wh:Array = MochiAd._getRes(options, clip); var w:Number = wh[0]; var h:Number = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); var bar:MovieClip = createEmptyMovieClip(chk, "_mochiad_bar", 4); if (options.no_progress_bar){ bar.visible = false; delete options.no_progress_bar; } else { bar.x = 10; bar.y = (h - 20); }; var bar_color:Number = options.color; delete options.color; var bar_background:Number = options.background; delete options.background; var bar_outline:Number = options.outline; delete options.outline; var backing_mc:MovieClip = createEmptyMovieClip(bar, "_outline", 1); var backing:Object = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo((w - 20), 0); backing.lineTo((w - 20), 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); var inside_mc:MovieClip = createEmptyMovieClip(bar, "_inside", 2); var inside:Object = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo((w - 20), 0); inside.lineTo((w - 20), 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; var outline_mc:MovieClip = createEmptyMovieClip(bar, "_outline", 3); var outline:Object = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo((w - 20), 0); outline.lineTo((w - 20), 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; complete = false; unloaded = false; var f:Function = function (_arg1:Event):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); complete = true; if (unloaded){ MochiAd.unload(clip); }; }; clip.loaderInfo.addEventListener(Event.COMPLETE, f); if ((clip.root is MovieClip)){ r = (clip.root as MovieClip); if (r.framesLoaded >= r.totalFrames){ complete = true; }; }; mc.unloadAd = function ():void{ unloaded = true; if (complete){ MochiAd.unload(clip); }; }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; mc.rpcTestFn = function (_arg1:String):Object{ trace(("[MOCHIAD rpcTestFn] " + _arg1)); return (_arg1); }; mc.regContLC = function (_arg1:String):void{ mc._containerLCName = _arg1; }; sendHostProgress = false; mc.sendHostLoadProgress = function (_arg1:String):void{ sendHostProgress = true; }; chk["onEnterFrame"] = function ():void{ var _local11:Number; if (((!(this.parent)) || (!(this.parent.parent)))){ delete this["onEnterFrame"]; return; }; var _local1:Object = this.parent.parent.root; var _local2:Object = this.parent._mochiad_ctr; var _local3:Number = (getTimer() - this.started); var _local4:Boolean; var _local5:Number = _local1.loaderInfo.bytesTotal; var _local6:Number = _local1.loaderInfo.bytesLoaded; if (complete){ _local6 = Math.max(1, _local6); _local5 = _local6; }; var _local7:Number = ((100 * _local6) / _local5); var _local8:Number = ((100 * _local3) / chk.ad_msec); var _local9:Object = this._mochiad_bar._inside; var _local10:Number = Math.min(100, Math.min(((_local7) || (0)), _local8)); _local10 = Math.max(this.last_pcnt, _local10); this.last_pcnt = _local10; _local9.scaleX = (_local10 * 0.01); options.ad_progress(_local10); if (sendHostProgress){ clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local7}); if (_local7 == 100){ sendHostProgress = false; }; }; if (!chk.showing){ _local11 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local11 > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if ((((_local3 > chk.ad_timeout)) && ((_local7 == 100)))){ options.ad_failed(); _local4 = true; }; }; }; if (_local3 > chk.ad_msec){ _local4 = true; }; if (((complete) && (_local4))){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function showPreloaderAd(_arg1:Object):void{ trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); MochiAd.showPreGameAd(_arg1); } public static function showTimedAd(_arg1:Object):void{ trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); MochiAd.showInterLevelAd(_arg1); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var mc = _arg1; var f:Function = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//package
Section 21
//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{ if (Security.sandboxType == "localWithFile"){ return (null); }; var _local3:MochiBot = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); var _local4 = "http://core.mochibot.com/my/core.swf"; var _local5:URLVariables = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; var _local6:String = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; var _local7:URLRequest = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; var _local8:Loader = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 22
//Numb (Numb) package { import flash.events.*; import flash.display.*; import flash.text.*; public class Numb extends Sprite { public var posX:int; public var posY:int; public var number:int; private var selNumb:Bitmap; private var currEvent:String;// = "none" private var soundControl:SoundControl; public var selectable:Boolean;// = false public var destroyed:Boolean;// = false private var unselNumb:Bitmap; private var numbField:TextField; public function Numb(_arg1:int, _arg2:int){ var _local3:MadNumbsFlash; soundControl = MadNumbsFlash.gameApp.soundControl; super(); posX = _arg1; posY = _arg2; number = (Math.floor((Math.random() * 22)) - 11); if (number >= 0){ number++; }; _local3 = MadNumbsFlash.gameApp; unselNumb = new (Resources.imgNumb[_local3.dificulty][((number)>0) ? 0 : 1]); selNumb = new (Resources.imgNumb[_local3.dificulty][((number)>0) ? 2 : 3]); var _local4:TextFormat = new TextFormat(); _local4.font = "MyBerlinSans"; switch (_local3.dificulty){ case 0: _local4.size = 35; break; case 1: _local4.size = 23; break; case 2: _local4.size = 17; break; }; _local4.align = TextFormatAlign.CENTER; numbField = new TextField(); numbField.antiAliasType = AntiAliasType.NORMAL; numbField.embedFonts = true; numbField.width = ((384 / _local3.maxGrid) - (2 - _local3.dificulty)); numbField.defaultTextFormat = _local4; numbField.text = String(Math.abs(number)); numbField.selectable = false; selNumb.alpha = 0; addChild(unselNumb); addChild(selNumb); addChild(numbField); x = (9 + ((384 / _local3.maxGrid) * posX)); y = (9 + ((384 / _local3.maxGrid) * posY)); if (_local3.dificulty == 2){ numbField.x--; numbField.y--; if (numbField.text == "10"){ numbField.scaleX = 0.8; numbField.x = (numbField.x + 3); }; } else { if ((((_local3.dificulty == 1)) && ((numbField.text == "10")))){ numbField.scaleX = 0.9; numbField.x = (numbField.x + 2); }; }; addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function Destroy():void{ currEvent = "destroy"; destroyed = true; selectable = false; } public function SetUnselectable():void{ if (destroyed){ return; }; currEvent = "hideSelection"; selectable = false; } private function onEnterFrame(_arg1:Event):void{ var _local2:int; if (currEvent == "showSelection"){ if (selNumb.alpha < 1){ selNumb.alpha = (selNumb.alpha + 0.1); } else { currEvent = "none"; }; } else { if (currEvent == "hideSelection"){ if (selNumb.alpha > 0){ selNumb.alpha = (selNumb.alpha - 0.1); } else { currEvent = "none"; }; } else { if (currEvent == "destroy"){ _local2 = (parseInt(numbField.text) - 1); if ((((_local2 == -1)) && ((unselNumb.alpha == 1)))){ soundControl.Play(5, 1); }; if (_local2 >= 0){ soundControl.Play(4, 1); numbField.text = String(_local2); } else { if (unselNumb.alpha > 0){ numbField.alpha = (numbField.alpha - 0.2); selNumb.alpha = (selNumb.alpha - 0.2); unselNumb.alpha = (unselNumb.alpha - 0.05); } else { currEvent = "none"; }; }; }; }; }; } public function SetSelectable():void{ if (destroyed){ return; }; currEvent = "showSelection"; selectable = true; } } }//package
Section 23
//Preloader (Preloader) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.utils.*; public dynamic class Preloader extends MovieClip { private var ofX:Number; private var ofY:Number; private var progressBar:Sprite; private var textLoading:TextField; private var blackScreen:Sprite; private var progress:Number;// = 0 private var iX:Number;// = 250 private var iY:Number;// = 30 private var iZ:Number; private var firstDraw:Boolean;// = false public static var stageWidth:Number = 533; public static var stageHeight:Number = 400; public function Preloader(){ var _local3:SpnsrLogo; textLoading = new TextField(); progressBar = new Sprite(); iZ = (23 / Math.sqrt(2)); ofX = ((stageWidth / 2) - ((iX + iZ) / 2)); ofY = ((stageHeight / 2) - ((iY + iZ) / 2)); super(); stage.showDefaultContextMenu = false; stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var _local1:TextFormat = new TextFormat(); _local1.font = "Arial Black"; _local1.color = 0xFFFFFF; _local1.size = 25; _local1.align = TextFormatAlign.CENTER; textLoading.defaultTextFormat = _local1; textLoading.text = "LOADING"; textLoading.width = iX; textLoading.height = iY; textLoading.x = (ofX + iZ); textLoading.y = (ofY - 6); textLoading.autoSize = TextFieldAutoSize.CENTER; addChild(textLoading); graphics.beginFill(0x424242); graphics.lineTo((ofX + 0), (ofY + iZ)); graphics.lineTo((ofX + iZ), (ofY + 0)); graphics.lineTo((ofX + iZ), (ofY + iY)); graphics.lineTo((ofX + 0), ((ofY + iY) + iZ)); graphics.lineTo((ofX + 0), (ofY + iZ)); graphics.endFill(); graphics.beginFill(0x8A8A8A); graphics.drawRect((ofX + iZ), ofY, iX, iY); graphics.endFill(); graphics.beginFill(0x646464); graphics.lineTo((ofX + iZ), (ofY + iY)); graphics.lineTo(((ofX + iZ) + iX), (ofY + iY)); graphics.lineTo((ofX + iX), ((ofY + iY) + iZ)); graphics.lineTo((ofX + 0), ((ofY + iY) + iZ)); graphics.lineTo((ofX + iZ), (ofY + iY)); graphics.endFill(); progressBar.x = (ofX + 2); progressBar.y = ofY; addChild(progressBar); var _local2:Sprite = new Sprite(); _local2.graphics.beginFill(0); _local2.graphics.lineTo(iX, iZ); _local2.graphics.lineTo(((iX + iZ) + 2), -2); _local2.graphics.lineTo(((iX + iZ) + 2), iY); _local2.graphics.lineTo(iX, (iY + iZ)); _local2.graphics.lineTo(iX, iZ); _local2.graphics.endFill(); _local2.graphics.lineStyle(1, 0xC5C5C5); _local2.graphics.lineTo((iX + iZ), 0); _local2.graphics.lineTo(iX, iZ); _local2.graphics.lineTo(iX, (iY + iZ)); _local2.graphics.lineStyle(2, 0xC5C5C5); _local2.graphics.moveTo((iZ + iX), 0); _local2.graphics.lineTo(iZ, 0); _local2.graphics.lineTo(0, iZ); _local2.graphics.lineTo(0, (iY + iZ)); _local2.graphics.lineTo(iX, (iY + iZ)); _local2.x = ofX; _local2.y = ofY; addChild(_local2); _local3 = new SpnsrLogo(); _local3.x = 270; _local3.y = 295; _local3.logoSprite.mask.x = _local3.x; _local3.logoSprite.mask.y = _local3.y; addChild(_local3); blackScreen = new Sprite(); blackScreen.graphics.beginFill(0); blackScreen.graphics.drawRect(0, 0, stageWidth, stageHeight); blackScreen.graphics.endFill(); blackScreen.alpha = 0; stop(); addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function init():void{ var _local1:Class = Class(getDefinitionByName("MadNumbsFlash")); var _local2:Object = new (_local1); parent.addChild((_local2 as DisplayObject)); _local2.SplashScr(); parent.removeChild(this); } public function onEnterFrame(_arg1:Event):void{ var _local2:Number = (root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal); if ((((framesLoaded == totalFrames)) && (firstDraw))){ if (blackScreen.parent == null){ addChild(blackScreen); }; blackScreen.alpha = (blackScreen.alpha + 0.1); if (blackScreen.alpha >= 1){ nextFrame(); init(); removeEventListener(Event.ENTER_FRAME, onEnterFrame); }; } else { firstDraw = true; progressBar.graphics.clear(); progressBar.graphics.beginFill(1264923, 0.7); progressBar.graphics.lineTo(0, iZ); progressBar.graphics.lineTo(iZ, 0); progressBar.graphics.lineTo(iZ, 0); progressBar.graphics.lineTo((iZ + (iX * _local2)), 0); progressBar.graphics.lineTo((iZ + (iX * _local2)), iY); progressBar.graphics.lineTo((iX * _local2), (iY + iZ)); progressBar.graphics.lineTo(0, (iY + iZ)); progressBar.graphics.lineTo(0, iZ); progressBar.graphics.endFill(); progressBar.graphics.lineStyle(1, 2921274, 0.3); progressBar.graphics.moveTo(0, iZ); progressBar.graphics.lineTo((iX * _local2), iZ); progressBar.graphics.moveTo((iZ + (iX * _local2)), 0); progressBar.graphics.lineTo((iX * _local2), iZ); progressBar.graphics.lineTo((iX * _local2), (iZ + iY)); }; } } }//package
Section 24
//Resources (Resources) package { public class Resources { private var Font1:Class; private static var imgNumb23:Class = Resources_imgNumb23; private static var imgNumb24:Class = Resources_imgNumb24; public static var imgNumb:Array = new Array(3); public static var imgLogo:Class = Resources_imgLogo; public static var imgProbirksBack:Class = Resources_imgProbirksBack; public static var imgWelcomScreen:Class = Resources_imgWelcomScreen; public static var imgMenuButton:Class = Resources_imgMenuButton; public static var imgMenuRightLine:Class = Resources_imgMenuRightLine; private static var imgNumb31:Class = Resources_imgNumb31; private static var imgNumb32:Class = Resources_imgNumb32; private static var imgNumb33:Class = Resources_imgNumb33; public static var imgInfoCloud:Class = Resources_imgInfoCloud; public static var imgProbirksLiquid:Class = Resources_imgProbirksLiquid; public static var imgCheckbox:Class = Resources_imgCheckbox; private static var imgNumb34:Class = Resources_imgNumb34; private static var imgGrid2:Class = Resources_imgGrid2; public static var sndSqrew:Class = Resources_sndSqrew; public static var sndCount:Class = Resources_sndCount; private static var imgGrid1:Class = Resources_imgGrid1; public static var imgGrid:Array = new Array(3); private static var imgGrid3:Class = Resources_imgGrid3; public static var imgGridBorder:Class = Resources_imgGridBorder; public static var sndInfo:Class = Resources_sndInfo; public static var imgMenu:Class = Resources_imgMenu; public static var swfLogo:Class = Resources_swfLogo; public static var imgButton:Class = Resources_imgButton; private static var imgNumb11:Class = Resources_imgNumb11; private static var imgNumb12:Class = Resources_imgNumb12; private static var imgNumb13:Class = Resources_imgNumb13; private static var imgNumb14:Class = Resources_imgNumb14; public static var sndTheme:Class = Resources_sndTheme; public static var sndHidden:Class = Resources_sndHidden; public static var sndButton:Class = Resources_sndButton; private static var imgNumb21:Class = Resources_imgNumb21; private static var imgNumb22:Class = Resources_imgNumb22; public function Resources(){ Font1 = Resources_Font1; super(); } imgGrid[0] = imgGrid1; imgGrid[1] = imgGrid2; imgGrid[2] = imgGrid3; imgNumb[0] = [imgNumb11, imgNumb12, imgNumb13, imgNumb14]; imgNumb[1] = [imgNumb21, imgNumb22, imgNumb23, imgNumb24]; imgNumb[2] = [imgNumb31, imgNumb32, imgNumb33, imgNumb34]; } }//package
Section 25
//Resources_Font1 (Resources_Font1) package { import mx.core.*; public class Resources_Font1 extends FontAsset { } }//package
Section 26
//Resources_imgButton (Resources_imgButton) package { import mx.core.*; public class Resources_imgButton extends BitmapAsset { } }//package
Section 27
//Resources_imgCheckbox (Resources_imgCheckbox) package { import mx.core.*; public class Resources_imgCheckbox extends BitmapAsset { } }//package
Section 28
//Resources_imgGrid1 (Resources_imgGrid1) package { import mx.core.*; public class Resources_imgGrid1 extends BitmapAsset { } }//package
Section 29
//Resources_imgGrid2 (Resources_imgGrid2) package { import mx.core.*; public class Resources_imgGrid2 extends BitmapAsset { } }//package
Section 30
//Resources_imgGrid3 (Resources_imgGrid3) package { import mx.core.*; public class Resources_imgGrid3 extends BitmapAsset { } }//package
Section 31
//Resources_imgGridBorder (Resources_imgGridBorder) package { import mx.core.*; public class Resources_imgGridBorder extends BitmapAsset { } }//package
Section 32
//Resources_imgInfoCloud (Resources_imgInfoCloud) package { import mx.core.*; public class Resources_imgInfoCloud extends BitmapAsset { } }//package
Section 33
//Resources_imgLogo (Resources_imgLogo) package { import mx.core.*; public class Resources_imgLogo extends BitmapAsset { } }//package
Section 34
//Resources_imgMenu (Resources_imgMenu) package { import mx.core.*; public class Resources_imgMenu extends BitmapAsset { } }//package
Section 35
//Resources_imgMenuButton (Resources_imgMenuButton) package { import mx.core.*; public class Resources_imgMenuButton extends BitmapAsset { } }//package
Section 36
//Resources_imgMenuRightLine (Resources_imgMenuRightLine) package { import mx.core.*; public class Resources_imgMenuRightLine extends BitmapAsset { } }//package
Section 37
//Resources_imgNumb11 (Resources_imgNumb11) package { import mx.core.*; public class Resources_imgNumb11 extends BitmapAsset { } }//package
Section 38
//Resources_imgNumb12 (Resources_imgNumb12) package { import mx.core.*; public class Resources_imgNumb12 extends BitmapAsset { } }//package
Section 39
//Resources_imgNumb13 (Resources_imgNumb13) package { import mx.core.*; public class Resources_imgNumb13 extends BitmapAsset { } }//package
Section 40
//Resources_imgNumb14 (Resources_imgNumb14) package { import mx.core.*; public class Resources_imgNumb14 extends BitmapAsset { } }//package
Section 41
//Resources_imgNumb21 (Resources_imgNumb21) package { import mx.core.*; public class Resources_imgNumb21 extends BitmapAsset { } }//package
Section 42
//Resources_imgNumb22 (Resources_imgNumb22) package { import mx.core.*; public class Resources_imgNumb22 extends BitmapAsset { } }//package
Section 43
//Resources_imgNumb23 (Resources_imgNumb23) package { import mx.core.*; public class Resources_imgNumb23 extends BitmapAsset { } }//package
Section 44
//Resources_imgNumb24 (Resources_imgNumb24) package { import mx.core.*; public class Resources_imgNumb24 extends BitmapAsset { } }//package
Section 45
//Resources_imgNumb31 (Resources_imgNumb31) package { import mx.core.*; public class Resources_imgNumb31 extends BitmapAsset { } }//package
Section 46
//Resources_imgNumb32 (Resources_imgNumb32) package { import mx.core.*; public class Resources_imgNumb32 extends BitmapAsset { } }//package
Section 47
//Resources_imgNumb33 (Resources_imgNumb33) package { import mx.core.*; public class Resources_imgNumb33 extends BitmapAsset { } }//package
Section 48
//Resources_imgNumb34 (Resources_imgNumb34) package { import mx.core.*; public class Resources_imgNumb34 extends BitmapAsset { } }//package
Section 49
//Resources_imgProbirksBack (Resources_imgProbirksBack) package { import mx.core.*; public class Resources_imgProbirksBack extends BitmapAsset { } }//package
Section 50
//Resources_imgProbirksLiquid (Resources_imgProbirksLiquid) package { import mx.core.*; public class Resources_imgProbirksLiquid extends BitmapAsset { } }//package
Section 51
//Resources_imgWelcomScreen (Resources_imgWelcomScreen) package { import mx.core.*; public class Resources_imgWelcomScreen extends BitmapAsset { } }//package
Section 52
//Resources_sndButton (Resources_sndButton) package { import mx.core.*; public class Resources_sndButton extends SoundAsset { } }//package
Section 53
//Resources_sndCount (Resources_sndCount) package { import mx.core.*; public class Resources_sndCount extends SoundAsset { } }//package
Section 54
//Resources_sndHidden (Resources_sndHidden) package { import mx.core.*; public class Resources_sndHidden extends SoundAsset { } }//package
Section 55
//Resources_sndInfo (Resources_sndInfo) package { import mx.core.*; public class Resources_sndInfo extends SoundAsset { } }//package
Section 56
//Resources_sndSqrew (Resources_sndSqrew) package { import mx.core.*; public class Resources_sndSqrew extends SoundAsset { } }//package
Section 57
//Resources_sndTheme (Resources_sndTheme) package { import mx.core.*; public class Resources_sndTheme extends SoundAsset { } }//package
Section 58
//Resources_swfLogo (Resources_swfLogo) package { import mx.core.*; public class Resources_swfLogo extends SpriteAsset { } }//package
Section 59
//Selection (Selection) package { import flash.events.*; import flash.display.*; public class Selection extends Sprite { private var app:MadNumbsFlash; public var posY:int;// = 0 private var currEvent:String;// = "none" public var posX:int;// = 0 private var radius:Number; public function Selection(){ app = MadNumbsFlash.gameApp; super(); addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function onEnterFrame(_arg1:Event):void{ var _local2:Number; if (currEvent == "showSel"){ graphics.clear(); _local2 = ((((384 / app.maxGrid) + 15) - radius) / 15); if (_local2 <= 0){ currEvent = "none"; return; }; graphics.lineStyle(1, 0xFFFFFF, _local2); graphics.drawRoundRect((-(radius) / 2), (-(radius) / 2), radius, radius, (5 + ((1 - _local2) * 15))); graphics.lineStyle(3, 0xFFFFFF, _local2); graphics.drawRoundRect((-((radius + 8)) / 2), (-((radius + 8)) / 2), (radius + 8), (radius + 8), (10 + ((1 - _local2) * 30))); radius = (radius + 1); }; } public function SetPosition(_arg1:int, _arg2:int):void{ posX = _arg1; posY = _arg2; x = ((9 + ((384 / app.maxGrid) * _arg1)) + ((384 / app.maxGrid) / 2)); y = ((9 + ((384 / app.maxGrid) * _arg2)) + ((384 / app.maxGrid) / 2)); radius = (384 / app.maxGrid); currEvent = "showSel"; } } }//package
Section 60
//SoundControl (SoundControl) package { import flash.events.*; import flash.display.*; import flash.media.*; public class SoundControl extends Sprite { private var sndTransform:Array; private var sndNum:int;// = 6 private var channel:Array; private var sound:Array; private var globalSwitch:Boolean;// = true private var loopPlay:Array; private var sndSwitch:Array; public function SoundControl(){ sound = new Array(sndNum); channel = new Array(sndNum); sndTransform = new Array(sndNum); sndSwitch = new Array(sndNum); loopPlay = new Array(sndNum); super(); sound[0] = new Resources.sndButton(); sound[1] = new Resources.sndTheme(); sound[2] = new Resources.sndSqrew(); sound[3] = new Resources.sndInfo(); sound[4] = new Resources.sndCount(); sound[5] = new Resources.sndHidden(); var _local1:int; while (_local1 < sndNum) { channel[_local1] = new SoundChannel(); sndTransform[_local1] = new SoundTransform(); sndSwitch[_local1] = true; loopPlay[_local1] = false; _local1++; }; channel[1].soundTransform = new SoundTransform(); addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function Stop(_arg1:int):void{ sndSwitch[_arg1] = false; } public function Play(_arg1:int, _arg2:int, _arg3:Boolean=false):void{ sndSwitch[_arg1] = true; if (!loopPlay[_arg1]){ if (_arg2 >= 100){ loopPlay[_arg1] = true; }; if (((!(globalSwitch)) || (_arg3))){ sndTransform[_arg1].volume = 0; }; channel[_arg1] = sound[_arg1].play(0, _arg2, sndTransform[_arg1]); }; } private function onEnterFrame(_arg1:Event):void{ var _local2:int; while (_local2 < sndNum) { if (((((!(globalSwitch)) || (!(sndSwitch[_local2])))) && ((sndTransform[_local2].volume > 0)))){ sndTransform[_local2].volume = (sndTransform[_local2].volume - 0.05); channel[_local2].soundTransform = sndTransform[_local2]; if (sndTransform[_local2].volume <= 0.07){ sndTransform[_local2].volume = 0; channel[_local2].soundTransform = sndTransform[_local2]; }; } else { if (((((globalSwitch) && (sndSwitch[_local2]))) && ((sndTransform[_local2].volume < 1)))){ sndTransform[_local2].volume = (sndTransform[_local2].volume + 0.05); channel[_local2].soundTransform = sndTransform[_local2]; if (sndTransform[_local2].volume >= 0.93){ sndTransform[_local2].volume = 1; channel[_local2].soundTransform = sndTransform[_local2]; }; }; }; _local2++; }; } public function TouchSound():void{ globalSwitch = !(globalSwitch); if (globalSwitch){ sndTransform[0].volume = 1; channel[0].soundTransform = sndTransform[0]; }; } } }//package
Section 61
//SpnsrLogo (SpnsrLogo) package { import flash.events.*; import flash.display.*; import flash.filters.*; import flash.net.*; public class SpnsrLogo extends Sprite { public var logoSprite:Sprite; private var ttl:Number;// = 0 public function SpnsrLogo(){ logoSprite = new Resources.swfLogo(); var _local1:Shape = new Shape(); _local1.graphics.beginFill(0); _local1.graphics.drawRect(0, 0, 263, 105); logoSprite.mask = _local1; addChild(logoSprite); addEventListener(Event.ENTER_FRAME, onEnterFrame); addEventListener(MouseEvent.MOUSE_OVER, onOver); addEventListener(MouseEvent.CLICK, onClick); } private function onEnterFrame(_arg1:Event):void{ if (ttl > 0){ logoSprite.filters = [new GlowFilter(11145489, 0.5, (ttl * 2), (ttl * 2), 3, 1, false, false)]; ttl = (ttl - 0.8); if (ttl <= 0){ logoSprite.filters = [new GlowFilter(11145489, 0, (ttl * 2), (ttl * 2), 3, 1, false, false)]; }; }; } private function onClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.elite-games.net/in.php?id=37")); } private function onOver(_arg1:MouseEvent):void{ ttl = 10; logoSprite.filters = [new GlowFilter(11145489, 0.5, (ttl * 2), (ttl * 2), 3, 1, false, false)]; } } }//package
Section 62
//WelcomScreen (WelcomScreen) package { import flash.events.*; import flash.display.*; public class WelcomScreen extends Sprite { private var logo:Bitmap; private var phase:Number;// = 90 private var soundControl:SoundControl; public function WelcomScreen(){ soundControl = MadNumbsFlash.gameApp.soundControl; super(); var _local1:Bitmap = new Resources.imgWelcomScreen(); addChild(_local1); var _local2:SpnsrLogo = new SpnsrLogo(); _local2.x = 129; _local2.y = 287; _local2.logoSprite.mask.x = _local2.x; _local2.logoSprite.mask.y = _local2.y; addChild(_local2); logo = new Resources.imgLogo(); logo.x = 76; logo.y = 6; logo.smoothing = true; addChild(logo); addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function onEnterFrame(_arg1:Event):void{ if (parent == null){ return; }; phase = (phase + 3); if (phase == 360){ phase = 0; }; var _local2:Number = (Math.floor(((new Resources.sndSqrew().length - 100) / (1000 / 30))) * 3); if ((((phase == (180 - _local2))) || ((phase == (360 - _local2))))){ soundControl.Play(2, 1); }; var _local3:Number = Math.sin((phase / (180 / Math.PI))); logo.rotation = (logo.rotation + (_local3 / 2)); var _local4:Number = Math.sqrt(13973); var _local5:Number = (Math.asin((7 / _local4)) + (logo.rotation / (180 / Math.PI))); var _local6:Number = ((_local4 * Math.sin(_local5)) - 7); var _local7:Number = (118 - (_local4 * Math.cos(_local5))); logo.x = (76 + _local7); logo.y = (6 - _local6); } } }//package

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:3
Symbol 3 MovieClip {Resources_swfLogo} [logoImg]Uses:2
Symbol 4 Sound {Resources_sndCount} [Resources_sndCount]
Symbol 5 Sound {Resources_sndTheme} [Resources_sndTheme]
Symbol 6 Sound {Resources_sndButton} [Resources_sndButton]
Symbol 7 Sound {Resources_sndHidden} [Resources_sndHidden]
Symbol 8 Sound {Resources_sndInfo} [Resources_sndInfo]
Symbol 9 Sound {Resources_sndSqrew} [Resources_sndSqrew]
Symbol 10 Bitmap {Resources_imgGrid3}
Symbol 11 Bitmap {Resources_imgNumb14}
Symbol 12 Font {Resources_Font1}
Symbol 13 Bitmap {Resources_imgNumb22}
Symbol 14 Bitmap {Resources_imgWelcomScreen}
Symbol 15 Bitmap {Resources_imgNumb24}
Symbol 16 Bitmap {Resources_imgCheckbox}
Symbol 17 Bitmap {Resources_imgNumb13}
Symbol 18 Bitmap {Resources_imgGrid2}
Symbol 19 Bitmap {Resources_imgMenu}
Symbol 20 Bitmap {Resources_imgMenuRightLine}
Symbol 21 Bitmap {Resources_imgProbirksBack}
Symbol 22 Bitmap {Resources_imgMenuButton}
Symbol 23 Bitmap {Resources_imgButton}
Symbol 24 Bitmap {Resources_imgNumb21}
Symbol 25 Bitmap {Resources_imgNumb32}
Symbol 26 Bitmap {Resources_imgNumb33}
Symbol 27 Bitmap {Resources_imgNumb11}
Symbol 28 Bitmap {Resources_imgProbirksLiquid}
Symbol 29 Bitmap {Resources_imgNumb23}
Symbol 30 Bitmap {Resources_imgNumb34}
Symbol 31 Bitmap {Resources_imgGridBorder}
Symbol 32 Bitmap {Resources_imgGrid1}
Symbol 33 Bitmap {Resources_imgNumb12}
Symbol 34 Bitmap {Resources_imgLogo}
Symbol 35 Bitmap {Resources_imgInfoCloud}
Symbol 36 Bitmap {Resources_imgNumb31}

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1457 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..."
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds
ExportAssets (56)Timeline Frame 1Symbol 3 as "logoImg"
ExportAssets (56)Timeline Frame 1Symbol 4 as "Resources_sndCount"
ExportAssets (56)Timeline Frame 1Symbol 5 as "Resources_sndTheme"
ExportAssets (56)Timeline Frame 1Symbol 6 as "Resources_sndButton"
ExportAssets (56)Timeline Frame 1Symbol 7 as "Resources_sndHidden"
ExportAssets (56)Timeline Frame 1Symbol 8 as "Resources_sndInfo"
ExportAssets (56)Timeline Frame 1Symbol 9 as "Resources_sndSqrew"
SerialNumber (41)Timeline Frame 1

Labels

"Preloader"Frame 1
"MadNumbsFlash"Frame 2




http://swfchan.com/15/73391/info.shtml
Created: 8/4 -2019 07:02:21 Last modified: 8/4 -2019 07:02:21 Server time: 21/05 -2024 05:53:07