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

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

Memocubez.swf

This is the info page for
Flash #61266

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


Text
78

PLATINA

GAMES

Drag cubes to rotate

MEMOCUBEZ

Time Score:

Turns Score:

0/9

0/9

0/9

0/27

platinagames.com 2009

©

Restart

Menu

Sound

Powered By FreeSpin3D

MEMOCUBEZ

A 3D Brain Workout

Play Game

Instructions

platinagames.com

©

Back

Instructions

Match forms that fit together and have the same color:

Cube rotation: Click on one of the cubes and keep the
mouse button pressed. Move the mouse in the desired
direction and release it outside of the cube.
Cube selection: Click on a cube and release the
mouse button while you are still on it.
Cube deselection: Click on a selected cube and
release the mouse button while you are still on it.

+

=

You made it!

Play Again

Submit Score

Time Score:

Turns Score:

Total Score:

Your name:

Play more games at platinagames.com

<p align="center"><font face="Arial Black" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>3dmodelname</b></font></p>

ActionScript [AS3]

Section 1
//CRvZSorting (FreeSpin3D.RvInternal.Controller.CRvZSorting) package FreeSpin3D.RvInternal.Controller { import FreeSpin3D.*; import flash.display.*; import FreeSpin3D.RvInternal.RvUtils.*; public class CRvZSorting implements IRvFreeSpin3DBehavior { private var ZZ1697:IRvFreeSpin3D; private static var ZZ1694:Array = new Array(); private static var ZZ1695:Array = new Array(); private static var ZZ1696:DisplayObjectContainer; private static var ZZ1693:Array = new Array(); public function RviRemove():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; _local1 = 0; while (_local1 < ZZ1693.length) { if (ZZ1693[_local1] == ZZ1697){ ZZ1693.splice(_local1, 1); return; }; _local1++; }; _local2 = 0; while (_local2 < ZZ1694.length) { if (ZZ1694[_local2] == ZZ1697){ ZZ1694.splice(_local2, 1); return; }; _local2++; }; _local3 = Sprite(ZZ1697).parent.getChildIndex(Sprite(ZZ1697)); _local4 = 0; while (_local4 < ZZ1694.length) { if (ZZ1695[_local4] == _local3){ ZZ1695.splice(_local4, 1); return; }; _local4++; }; } private function ZZ1700():void{ var _local1:int; ZZ1693.sortOn("z", (Array.NUMERIC | Array.DESCENDING)); _local1 = (ZZ1693.length - 1); while (_local1 > -1) { Sprite(ZZ1697).parent.setChildIndex(ZZ1693[_local1], ZZ1695[_local1]); _local1--; }; } public function RviAct():void{ if (ZZ1693.length < 2){ return; }; if (ZZ1694[0] == ZZ1697){ ZZ1700(); }; } public function RviInit(_arg1:IRvFreeSpin3D):void{ if (!ZZ1699(DisplayObject(_arg1))){ return; }; ZZ1697 = _arg1; ZZ1693.unshift(ZZ1697); ZZ1694.unshift(ZZ1697); ZZ1695.push(Sprite(ZZ1697).parent.getChildIndex(Sprite(ZZ1697))); ZZ1695.sort(); } public function RviAddData(_arg1:Object):void{ } private static function ZZ1699(_arg1:DisplayObject):Boolean{ if (ZZ1693.length == 0){ ZZ1696 = _arg1.parent; } else { if (ZZ1696 != _arg1.parent){ ZZ2311.ZZ1405(ZZ2311.ZZ2310); return (false); }; }; return (true); } public static function RviaddMovieClip(_arg1:MovieClip, _arg2:Number):Boolean{ if (!ZZ1699(_arg1)){ return (false); }; _arg1.z = _arg2; ZZ1693.push(_arg1); ZZ1695.push(_arg1.parent.getChildIndex(_arg1)); return (true); } } }//package FreeSpin3D.RvInternal.Controller
Section 2
//IRvQueueObserver (FreeSpin3D.RvInternal.Controller.IRvQueueObserver) package FreeSpin3D.RvInternal.Controller { import flash.events.*; public interface IRvQueueObserver extends IEventDispatcher { function ZZ1612():void; function ZZ1614():void; } }//package FreeSpin3D.RvInternal.Controller
Section 3
//ZZ1241 (FreeSpin3D.RvInternal.Controller.ZZ1241) package FreeSpin3D.RvInternal.Controller { import FreeSpin3D.*; public class ZZ1241 { public var ZZ1234:CRvFreeSpin3D; public var ZZ1235:uint; public var ZZ1237:String; public var ZZ1236:uint; public var ZZ1238:String; public var ZZ1239:uint; public var ZZ1240:Function; public function ZZ1241(_arg1:CRvFreeSpin3D){ ZZ1234 = _arg1; } public function ZZ1243(_arg1:String, _arg2:String, _arg3:uint, _arg4:uint, _arg5:Function):void{ ZZ1237 = _arg1; ZZ1235 = _arg3; ZZ1236 = _arg4; ZZ1238 = _arg2; ZZ1240 = _arg5; ZZ1239 = ZZ1235; ZZ1234.RviLoadModel(((ZZ1237 + "_A") + ZZ1239), ZZ1238, ZZ1249, true, ZZ1237); } public function ZZ1249(_arg1:Boolean):void{ ZZ1239++; if (ZZ1239 > ZZ1236){ ZZ1240(_arg1); return; }; if (_arg1){ ZZ1234.RviLoadModel(((ZZ1237 + "_A") + ZZ1239), ZZ1238, ZZ1249, true, ZZ1237); } else { ZZ1240(_arg1); }; } } }//package FreeSpin3D.RvInternal.Controller
Section 4
//ZZ1283 (FreeSpin3D.RvInternal.Controller.ZZ1283) package FreeSpin3D.RvInternal.Controller { import flash.display.*; import flash.geom.*; import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.Controller.*; import FreeSpin3D.RvInternal.Properties.*; import FreeSpin3D.RvInternal.Loaders.*; import FreeSpin3D.RvInternal.Geometry.*; import FreeSpin3D.RvInternal.RvUtils.*; class ZZ1283 { private var ZZ1276:ZZ2204; private var ZZ1277:ZZ2204; private var ZZ1279:ZZ2242; private var ZZ1278:ZZ2259; private var ZZ1272:ZZ2204; public var ZZ1280:ZZ2204; public var ZZ1281:ZZ2204; public var ZZ1282:ZZ2204; public var ZZ1251:ZZ2201; public var ZZ1253:Number;// = 1 public var ZZ1254:Number;// = 0 public var ZZ1255:Number;// = 0 public var ZZ1256:Number;// = 0 public var ZZ1257:int;// = 0 public var ZZ1258:int;// = 0 public var ZZ1259:Number;// = 0 public var ZZ1252:ZZ2070; private var ZZ1260:ZZ1748; public var ZZ1261:Number;// = 0 public var ZZ1262:Number;// = 0 public var ZZ1263:Number;// = 0 public var ZZ1264:Number;// = 0 public var ZZ1265:Shape; private var ZZ1266:Boolean;// = false private var ZZ1267:ZZ2259; private var ZZ1268:ZZ2259; private var ZZ1269:ZZ2259; private var ZZ1270:ZZ2259; private var ZZ1271:ZZ2204; public var ZZ1273:ZZ2204; private var ZZ1274:ZZ2204; public var ZZ1275:ZZ2204; function ZZ1283(_arg1:ZZ2201, _arg2:ZZ2070){ ZZ1253 = 1; ZZ1254 = 0; ZZ1255 = 0; ZZ1256 = 0; ZZ1257 = 0; ZZ1258 = 0; ZZ1259 = 0; ZZ1261 = 0; ZZ1262 = 0; ZZ1263 = 0; ZZ1264 = 0; ZZ1266 = false; super(); ZZ1251 = _arg1; ZZ1252 = _arg2; ZZ1261 = ZZ1252.ZZ1495(); ZZ1262 = ZZ1252.ZZ1496(); ZZ1263 = ZZ1252.ZZ1497(); ZZ1264 = ZZ1252.ZZ1498(); ZZ1267 = new ZZ2259(); ZZ1268 = new ZZ2259(); ZZ1270 = new ZZ2259(); ZZ1269 = new ZZ2259(); ZZ1278 = new ZZ2259(); ZZ1271 = new ZZ2204(); ZZ1272 = new ZZ2204(); ZZ1273 = new ZZ2204(); ZZ1274 = new ZZ2204(); ZZ1275 = new ZZ2204(); ZZ1276 = new ZZ2204(); ZZ1281 = new ZZ2204(); ZZ1282 = new ZZ2204(); ZZ1277 = new ZZ2204(); ZZ1280 = new ZZ2204(); ZZ1260 = new ZZ1748(); ZZ1265 = new Shape(); ZZ1260.ZZ1707(ZZ1252.ZZ1495(), ZZ1252.ZZ1496(), ZZ1252.ZZ1497(), ZZ1252.ZZ1498()); ZZ1279 = new ZZ2242(); ZZ1286(); } public function ZZ1314(_arg1:Number, _arg2:Number):void{ if ((_arg1 is Number)){ ZZ1255 = _arg1; }; if ((_arg2 is Number)){ ZZ1256 = _arg2; }; ZZ1290(0, 0); } private function ZZ1317(_arg1:Number):Number{ _arg1 = (_arg1 % 360); if (_arg1 < 0){ _arg1 = (_arg1 + 360); }; return (_arg1); } private function ZZ1319():void{ var _local1:Object; ZZ1266 = true; _local1 = new Object(); _local1.mU = 0; _local1.mV = 0; ZZ1260.ZZ1755(ZZ1255, ZZ1256, _local1); ZZ1267.ZZ2264(_local1.mU, _local1.mV); } public function ZZ1313():void{ ZZ1255 = Math.floor(((ZZ1261 - 0.1) / 2)); ZZ1256 = Math.floor(((ZZ1262 - 0.1) / 2)); } public function ZZ1311(_arg1:Number):void{ if (ZZ1254 == _arg1){ return; }; ZZ1254 = _arg1; ZZ1251.ZZ1369.graphics.clear(); } public function ZZ1286():void{ ZZ1267.ZZ1707(0, 1, 0); ZZ1268.ZZ1707(0, 0, 1); ZZ1270.ZZ1707(0, 0, 1); ZZ1269.ZZ1707(0, 0, 1); ZZ1278.ZZ2205(ZZ1269); ZZ1271.ZZ2206(); ZZ1272.ZZ2206(); ZZ1273.ZZ2206(); ZZ1273.ZZ2215(1, 0); ZZ1274.ZZ2205(ZZ1252.ZZ2047.ZZ1730()); ZZ1274.ZZ2224(); ZZ1275.ZZ1707(ZZ1267, ZZ1268); ZZ1275.ZZ2233(0); ZZ1276.ZZ2205(ZZ1275); ZZ1281.ZZ2215(1, 0); ZZ1282.ZZ1707(ZZ1267, ZZ1268); ZZ1277.ZZ2205(ZZ1282); ZZ1321(); ZZ1323(); ZZ1313(); } public function ZZ1287(_arg1:Object, _arg2:Boolean):void{ _arg1.mU = 0; _arg1.mV = 0; ZZ1260.ZZ1755(ZZ1255, ZZ1256, _arg1); if (_arg2){ _arg1.mU = (_arg1.mU - 180); _arg1.mV = (180 - _arg1.mV); }; } public function ZZ1321():void{ var _local1:ZZ2204; _local1 = new ZZ2204(); _local1.ZZ2209(ZZ1275, ZZ1273); ZZ1280.ZZ2209(_local1, ZZ1274); } public function ZZ1323():void{ if (ZZ1251.ZZ2191){ ZZ1280.ZZ2203[3][2] = (ZZ1251.ZZ2194 * ZZ1251.cPerspectiveFactorFixSmooth); }; } public function ZZ1324():void{ var _local1:ZZ2204; var _local2:ZZ2259; _local1 = new ZZ2204(); _local1.ZZ2227(ZZ1275); ZZ1270.ZZ1707(0, 0, 1); _local2 = _local1.ZZ2207(ZZ1270); } public function ZZ1326():void{ ZZ1260.ZZ1326(); trace("ZZ1255,Y:", ZZ1255, ZZ1256); trace("ZZ1257,Y = ", ZZ1257, ZZ1258); trace("-----------------"); } public function ZZ1327():Boolean{ var _local1:Boolean; var _local2:ZZ2259; _local1 = false; _local2 = new ZZ2259(); ZZ1275.ZZ2212(1, _local2); if (_local2.ZZ2258[1] > 0){ _local1 = false; } else { _local1 = true; }; return (_local1); } public function ZZ1329(_arg1:uint, _arg2:Number, _arg3:Boolean):Number{ ZZ1355(_arg1, _arg2); ZZ1352(); ZZ1356(); ZZ1323(); return (ZZ1259); } public function ZZ1290(_arg1:Number, _arg2:Number):void{ var _local3:Boolean; var _local4:Boolean; var _local5:Number; var _local6:Object; _local3 = false; _local4 = ZZ1327(); _local5 = 0; if (ZZ1251.ZZ1369 == null){ _local5 = 0; } else { _local5 = ZZ1251.ZZ1369.rotation; }; if ((((ZZ1252.ZZ1498() == 90)) && ((ZZ1252.ZZ1497() == 180)))){ _local3 = ZZ1306(_arg1, _arg2); } else { if (ZZ1252.ZZ1497() == 180){ _local3 = ZZ1304(_arg1, _arg2); } else { ZZ1255 = (ZZ1255 + _arg1); ZZ1256 = (ZZ1256 + _arg2); if (ZZ1255 > (ZZ1261 - 1)){ ZZ1255 = (ZZ1261 - 1); }; if (ZZ1255 < 0){ ZZ1255 = 0; }; if (ZZ1256 > (ZZ1262 - 1)){ ZZ1256 = (ZZ1262 - 1); }; if (ZZ1256 < 0){ ZZ1256 = 0; }; }; }; _local6 = new Object(); ZZ1287(_local6, _local3); ZZ1286(); ZZ1329(1, _local6.mV, false); ZZ1329(2, _local6.mU, false); if (_local5 > 90){ _local5 = (_local5 - 180); } else { if (_local5 < -90){ _local5 = (_local5 + 180); }; }; ZZ1336(3, _local5); } public function ZZ1297(_arg1:Boolean):void{ if (_arg1){ ZZ1255 = (ZZ1255 + 1); } else { ZZ1255 = (ZZ1255 - 1); }; if (ZZ1255 > (ZZ1261 - 1)){ ZZ1255 = (ZZ1255 - ZZ1261); } else { if (ZZ1255 < 0){ ZZ1255 = (ZZ1261 + ZZ1255); }; }; } public function ZZ1299():void{ var _local1:int; _local1 = Math.floor(((ZZ1261 + 1) / 2)); ZZ1255 = ((ZZ1255 + _local1) % ZZ1261); } public function ZZ1336(_arg1:uint, _arg2:Number):Number{ ZZ1357(_arg1, _arg2); ZZ1352(); ZZ1356(); ZZ1323(); return (ZZ1259); } public function ZZ1337(_arg1:Number, _arg2:Number, _arg3:Number):void{ ZZ1286(); ZZ1357(1, _arg1); ZZ1357(2, _arg2); ZZ1357(3, _arg3); ZZ1352(); ZZ1356(); ZZ1323(); } public function ZZ1338():Number{ var _local2 = Math; with (_local2) { return ((atan2(ZZ1275.ZZ2203[2][1], ZZ1275.ZZ2203[2][2]) * ZZ2285.ZZ2283)); }; } public function ZZ1339():Number{ var _local2 = Math; with (_local2) { return ((atan2(-(ZZ1275.ZZ2203[2][0]), sqrt((pow(ZZ1275.ZZ2203[2][1], 2) + pow(ZZ1275.ZZ2203[2][2], 2)))) * ZZ2285.ZZ2283)); }; } public function ZZ1332(_arg1:Number, _arg2:Number, _arg3:Number):void{ ZZ1286(); ZZ1355(1, _arg1); ZZ1355(2, _arg2); ZZ1355(3, _arg3); ZZ1352(); ZZ1356(); ZZ1323(); } public function ZZ1340():Number{ var _local2 = Math; with (_local2) { return (((atan2(ZZ1275.ZZ2203[0][0], ZZ1275.ZZ2203[1][0]) * ZZ2285.ZZ2283) + 90)); }; } public function ZZ1341(_arg1:Number):void{ ZZ1279.ZZ1341(_arg1); } public function ZZ1342(_arg1:Number):void{ ZZ1279.ZZ1342(_arg1); } public function ZZ1343(_arg1:Number):void{ ZZ1279.ZZ1343(_arg1); } public function ZZ1344():Number{ var ZZ1345:Array; ZZ1345 = ZZ1282.ZZ2203; var _local2 = Math; with (_local2) { return ((-(atan2(ZZ1345[2][1], ZZ1345[2][2])) * ZZ2285.ZZ2283)); }; } public function ZZ1346():Number{ var ZZ1345:Array; var ZZ1347:Number; ZZ1345 = ZZ1282.ZZ2203; var _local2 = Math; with (_local2) { ZZ1347 = atan2(-(ZZ1345[2][0]), sqrt((pow(ZZ1345[2][1], 2) + pow(ZZ1345[2][2], 2)))); return ((-(ZZ1347) * ZZ2285.ZZ2283)); }; } public function ZZ1348():Number{ var ZZ1345:Array; ZZ1345 = ZZ1282.ZZ2203; var _local2 = Math; with (_local2) { return (((atan2(ZZ1345[0][0], ZZ1345[1][0]) - (Math.PI / 2)) * ZZ2285.ZZ2283)); }; } public function ZZ1349():void{ ZZ1279.ZZ2243(); } public function ZZ1350():void{ ZZ1279.ZZ1326(); } private function ZZ1352():void{ var _local1:Object; var _local2:Number; var _local3:Number; _local1 = new Object(); _local1.mU = 0; _local1.mV = 0; ZZ1269.ZZ2262(_local1); _local2 = ZZ1260.ZZ1762(_local1.mU); _local3 = ZZ1260.ZZ1764(_local1.mV); ZZ1255 = Math.round(_local2); ZZ1256 = Math.round(_local3); ZZ1257 = Math.floor(_local2); ZZ1258 = Math.floor(_local3); } private function ZZ1356():void{ if (((ZZ1260.ZZ1760(ZZ1256)) || (ZZ1260.ZZ1761(ZZ1255)))){ ZZ1275.ZZ2205(ZZ1276); ZZ1282.ZZ2205(ZZ1277); ZZ1269.ZZ2205(ZZ1278); ZZ1280.ZZ2209(ZZ1274, ZZ1275); ZZ1352(); } else { ZZ1276.ZZ2205(ZZ1275); ZZ1277.ZZ2205(ZZ1282); ZZ1278.ZZ2205(ZZ1269); }; ZZ1255 = ZZ1260.ZZ1758(ZZ1255); ZZ1256 = ZZ1260.ZZ1759(ZZ1256); ZZ1257 = ZZ1260.ZZ1758(ZZ1257); ZZ1258 = ZZ1260.ZZ1759(ZZ1258); } public function ZZ1351():void{ ZZ1275.ZZ2205(ZZ1282); } private function ZZ1355(_arg1:uint, _arg2:Number):void{ ZZ1273.ZZ2215(_arg1, _arg2); ZZ1271.ZZ2209(ZZ1273, ZZ1275); ZZ1272.ZZ2209(ZZ1273, ZZ1282); ZZ1282.ZZ2205(ZZ1272); ZZ1280.ZZ2209(ZZ1274, ZZ1271); ZZ1275.ZZ2205(ZZ1271); ZZ1270.ZZ2205(ZZ1269); if (_arg1 == 3){ ZZ1273.ZZ2223(3); }; ZZ1269 = ZZ1273.ZZ2207(ZZ1270); } private function ZZ1357(_arg1:uint, _arg2:Number):void{ ZZ1273.ZZ2215(_arg1, _arg2); ZZ1271.ZZ2209(ZZ1275, ZZ1273); ZZ1280.ZZ2209(ZZ1274, ZZ1271); ZZ1275.ZZ2205(ZZ1271); ZZ1270.ZZ1707(0, 0, 1); ZZ1271.ZZ2227(ZZ1275); ZZ1269 = ZZ1271.ZZ2207(ZZ1270); ZZ1269.ZZ2258[0] = -(ZZ1269.ZZ2258[0]); ZZ1269.ZZ2258[1] = -(ZZ1269.ZZ2258[1]); } public function ZZ1358(_arg1:ZZ1283, _arg2:Boolean=false):void{ ZZ1280.ZZ2205(_arg1.ZZ1280); ZZ1253 = _arg1.ZZ1253; ZZ1254 = _arg1.ZZ1254; ZZ1255 = _arg1.ZZ1255; ZZ1256 = _arg1.ZZ1256; ZZ1257 = _arg1.ZZ1257; ZZ1258 = _arg1.ZZ1258; ZZ1259 = _arg1.ZZ1259; } public function ZZ1361():void{ ZZ1273.ZZ1326("ZZ1273"); ZZ1274.ZZ1326("ZZ1274"); ZZ1275.ZZ1326("ZZ1275"); ZZ1276.ZZ1326("ZZ1276"); ZZ1277.ZZ1326("ZZ1277"); ZZ1279.ZZ1326(); ZZ1280.ZZ1326("ZZ1280"); ZZ1281.ZZ1326("ZZ1281"); ZZ1282.ZZ1326("ZZ1282"); trace("_________________________________________________________________"); } public function ZZ1304(_arg1:Number, _arg2:Number):Boolean{ var _local3:Boolean; var _local4:int; var _local5:int; var _local6:Boolean; var _local7:int; _local3 = ZZ1327(); _local4 = 0; _local5 = 0; _local6 = (_arg1 > 0); if (!_local6){ _arg1 = -(_arg1); }; _local7 = 0; while (_local7 < _arg1) { ZZ1297(_local6); _local7++; }; ZZ1256 = (ZZ1256 + _arg2); if (ZZ1256 > (ZZ1262 - 1)){ ZZ1256 = (ZZ1262 - 1); } else { if (ZZ1256 < 0){ ZZ1256 = 0; }; }; return (_local3); } public function ZZ1306(_arg1:Number, _arg2:Number):Boolean{ var _local3:Boolean; var _local4:Boolean; var _local5:int; var _local6:int; var _local7:Boolean; var _local8:int; var _local9:Boolean; var _local10:int; _local3 = ZZ1327(); _local4 = false; _local5 = 0; _local6 = 0; _local7 = (_arg1 > 0); if (!_local7){ _arg1 = -(_arg1); }; _local8 = 0; while (_local8 < _arg1) { ZZ1297(_local7); _local8++; }; _local9 = (_arg2 > 0); if (!_local9){ _arg2 = -(_arg2); }; _local10 = 0; while (_local10 < _arg2) { _local4 = ZZ1301(_local9, _local3); _local3 = _local4; _local10++; }; return (_local3); } public function ZZ1301(_arg1:Boolean, _arg2:Boolean):Boolean{ var _local3:Boolean; var _local4:int; var _local5:int; _local3 = _arg2; _local4 = 0; _local5 = 1; if (!_arg1){ _local5 = -1; }; if (_local3 == false){ ZZ1256 = (ZZ1256 + _local5); } else { ZZ1256 = (ZZ1256 - _local5); }; if (ZZ1256 > (ZZ1262 - 1)){ _local3 = !(_local3); ZZ1299(); _local4 = (ZZ1256 - (ZZ1262 - 1)); ZZ1256 = ((ZZ1262 - _local4) - 1); } else { if ((((ZZ1256 < 0)) && ((ZZ1262 > 1)))){ _local3 = !(_local3); ZZ1299(); ZZ1256 = -(ZZ1256); }; }; return (_local3); } public function ZZ1309(_arg1:Number, _arg2:Number, _arg3:Number):void{ ZZ1311((ZZ1254 + _arg3)); ZZ1251.ZZ2188.x = (ZZ1251.ZZ2188.x + _arg1); ZZ1251.ZZ2188.y = (ZZ1251.ZZ2188.y + _arg2); } } }//package FreeSpin3D.RvInternal.Controller
Section 5
//ZZ1363 (FreeSpin3D.RvInternal.Controller.ZZ1363) package FreeSpin3D.RvInternal.Controller { import flash.display.*; public class ZZ1363 { private var ZZ1362:Object; public function ZZ1363(){ ZZ1362 = new Object(); } public function ZZ1364(_arg1:Shape, _arg2:String):void{ var _local3:ZZ1371; if (ZZ1362[_arg2] == null){ ZZ1362[_arg2] = new ZZ1371(_arg1); return; }; _local3 = (ZZ1362[_arg2] as ZZ1371); while (_local3.ZZ1370 != null) { _local3 = _local3.ZZ1370; }; _local3.ZZ1370 = new ZZ1371(_arg1); } public function ZZ1368(_arg1:String):Shape{ var _local2:ZZ1371; if (ZZ1362[_arg1] == null){ return (null); }; _local2 = (ZZ1362[_arg1] as ZZ1371); while (((_local2.ZZ1369.visible) && (!((_local2.ZZ1370 == null))))) { _local2 = (_local2.ZZ1370 as ZZ1371); }; if (!_local2.ZZ1369.visible){ return (_local2.ZZ1369); }; return (null); } } }//package FreeSpin3D.RvInternal.Controller import flash.display.*; class ZZ1371 { public var ZZ1369:Shape; public var ZZ1370:ZZ1371; private function ZZ1371(_arg1:Shape){ ZZ1369 = _arg1; ZZ1370 = null; } }
Section 6
//ZZ1373 (FreeSpin3D.RvInternal.Controller.ZZ1373) package FreeSpin3D.RvInternal.Controller { import flash.display.*; import FreeSpin3D.RvInternal.Controller.*; import flash.events.*; class ZZ1373 { private var ZZ1234:DisplayObject; private var ZZ1372:Object; function ZZ1373(_arg1:DisplayObject){ ZZ1372 = new Object(); super(); ZZ1234 = _arg1; } public function ZZ1374(_arg1:String, _arg2:Function, _arg3:Object=null, _arg4:Object=null):void{ var _local5:Array; if (ZZ1372[_arg1] == null){ _local5 = new Array(); ZZ1380(_arg1); ZZ1372[_arg1] = _local5; } else { _local5 = (ZZ1372[_arg1] as Array); }; _local5.push({CallBack:_arg2, Data:_arg3, Vars:_arg4}); } private function ZZ1380(_arg1:String):void{ if ((((KeyboardEvent.KEY_UP == _arg1)) || ((KeyboardEvent.KEY_DOWN == _arg1)))){ ZZ1234.stage.addEventListener(_arg1, ZZ1383); } else { ZZ1234.stage.addEventListener(_arg1, ZZ1381); }; } private function ZZ1381(_arg1:Event):void{ var _local2:Array; var _local3:uint; _local2 = (ZZ1372[_arg1.type] as Array); _local3 = 0; while (_local3 < _local2.length) { if (_local2[_local3].Vars == null){ _local2[_local3].CallBack(_arg1); } else { _local2[_local3].CallBack(_arg1, _local2[_local3].Vars); }; _local3++; }; } private function ZZ1383(_arg1:KeyboardEvent):void{ var _local2:Array; var _local3:uint; _local2 = (ZZ1372[_arg1.type] as Array); _local3 = 0; while (_local3 < _local2.length) { if ((((_local2[_local3].Data == null)) || ((_arg1.keyCode == uint(_local2[_local3].Data))))){ if (_local2[_local3].Vars == null){ _local2[_local3].CallBack(_arg1); } else { _local2[_local3].CallBack(_arg1, _local2[_local3].Vars); }; }; _local3++; }; } } }//package FreeSpin3D.RvInternal.Controller
Section 7
//ZZ1385 (FreeSpin3D.RvInternal.Controller.ZZ1385) package FreeSpin3D.RvInternal.Controller { import FreeSpin3D.*; class ZZ1385 { private var ZZ1384:CRvFreeSpin3D; function ZZ1385(_arg1:CRvFreeSpin3D){ ZZ1384 = _arg1; } public function ZZ1387():void{ ZZ1384.RviRemoveTheIcon(); ZZ1384.RviDisplayList = false; ZZ1384.RviRender(); } } }//package FreeSpin3D.RvInternal.Controller
Section 8
//ZZ1395 (FreeSpin3D.RvInternal.Controller.ZZ1395) package FreeSpin3D.RvInternal.Controller { import FreeSpin3D.*; import FreeSpin3D.RvInternal.Controller.*; import flash.events.*; class ZZ1395 extends EventDispatcher { protected var ZZ1388:Array; protected var ZZ1389:Array; protected var ZZ1390:Array; protected var ZZ1391:uint;// = 0 protected var ZZ1392:Boolean;// = false protected var ZZ1393:Boolean;// = true protected var ZZ1394:Boolean; protected static const cEmptyKey:String = "EMPTY_KEY"; function ZZ1395(_arg1:Boolean=false){ ZZ1391 = 0; ZZ1392 = false; ZZ1393 = true; super(); ZZ1394 = _arg1; ZZ1389 = new Array(); ZZ1388 = new Array(); ZZ1390 = new Array(); } public function get ZZ2261():uint{ return (ZZ1390.length); } public function get IsEmpty():Boolean{ return ((ZZ2261 == 0)); } public function ZZ1416():Boolean{ return (!(ZZ1392)); } protected function ZZ1412():void{ var _local1:IRvQueueObserver; _local1 = ZZ1388[ZZ1390[ZZ1391]]; _local1.removeEventListener(Event.COMPLETE, ZZ1411); } public function ZZ1409():void{ var _local1:String; var _local2:CRvFreeSpin3D; if (!ZZ1393){ ZZ1391++; }; ZZ1393 = false; _local1 = ZZ1390[ZZ1391]; _local2 = ZZ1389[_local1]; _local2.RviInit(null, "", ""); } public function ZZ1411(_arg1:Event):void{ if (ZZ1390.length == 0){ return; }; ZZ1412(); if (ZZ1391 < (ZZ1390.length - 1)){ ZZ1409(); } else { ZZ1414(); ZZ1415(); ZZ1392 = false; }; } public function get LastModel():CRvFreeSpin3D{ return ((ZZ1389[ZZ1390[(ZZ1390.length - 1)]] as CRvFreeSpin3D)); } private function ZZ1415():void{ var _local1:Object; var _local2:Object; for each (_local1 in ZZ1389) { _local1 = null; }; for each (_local2 in ZZ1388) { _local2 = null; }; ZZ1390.splice(0); ZZ1393 = true; ZZ1391 = 0; } public function get CurrentIndex():int{ return (ZZ1391); } public function ZZ1402():void{ if (!ZZ1392){ ZZ1392 = true; ZZ1409(); }; } public function ZZ1403(_arg1:Object, _arg2:String=null):Boolean{ var _local3:Object; if (_arg2 == null){ _arg2 = cEmptyKey; }; for each (_local3 in ZZ1389) { if (_local3 == _arg1){ return (true); }; }; return (false); } public function ZZ1405():void{ var _local1:String; var _local2:CRvFreeSpin3D; for each (_local1 in ZZ1390) { _local2 = ZZ1389[_local1]; }; } protected function ZZ1400(_arg1:String, _arg2:Object, _arg3:IRvQueueObserver):void{ var _local4:int; _local4 = ZZ1407(_arg1, ZZ1390); if (_local4 == -1){ ZZ1390.push(_arg1); }; ZZ1389[_arg1] = _arg2; _arg3.addEventListener(Event.COMPLETE, ZZ1411, false, 0, true); ZZ1388[_arg1] = _arg3; } public function ZZ1397(_arg1:String, _arg2:Object, _arg3:IRvQueueObserver):void{ if (_arg1 == null){ _arg1 = cEmptyKey; }; ZZ1400(_arg1, _arg2, _arg3); if (ZZ1394){ ZZ1402(); }; } protected function ZZ1407(_arg1:String, _arg2:Array):int{ var _local3:uint; _local3 = 0; while (_local3 < _arg2.length) { if (_arg2[_local3] == _arg1){ return (_local3); }; _local3++; }; return (-1); } private function ZZ1414():void{ var _local1:IRvQueueObserver; _local1 = ZZ1388[ZZ1390[ZZ1391]]; _local1.ZZ1614(); } } }//package FreeSpin3D.RvInternal.Controller
Section 9
//ZZ1417 (FreeSpin3D.RvInternal.Controller.ZZ1417) package FreeSpin3D.RvInternal.Controller { import FreeSpin3D.RvInternal.Controller.*; import flash.events.*; class ZZ1417 extends ZZ1395 { function ZZ1417(){ super(true); } override public function ZZ1411(_arg1:Event):void{ if (ZZ1421()){ super.ZZ1411(_arg1); }; } protected function ZZ1422():void{ } public function get CurrentQueueIndex():int{ if (CurrentQueue != null){ return (CurrentQueue.CurrentIndex); }; return (-1); } override public function ZZ1403(_arg1:Object, _arg2:String=null):Boolean{ var _local3:int; var _local4:ZZ1395; var _local5:Boolean; if (_arg2 == null){ _arg2 = cEmptyKey; }; _local3 = ZZ1407(_arg2, ZZ1390); if (_local3 > -1){ _local4 = ZZ1389[_arg2]; _local5 = _local4.ZZ1403(_arg1); return (_local5); }; return (false); } override public function ZZ1405():void{ var _local1:String; var _local2:ZZ1395; for each (_local1 in ZZ1390) { _local2 = ZZ1389[_local1]; _local2.ZZ1405(); }; } private function ZZ1421():Boolean{ return ((CurrentQueueIndex == (CurrentQueueLength - 1))); } override public function ZZ1409():void{ if (!ZZ1393){ ZZ1391++; }; ZZ1393 = false; ZZ1422(); CurrentQueue.ZZ1402(); } override public function ZZ1397(_arg1:String, _arg2:Object, _arg3:IRvQueueObserver):void{ super.ZZ1397(_arg1, _arg2, _arg3); } override protected function ZZ1400(_arg1:String, _arg2:Object, _arg3:IRvQueueObserver):void{ var _local4:int; var _local5:ZZ1395; _local4 = ZZ1407(_arg1, ZZ1390); if (_local4 == -1){ ZZ1390.push(_arg1); ZZ1389[_arg1] = new ZZ1395(false); }; _arg3.addEventListener(Event.COMPLETE, ZZ1411, false, 0, true); ZZ1388[_arg1] = _arg3; _local5 = ZZ1389[_arg1]; ZZ1389[_arg1].ZZ1397(_local5.ZZ2261.toString(), _arg2, _arg3); } public function get CurrentQueueLength():uint{ if (CurrentQueue != null){ return (CurrentQueue.ZZ2261); }; return (0); } public function get CurrentQueue():ZZ1395{ return (ZZ1389[ZZ1390[ZZ1391]]); } } }//package FreeSpin3D.RvInternal.Controller
Section 10
//ZZ1440 (FreeSpin3D.RvInternal.Controller.ZZ1440) package FreeSpin3D.RvInternal.Controller { import flash.display.*; import flash.geom.*; import flash.system.*; import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.Properties.*; import FreeSpin3D.RvInternal.Loaders.*; import FreeSpin3D.RvInternal.RvUtils.*; public class ZZ1440 { private var ZZ1430:Function; private var ZZ1431:BitmapData; private var ZZ1433:Object; private var ZZ1435:Boolean;// = false private var ZZ1432:Boolean; private var ZZ1434:Boolean;// = false private var ZZ1436:String;// = "" public var ZZ1437:Number; public var ZZ1438:Number; public var ZZ1439:uint;// = 0 public var ZZ1251:ZZ2201; public var ZZ1252:ZZ2070; public var ZZ1423:ZZ1283; public var ZZ1424:String; public var ZZ1425:Boolean; public var ZZ1426:Boolean; public var ZZ1427:Boolean;// = true public var ZZ1428:String; public var ZZ1429:ZZ1363; public function ZZ1440(){ ZZ1427 = true; ZZ1433 = new Object(); ZZ1434 = false; ZZ1435 = false; ZZ1436 = ""; ZZ1439 = 0; super(); ZZ1251 = new ZZ2201(); ZZ1427 = true; ZZ1429 = new ZZ1363(); } public function ZZ1313():void{ ZZ1423.ZZ1313(); } public function ZZ1314(_arg1:Number, _arg2:Number):void{ ZZ1423.ZZ1314(_arg1, _arg2); } public function ZZ1286():void{ ZZ1423.ZZ1286(); } public function ZZ1551(_arg1:Boolean):void{ ZZ1252.ZZ2014.ZZ1551(_arg1); } public function ZZ1446():Number{ return (ZZ1252.ZZ1446()); } public function ZZ1447():Number{ return (ZZ1252.ZZ1447()); } public function ZZ1448(_arg1:Boolean):void{ if (ZZ1434){ ZZ1434 = false; return; }; ZZ1423 = new ZZ1283(ZZ1251, ZZ1252); if (ZZ1426){ ZZ1251.ZZ1369 = ZZ1423.ZZ1265; ZZ1251.ZZ2188.addChild(ZZ1251.ZZ1369); }; ZZ1313(); ZZ1430(true); } public function ZZ1329(_arg1:uint, _arg2:Number, _arg3:Boolean):Number{ return (ZZ1423.ZZ1329(_arg1, _arg2, _arg3)); } public function ZZ1290(_arg1:Number, _arg2:Number):void{ ZZ1423.ZZ1290(_arg1, _arg2); } public function ZZ1451(_arg1:ZZ2204):void{ ZZ1486("Wireframe"); ZZ1251.ZZ2198 = false; ZZ1470(ZZ1251); if (ZZ1251.ZZ1369){ ZZ1251.ZZ1369.visible = false; }; ZZ1251.ZZ1369 = new Shape(); ZZ1251.ZZ2188.addChild(ZZ1251.ZZ1369); ZZ1252.ZZ1451(_arg1); ZZ1251.ZZ2198 = true; } public function ZZ1453(_arg1:ZZ1440, _arg2:Boolean):Boolean{ if (!ZZ1251.ZZ1369){ return (false); }; if (!ZZ1251.ZZ1369.hitTestObject(_arg1.ZZ1251.ZZ1369)){ return (false); }; if (!_arg2){ return (true); }; if (ZZ1536(ZZ1251.ZZ1369, _arg1.ZZ1251.ZZ1369)){ return (true); }; return (false); } public function ZZ1456(_arg1:DisplayObject, _arg2:Boolean):Boolean{ if (!ZZ1251.ZZ1369){ return (false); }; if (!ZZ1251.ZZ1369.hitTestObject(_arg1)){ return (false); }; if (!_arg2){ return (true); }; if (ZZ1536(ZZ1251.ZZ1369, _arg1)){ return (true); }; return (false); } public function ZZ1336(_arg1:uint, _arg2:Number):void{ ZZ1423.ZZ1336(_arg1, _arg2); } public function ZZ1458(_arg1:int, _arg2:int, _arg3:Boolean):Boolean{ if (!ZZ1251.ZZ1369){ return (false); }; return (ZZ1251.ZZ1369.hitTestPoint(_arg1, _arg2, _arg3)); } public function ZZ1338():Number{ return (ZZ1423.ZZ1338()); } public function ZZ1339():Number{ return (ZZ1423.ZZ1339()); } public function ZZ1337(_arg1:Number, _arg2:Number, _arg3:Number):void{ ZZ1423.ZZ1337(_arg1, _arg2, _arg3); } public function ZZ1332(_arg1:Number, _arg2:Number, _arg3:Number):void{ ZZ1423.ZZ1332(_arg1, _arg2, _arg3); } public function ZZ1461():void{ var _local1:Boolean; ZZ1470(ZZ1251); if (ZZ1251.ZZ1369 == null){ ZZ1251.ZZ1369 = new Shape(); ZZ1251.ZZ2188.addChild(ZZ1251.ZZ1369); }; ZZ1251.ZZ1369.graphics.clear(); _local1 = false; if (_local1){ ZZ1251.ZZ1369.rotation = ZZ1423.ZZ1259; ZZ1252.ZZ1796(ZZ1423.ZZ1280, ZZ1423.ZZ1255, ZZ1423.ZZ1256); } else { ZZ1252.ZZ2071(ZZ1423.ZZ1280, ZZ1423.ZZ1257, ZZ1423.ZZ1258); ZZ1252.ZZ1461(ZZ1423.ZZ1280, ZZ1423.ZZ1255, ZZ1423.ZZ1256); }; } public function ZZ1341(_arg1:Number):void{ ZZ1423.ZZ1341(_arg1); } public function ZZ1463():void{ var _local1:ZZ2204; ZZ1423.ZZ1282.ZZ1326("MODEl ROTATION MATRIX"); ZZ1252.ZZ2014.ZZ1850(ZZ1423.ZZ1282); ZZ1252.ZZ2047.ZZ1723[ZZ1423.ZZ1255][ZZ1423.ZZ1256].ZZ1326("FRAME MATRIX"); _local1 = new ZZ2204(); _local1.ZZ2205(ZZ1252.ZZ2047.ZZ1723[ZZ1423.ZZ1255][ZZ1423.ZZ1256]); _local1.ZZ2233(0); _local1.ZZ2203[3][2] = 0; _local1.ZZ1326("FIXED FRAME MATRIX"); } public function ZZ1343(_arg1:Number):void{ ZZ1423.ZZ1343(_arg1); } public function ZZ1465(_arg1:ZZ1440, _arg2:Boolean=false):void{ var _local3:String; var _local4:Shape; ZZ1470(ZZ1251); if (!ZZ1427){ ZZ1516(false); _arg2 = true; }; if (_arg2){ ZZ1251.ZZ1369 = null; _arg1.ZZ1436 = ""; }; _local3 = ((((ZZ1423.ZZ1255 + "-") + ZZ1423.ZZ1256) + "-") + ZZ1439); if (_arg1.ZZ1436 != _local3){ _local4 = ZZ1429.ZZ1368(_local3); ZZ1436 = _local3; } else { _local4 = _arg1.ZZ1251.ZZ1369; }; if (_local4 != null){ if (_arg1.ZZ1251.ZZ1369 != _local4){ if (_arg1.ZZ1251.ZZ1369 != null){ _arg1.ZZ1251.ZZ1369.visible = false; }; _local4.visible = true; if (ZZ1251.ZZ2188 != _local4.parent){ ZZ1251.ZZ2188.addChild(_local4); }; ZZ1251.ZZ1369 = _local4; }; ZZ1252.ZZ2077(ZZ1423.ZZ1280, ZZ1423.ZZ1255, ZZ1423.ZZ1256); } else { if (ZZ1251.ZZ1369){ ZZ1251.ZZ1369.visible = false; }; ZZ1251.ZZ1369 = new Shape(); ZZ1251.ZZ2188.addChild(ZZ1251.ZZ1369); ZZ1429.ZZ1364(ZZ1251.ZZ1369, _local3); ZZ1252.ZZ1796(ZZ1423.ZZ1280, ZZ1423.ZZ1255, ZZ1423.ZZ1256); }; } public function ZZ1500():Number{ return (ZZ1252.ZZ2047.ZZ1721); } public function ZZ1501():Number{ return (ZZ1252.ZZ2014.ZZ1770); } public function ZZ1502(_arg1:Number, _arg2:Number):void{ ZZ1251.ZZ2190.ZZ2138(_arg1, _arg2); ZZ1516(); } public function ZZ1349():void{ ZZ1423.ZZ1349(); } public function ZZ1505(_arg1:Boolean, _arg2:Boolean, _arg3:Number, _arg4:Number, _arg5:Boolean=true):void{ ZZ1251.ZZ2190.ZZ2139(_arg1, _arg2, _arg3, _arg4); ZZ1516(_arg5); } public function ZZ1346():Number{ return (ZZ1423.ZZ1346()); } public function ZZ1348():Number{ return (ZZ1423.ZZ1348()); } public function ZZ1342(_arg1:Number):void{ ZZ1423.ZZ1342(_arg1); } public function ZZ1344():Number{ return (ZZ1423.ZZ1344()); } public function ZZ1340():Number{ return (ZZ1423.ZZ1340()); } public function ZZ1470(_arg1:ZZ2201):void{ ZZ1252.ZZ1251 = _arg1; if (!ZZ1251.ZZ2199){ ZZ1252.ZZ2047.ZZ1251 = _arg1; }; ZZ1252.ZZ2014.ZZ1251 = _arg1; } public function ZZ1350():void{ ZZ1423.ZZ1350(); } public function ZZ1351():void{ ZZ1423.ZZ1351(); } public function ZZ1473(_arg1:Number, _arg2:Number):Number{ if (Math.abs(_arg1) > 0){ return ((_arg1 - Math.abs(_arg2))); }; return ((_arg1 + Math.abs(_arg2))); } public function ZZ1476(_arg1:Number):Number{ if (_arg1 == 0){ return (0); }; return ((_arg1 / Math.abs(_arg1))); } public function ZZ1477():String{ if ((((ZZ1251.ZZ2190.ZZ2126 == true)) && ((ZZ1251.ZZ2190.ZZ2127 == true)))){ return ("Smooth"); }; if ((((ZZ1251.ZZ2190.ZZ2126 == true)) && ((ZZ1251.ZZ2190.ZZ2127 == false)))){ return ("Flat"); }; return ("Wireframe"); } public function ZZ1478():void{ if ((((ZZ1251.ZZ2190.ZZ2126 == true)) && ((ZZ1251.ZZ2190.ZZ2127 == true)))){ ZZ1486("Flat"); } else { if ((((ZZ1251.ZZ2190.ZZ2126 == true)) && ((ZZ1251.ZZ2190.ZZ2127 == false)))){ ZZ1486("Wireframe"); } else { ZZ1486("Smooth"); }; }; } public function ZZ1479(_arg1:Number, _arg2:Number):void{ } public function ZZ1516(_arg1:Boolean=true):void{ if (ZZ1251 == null){ return; }; if (ZZ1426){ if (ZZ1251.ZZ1369 == null){ return; }; ZZ1251.ZZ1369.graphics.clear(); if (_arg1){ ZZ1461(); }; return; }; ZZ1251.ZZ1369 = null; if (ZZ1251.ZZ2188 == null){ return; }; if (ZZ1251.ZZ2188.numChildren < 1){ return; }; while (ZZ1251.ZZ2188.numChildren > 0) { ZZ1251.ZZ2188.removeChildAt(0); }; ZZ1429 = new ZZ1363(); if (_arg1){ ZZ1465(this, true); }; } public function ZZ1518(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:ZZ2118; _local5 = new ZZ2118(); _local5.ZZ2114 = _arg2; _local5.ZZ2116 = ZZ1251.ZZ1780.ZZ2167; _local5.ZZ2115 = this; _local5.ZZ1518(_arg1, _arg2); } public function ZZ1358(_arg1:ZZ1440):void{ ZZ1423.ZZ1358(_arg1.ZZ1423); } public function ZZ1511():Sprite{ return (ZZ1251.ZZ2188); } public function ZZ1512(_arg1:Sprite, _arg2:Boolean):ZZ1440{ var _local3:ZZ1440; _local3 = new ZZ1440(); _local3.ZZ1252 = ZZ1252; _local3.ZZ1251 = ZZ1251.ZZ1512(_arg2); _local3.ZZ1251.ZZ2188 = _arg1; _local3.ZZ1423 = new ZZ1283(_local3.ZZ1251, ZZ1252); _local3.ZZ1423.ZZ1255 = ZZ1423.ZZ1255; _local3.ZZ1423.ZZ1256 = ZZ1423.ZZ1256; if (!_arg2){ _local3.ZZ1429 = ZZ1429; }; return (_local3); } public function ZZ1471(_arg1:Number):void{ ZZ1252.ZZ2014.ZZ1471(_arg1); ZZ1516(); } public function ZZ1484():Array{ return (ZZ1423.ZZ1275.ZZ2203); } public function ZZ1486(_arg1:String):String{ if (_arg1 == "Wireframe"){ ZZ1251.ZZ2190.ZZ2126 = false; ZZ1251.ZZ2190.ZZ2127 = false; ZZ1251.ZZ2190.ZZ2128 = false; }; if (_arg1 == "Flat"){ ZZ1251.ZZ2190.ZZ2126 = true; ZZ1251.ZZ2190.ZZ2127 = false; ZZ1251.ZZ2190.ZZ2128 = false; }; if (_arg1 == "Smooth"){ ZZ1251.ZZ2190.ZZ2126 = true; ZZ1251.ZZ2190.ZZ2127 = true; ZZ1251.ZZ2190.ZZ2128 = true; }; ZZ1516(!(ZZ1251.ZZ2199)); return (null); } public function ZZ1488(_arg1:Number, _arg2:Number):void{ if (!_arg2){ _arg2 = 0; }; ZZ1251.ZZ1780.ZZ2153(_arg2, _arg1); ZZ1516(); } public function ZZ1525(_arg1:String):void{ ZZ1251.ZZ2189 = _arg1; } public function ZZ1526():void{ ZZ1252.ZZ2047.ZZ1526(ZZ1252.ZZ2014.ZZ1772); ZZ1252.ZZ2047.ZZ1743(ZZ1252.ZZ2014); } public function ZZ1527(_arg1:int):Boolean{ return (false); } public function ZZ1491(_arg1:String, _arg2:Number):void{ ZZ1251.ZZ1780.ZZ2160(_arg1, _arg2); ZZ1516(); } public function ZZ1495():Number{ return (ZZ1423.ZZ1261); } public function ZZ1496():Number{ return (ZZ1423.ZZ1262); } public function ZZ1497():Number{ return (ZZ1252.ZZ2047.ZZ1263); } public function ZZ1498():Number{ return (ZZ1252.ZZ2047.ZZ1264); } public function ZZ1499():Number{ return (ZZ1252.ZZ2047.ZZ1720); } public function ZZ1493(_arg1:Boolean, _arg2:Number):void{ if (!_arg2){ _arg2 = 0; }; if (ZZ1251.ZZ1780.ZZ2143.length >= _arg2){ return; }; if (_arg1){ ZZ1251.ZZ1780.ZZ2143[_arg2] = 1; } else { ZZ1251.ZZ1780.ZZ2143[_arg2] = ZZ2201.ZZ2182; }; } public function ZZ1531(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Boolean, _arg5:String):void{ ZZ1252.ZZ2014.ZZ1781 = _arg1; ZZ1252.ZZ2014.ZZ1782 = _arg2; ZZ1252.ZZ2014.ZZ1783 = _arg3; ZZ1252.ZZ2014.ZZ1784 = _arg4; ZZ1252.ZZ2014.ZZ1785 = _arg5; } public function ZZ1530():Boolean{ var _local1:int; _local1 = 0; while (_local1 < ZZ1423.ZZ1262) { if (!ZZ1527(_local1)){ return (false); }; _local1++; }; return (true); } public function ZZ1387(_arg1:Sprite, _arg2:BitmapData, _arg3:String, _arg4:Function, _arg5:Object, _arg6:ApplicationDomain):void{ ZZ1516(false); ZZ1430 = _arg4; ZZ1251.ZZ2188 = _arg1; ZZ1251.ZZ1237 = _arg3; ZZ1434 = true; ZZ1252 = new ZZ2070(_arg2, ZZ1251, ZZ1448, _arg5, _arg6); ZZ1437 = ZZ1252.ZZ2048; ZZ1438 = ZZ1252.ZZ1438; ZZ1252.ZZ2014.ZZ1425 = ZZ1425; if (ZZ1251.ZZ2184){ ZZ2287.ZZ2288(_arg1); }; if (!ZZ1434){ ZZ1434 = false; ZZ1448(true); }; ZZ1434 = false; } public function ZZ1546(_arg1:ZZ1440):void{ this.ZZ1423.ZZ1255 = _arg1.ZZ1423.ZZ1255; this.ZZ1423.ZZ1256 = _arg1.ZZ1423.ZZ1256; } public function ZZ1548():Array{ return (ZZ1252.ZZ2014.ZZ1777); } public function ZZ1549(_arg1:Number):void{ ZZ1252.ZZ1549(_arg1); } public static function ZZ1536(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=0xFF):Rectangle{ var _local4:Rectangle; var _local5:Rectangle; var _local6:Rectangle; var _local7:BitmapData; var _local8:Matrix; var _local9:Rectangle; _local4 = _arg1.getBounds(_arg1.root); _local5 = _arg2.getBounds(_arg1.root); if ((((((_local4.right < _local5.left)) || ((_local5.right < _local4.left)))) || ((((_local4.bottom < _local5.top)) || ((_local5.bottom < _local4.top)))))){ return (null); }; _local6 = new Rectangle(); _local6.left = Math.max(_local4.left, _local5.left); _local6.right = Math.min(_local4.right, _local5.right); _local6.top = Math.max(_local4.top, _local5.top); _local6.bottom = Math.min(_local4.bottom, _local5.bottom); if ((((_local6.width < 1)) || ((_local6.height < 1)))){ return (null); }; _local7 = new BitmapData((_local6.right - _local6.left), (_local6.bottom - _local6.top), false); _local8 = _arg1.transform.concatenatedMatrix; _arg1.transform.concatenatedMatrix.tx = (_local8.tx - _local6.left); _local8.ty = (_local8.ty - _local6.top); _local7.draw(_arg1, _local8, new ColorTransform(1, 1, 1, 1, 0xFF, -255, -255, _arg3)); _local8 = _arg2.transform.concatenatedMatrix; _arg2.transform.concatenatedMatrix.tx = (_local8.tx - _local6.left); _local8.ty = (_local8.ty - _local6.top); _local7.draw(_arg2, _local8, new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, _arg3), "difference"); _local9 = _local7.getColorBoundsRect(4294967295, 4278255615); if (_local9.width == 0){ return (null); }; _local9.x = (_local9.x + _local6.left); _local9.y = (_local9.y + _local6.top); return (_local9); } } }//package FreeSpin3D.RvInternal.Controller
Section 11
//ZZ1592 (FreeSpin3D.RvInternal.Controller.ZZ1592) package FreeSpin3D.RvInternal.Controller { import FreeSpin3D.*; import flash.display.*; import flash.geom.*; import flash.events.*; import FreeSpin3D.RvInternal.RvUtils.*; import flash.utils.*; import flash.net.*; import flash.ui.*; public class ZZ1592 extends EventDispatcher implements IRvQueueObserver { public var ZZ1553:MovieClip; public var ZZ1554:String; public var ZZ1556:Number;// = 0 public var ZZ1555:Number;// = 0 public var ZZ1557:Boolean;// = false public var ZZ1558:Number;// = 0 public var ZZ1559:uint;// = 0 public var ZZ1560:uint;// = 0 public var ZZ1561:uint;// = 0 public var ZZ1562:String;// = "" private var ZZ1563:Boolean;// = false private var ZZ1564:Boolean;// = false public var ZZ1565:Function; public var ZZ1566:LoaderInfo; public var ZZ1568:ZZ1385; public var mAutoPlay:Boolean;// = false public var mFrameViewMode:Boolean;// = true private var ZZ1569:Boolean;// = false private var ZZ1570:Boolean;// = false private var ZZ1572:Boolean;// = false private var ZZ1574:Number;// = 0 private var ZZ1576:Number;// = 0 private var ZZ1571:Boolean;// = false private var ZZ1575:Boolean;// = false private var ZZ1577:Number;// = 0 private var ZZ1579:Number;// = 0 private var ZZ1573:Number;// = 0 private var ZZ1580:Number; public var ZZ1581:Array; public var ZZ1582:Array; public var ZZ1583:ZZ1373; public var ZZ1584:Number;// = 0 public var ZZ1585:CRvZSorting; public var ZZ1586:Number;// = 1000 public var ZZ1587:Number;// = -1 public var ZZ1588:uint; public var ZZ1589:String; private var ZZ1578:Number;// = 0 private var ZZ1590:ZZ1683; public var ZZ1591:uint;// = 10 public var ZZ1234:CRvFreeSpin3D; private var ZZ1253:Point; public var ZZ1261:uint; public var ZZ1262:uint; public static const cPanelConnectionBase:String = "_FSPanelConnection"; public static const cHalfSize:uint = 115; public static var ZZ1567:Boolean; public function ZZ1592(_arg1:CRvFreeSpin3D){ ZZ1555 = 0; ZZ1556 = 0; ZZ1557 = false; ZZ1558 = 0; ZZ1559 = 0; ZZ1560 = 0; ZZ1561 = 0; ZZ1562 = ""; mAutoPlay = false; ZZ1563 = false; ZZ1564 = false; mFrameViewMode = true; ZZ1569 = false; ZZ1570 = false; ZZ1571 = false; ZZ1572 = false; ZZ1573 = 0; ZZ1574 = 0; ZZ1575 = false; ZZ1576 = 0; ZZ1577 = 0; ZZ1578 = 0; ZZ1579 = 0; ZZ1584 = 0; ZZ1586 = 1000; ZZ1587 = -1; ZZ1589 = (cPanelConnectionBase + "0"); ZZ1591 = 10; super(); ZZ1234 = _arg1; ZZ1253 = null; ZZ1581 = new Array(); ZZ1582 = new Array(); ZZ1583 = new ZZ1373(ZZ1234); ZZ1590 = ZZ1683.ZZ1684(); } public function ZZ1673(_arg1:MovieClip, _arg2:Number):Boolean{ return (CRvZSorting.RviaddMovieClip(_arg1, _arg2)); } public function ZZ1675(_arg1:Boolean, _arg2:Number):void{ if (!_arg1){ ZZ1663(ZZ1585); return; }; if (ZZ1585 == null){ ZZ1585 = new CRvZSorting(); ZZ1234.RviAddBehavior(ZZ1585); }; if (!isNaN(_arg2)){ ZZ1234.z = _arg2; }; } public function ZZ1600(_arg1:Boolean):void{ if (ZZ1234.stage == null){ return; }; if (((_arg1) && (!(ZZ1564)))){ ZZ1234.stage.addEventListener(MouseEvent.MOUSE_DOWN, ZZ1634, false, 0, true); ZZ1234.stage.addEventListener(MouseEvent.MOUSE_UP, ZZ1635, false, 0, true); ZZ1234.stage.addEventListener(MouseEvent.MOUSE_WHEEL, ZZ1636, false, 0, true); } else { if (((!(_arg1)) && (ZZ1564))){ ZZ1234.stage.removeEventListener(MouseEvent.MOUSE_DOWN, ZZ1634); ZZ1234.stage.removeEventListener(MouseEvent.MOUSE_UP, ZZ1635); ZZ1234.stage.removeEventListener(MouseEvent.MOUSE_WHEEL, ZZ1636); }; }; ZZ1564 = _arg1; } public function ZZ1604():void{ var _local1:uint; var _local2:uint; if (!ZZ1567){ if (((!((ZZ1555 == 0))) || (!((ZZ1556 == 0))))){ if (mFrameViewMode){ ZZ1234.RviRotate(-(ZZ1556), ZZ1555); } else { ZZ1234.RviRotateStageX(ZZ1555); ZZ1234.RviRotateStageY(-(ZZ1556)); }; }; if (ZZ1563){ ZZ1626(); }; if (ZZ1564){ ZZ1629(); }; }; _local1 = 0; while (_local1 < ZZ1581.length) { var _local3 = ZZ1581; _local3[_local1](ZZ1234); _local1++; }; _local2 = 0; while (_local2 < ZZ1582.length) { ZZ1582[_local2].RviAct(); _local2++; }; } public function ZZ1601():void{ if (ZZ1567){ return; }; if (!ZZ1234.hasEventListener(Event.ENTER_FRAME)){ ZZ1234.addEventListener(Event.ENTER_FRAME, ZZ1603); }; } private function ZZ1603(_arg1:Event):void{ ZZ1234.RviRender(); } public function ZZ1605(_arg1:Event):void{ var _local2:uint; var _local3:int; var _local4:int; var _local5:int; var _local6:uint; if ((((ZZ1553 == null)) && (!((ZZ1554 == ""))))){ ZZ1553 = MovieClip(ZZ1234.parent.getChildByName(ZZ1554)); if (ZZ1553 == null){ ZZ2311.ZZ1405(ZZ2311.ZZ2302, ZZ1554); ZZ1554 = ""; return; }; ZZ1553.gotoAndStop(1); }; if (!ZZ1557){ _local2 = ZZ1553.totalFrames; _local3 = ZZ1234.RviGetProgress(); _local4 = ZZ1234.RviGetMaxProgress(); _local5 = ZZ1234.RviGetProgressAsPercents(); _local6 = Math.round(((_local2 * _local3) / _local4)); ZZ1553.gotoAndStop(_local6); if ((((_local3 == _local4)) && (!((_local3 == -1))))){ ZZ1611(); } else { ZZ1553.visible = true; }; } else { ZZ1553.removeEventListener(Event.ENTER_FRAME, ZZ1605); }; } public function ZZ1602():void{ if (ZZ1567){ return; }; if (ZZ1234.hasEventListener(Event.ENTER_FRAME)){ ZZ1234.removeEventListener(Event.ENTER_FRAME, ZZ1603); }; } public function ZZ1615(_arg1:Event):void{ var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:uint; if (!mFrameViewMode){ ZZ1559 = ZZ1261; ZZ1560 = ZZ1262; }; ZZ1561 = getTimer(); _local2 = (900 / ZZ1591); while ((getTimer() - ZZ1561) < _local2) { if (mFrameViewMode){ ZZ1234.RviSetRotation(ZZ1559, ZZ1560); }; ZZ1234.RviRender(); ZZ1559++; if (ZZ1559 >= ZZ1261){ ZZ1559 = 0; ZZ1560++; if (ZZ1560 >= ZZ1262){ ZZ1612(); ZZ1234.removeEventListener(Event.ENTER_FRAME, ZZ1615); ZZ1234.RviReset(); ZZ1559 = 0; ZZ1560 = 0; ZZ1234.ZZ2367(); ZZ1613(); if (mAutoPlay){ ZZ1595(true); } else { if (ZZ1565 != null){ ZZ1565(true); }; }; return; }; }; }; if ((((((ZZ1553 == null)) && (!((ZZ1554 == ""))))) && (!((ZZ1554 == null))))){ ZZ1553 = MovieClip(ZZ1234.parent.getChildByName(ZZ1554)); if (!ZZ1553){ ZZ2311.ZZ1405(ZZ2311.ZZ2302, ZZ1554); ZZ1554 = ""; return; }; }; if (ZZ1553 != null){ ZZ1553.visible = true; _local3 = ZZ1553.totalFrames; _local4 = (ZZ1261 * ZZ1262); _local5 = Math.floor((_local3 / ZZ1590.CurrentQueueLength)); _local6 = Math.round((ZZ1590.CurrentQueueIndex * _local5)); _local7 = Math.round((((ZZ1559 + (ZZ1560 * ZZ1261)) / _local4) * _local5)); ZZ1553.gotoAndStop((_local6 + _local7)); }; } private function ZZ1613():void{ ZZ1590.ZZ1613(); } public function ZZ1614():void{ if (ZZ1553 != null){ ZZ1611(); ZZ1553.visible = false; ZZ1553 = null; }; } private function ZZ1623(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case Keyboard.LEFT: ZZ1570 = true; ZZ1569 = false; break; case Keyboard.RIGHT: ZZ1569 = true; ZZ1570 = false; break; case Keyboard.UP: ZZ1571 = true; ZZ1572 = false; break; case Keyboard.DOWN: ZZ1572 = true; ZZ1571 = false; break; }; } public function ZZ1612():void{ dispatchEvent(new Event(Event.COMPLETE)); ZZ1613(); } private function ZZ1626():void{ var _local1:int; var _local2:int; if (ZZ1569){ if (mFrameViewMode){ ZZ1234.RviRotate(1, 0); }; _local1 = -20; } else { if (ZZ1570){ if (mFrameViewMode){ ZZ1234.RviRotate(-1, 0); }; _local1 = 20; } else { _local1 = 0; }; }; ZZ1573 = (ZZ1573 - ((ZZ1573 - _local1) / 30)); if (ZZ1571){ if (mFrameViewMode){ ZZ1234.RviRotate(0, 1); }; _local2 = 20; } else { if (ZZ1572){ if (mFrameViewMode){ ZZ1234.RviRotate(0, -1); }; _local2 = -20; } else { _local2 = 0; }; }; ZZ1574 = (ZZ1574 - ((ZZ1574 - _local2) / 30)); if (Math.abs(ZZ1574) > 0.01){ if (!mFrameViewMode){ ZZ1234.RviRotateStageX(ZZ1574); }; }; if (Math.abs(ZZ1573) > 0.01){ if (!mFrameViewMode){ ZZ1234.RviRotateStageY(-(ZZ1573)); }; }; } private function ZZ1625(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case Keyboard.LEFT: ZZ1570 = false; break; case Keyboard.RIGHT: ZZ1569 = false; break; case Keyboard.UP: ZZ1571 = false; break; case Keyboard.DOWN: ZZ1572 = false; break; }; } private function ZZ1611():void{ if (!ZZ1557){ ZZ1553.visible = false; }; ZZ1553.removeEventListener(Event.ENTER_FRAME, ZZ1605); } public function ZZ1595(_arg1:Boolean):void{ ZZ1567 = (getQualifiedClassName(ZZ1234.parent) == "fl.livepreview::LivePreviewParent"); if (ZZ1567){ if (ZZ1568 == null){ ZZ1568 = new ZZ1385(ZZ1234); }; ZZ1568.ZZ1387(); return; }; ZZ1601(); ZZ1234.RviRender(); if ((((ZZ1558 > 0)) && (ZZ1590.IsEmpty))){ MovieClip(ZZ1234.parent.parent.getChildAt(0)).gotoAndPlay(ZZ1558); }; ZZ1597(ZZ1563); ZZ1600(ZZ1564); } public function ZZ1599():Boolean{ return (ZZ1564); } private function ZZ1629():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; if (ZZ1575){ _local1 = (ZZ1576 - ZZ1234.mouseX); _local2 = (ZZ1577 - ZZ1234.mouseY); ZZ1578 = (ZZ1578 + (_local2 / 10)); ZZ1579 = (ZZ1579 + (_local1 / 10)); if (mFrameViewMode){ _local3 = ((ZZ1577 - ZZ1234.mouseY) / 10); _local4 = ((ZZ1576 - ZZ1234.mouseX) / 10); if (_local3 > 1){ _local3 = 1; } else { if (_local3 < -1){ _local3 = -1; } else { _local3 = 0; }; }; if (_local4 > 1){ _local4 = 1; } else { if (_local4 < -1){ _local4 = -1; } else { _local4 = 0; }; }; ZZ1234.RviRotate(-(_local4), _local3); }; }; ZZ1576 = ZZ1234.mouseX; ZZ1577 = ZZ1234.mouseY; ZZ1578 = (ZZ1578 / 1.1); ZZ1579 = (ZZ1579 / 1.1); if (Math.abs(ZZ1578) > 0.01){ if (!mFrameViewMode){ ZZ1234.RviRotateStageX(ZZ1578); }; }; if (Math.abs(ZZ1579) > 0.01){ if (!mFrameViewMode){ ZZ1234.RviRotateStageY(-(ZZ1579)); }; }; } public function ZZ1636(_arg1:MouseEvent):void{ if (!ZZ1564){ return; }; ZZ1234.scaleX = (ZZ1234.scaleX + (_arg1.delta / 20)); if (ZZ1234.scaleX < 0.1){ ZZ1234.scaleX = 0.1; }; ZZ1234.scaleY = ZZ1234.scaleX; } public function ZZ1596():Boolean{ return (ZZ1563); } public function ZZ1597(_arg1:Boolean):void{ if (ZZ1234.stage == null){ return; }; if (((_arg1) && (!(ZZ1563)))){ ZZ1234.stage.addEventListener(KeyboardEvent.KEY_DOWN, ZZ1623, false, 0, true); ZZ1234.stage.addEventListener(KeyboardEvent.KEY_UP, ZZ1625, false, 0, true); } else { if (((_arg1) && (!(ZZ1563)))){ ZZ1234.stage.removeEventListener(KeyboardEvent.KEY_DOWN, ZZ1623); ZZ1234.stage.removeEventListener(KeyboardEvent.KEY_UP, ZZ1625); }; }; ZZ1563 = _arg1; } public function ZZ1512(_arg1:CRvFreeSpin3D):ZZ1592{ var _local2:ZZ1592; _local2 = new ZZ1592(_arg1); _local2.mFrameViewMode = mFrameViewMode; _local2.ZZ1262 = ZZ1262; _local2.ZZ1261 = ZZ1261; return (_local2); } public function ZZ1593(_arg1:Boolean):void{ var _local2:Boolean; ZZ1567 = (getQualifiedClassName(ZZ1234.parent) == "fl.livepreview::LivePreviewParent"); if (((!(mAutoPlay)) || (ZZ1567))){ return; }; _local2 = ZZ1590.ZZ1403(ZZ1234, ZZ1554); if (!_local2){ ZZ1590.ZZ1588 = ZZ1588; ZZ1590.ZZ1397(ZZ1554, ZZ1234, this); }; } public function ZZ1637():void{ if (ZZ1553){ ZZ1553.gotoAndStop(ZZ1553.totalFrames); }; } public function ZZ1638(_arg1:String, _arg2:String, _arg3:String):void{ var _local4:Number; var _local5:Number; _local4 = Number(_arg1); _local5 = Number(_arg2); ZZ1234.RviReset(); ZZ1234.RviSetRotation(_local4, _local5); if (_arg3 == "true"){ ZZ1234.RviRotateStageZ(180); }; ZZ1234.RviRender(); } public function ZZ1620(_arg1:Event):void{ var _local2:uint; var _local3:uint; var _local4:uint; var _local5:int; if ((((ZZ1553 == null)) && (!((ZZ1554 == ""))))){ ZZ1553 = MovieClip(ZZ1234.parent.getChildByName(ZZ1554)); if (!ZZ1553){ ZZ2311.ZZ1405(ZZ2311.ZZ2302, ZZ1554); ZZ1554 = ""; return; }; }; _local2 = ZZ1566.bytesLoaded; _local3 = ZZ1566.bytesTotal; _local4 = ZZ1553.totalFrames; if (ZZ1557){ _local4 = Math.round((_local4 / 5)); }; _local5 = Math.round(((_local4 * _local2) / _local3)); ZZ1553.gotoAndStop(_local5); if ((((_local3 == _local2)) && ((_local3 > 0)))){ ZZ1553.visible = false; ZZ1553.removeEventListener(Event.ENTER_FRAME, ZZ1620); } else { ZZ1553.visible = true; }; } public function ZZ1634(_arg1:MouseEvent):void{ ZZ1575 = true; } public function ZZ1635(_arg1:MouseEvent):void{ ZZ1575 = false; } public function ZZ1642(_arg1:String):void{ var _local2:Number; _local2 = Number(_arg1); ZZ1234.RviRotate(_local2, 0); ZZ1234.RviRender(); } public function ZZ1644(_arg1:String):void{ var _local2:Number; _local2 = Number(_arg1); ZZ1234.RviRotate(0, _local2); ZZ1234.RviRender(); } public function ZZ1645(_arg1:String=""):void{ } public function ZZ1647(_arg1:Boolean):void{ } public function ZZ1648(_arg1:ZZ1440):void{ var ZZ1649:LocalConnection; var ZZ1650:String; var ZZ1293:Boolean; var ZZ1651:Number; var ZZ1652:Number; var ZZ1653:String; var ZZ1654:String; var ZZ1547 = _arg1; ZZ1649 = new LocalConnection(); ZZ1293 = ZZ1547.ZZ1423.ZZ1327(); ZZ1651 = ZZ1234.RviGetFrameX(); ZZ1652 = ZZ1234.RviGetFrameY(); ZZ1653 = ((((ZZ1293.toString() + ",") + ZZ1651.toString()) + ",") + ZZ1652.toString()); ZZ1654 = ((((ZZ1234.RviModelOrientationX + ",") + ZZ1234.RviModelOrientationY) + ",") + ZZ1234.RviModelOrientationZ); ZZ1650 = ((ZZ1653 + ",") + ZZ1654); try { ZZ1649.send(ZZ1589, "SetPosition", ZZ1650); } catch(e:Error) { return; }; } public function ZZ1655(_arg1:String=""):void{ if (_arg1 != ""){ ZZ1589 = (cPanelConnectionBase + _arg1); }; ZZ1658("OnTween3D"); } public function ZZ1657(_arg1:String=""):void{ if (_arg1 != ""){ ZZ1589 = (cPanelConnectionBase + _arg1); }; ZZ1658("OnRendererParameters"); } public function ZZ1374(_arg1:String, _arg2:Function, _arg3:Object=null, _arg4:Object=null):void{ ZZ1583.ZZ1374(_arg1, _arg2, _arg3, _arg4); } private function ZZ1658(_arg1:String):void{ var _local2:LocalConnection; var _local3:String; _local2 = new LocalConnection(); _local3 = ZZ1234.RviGetResolutionX().toString(); _local3 = (_local3 + ("," + ZZ1234.RviGetResolutionY().toString())); _local3 = (_local3 + ("," + ZZ1234.RviGetXAngle().toString())); _local3 = (_local3 + ("," + ZZ1234.RviGetYAngle().toString())); _local2.send(ZZ1589, _arg1, _local3); } public function ZZ1660(_arg1:IRvFreeSpin3DBehavior):void{ ZZ1582.push(_arg1); _arg1.RviInit(ZZ1234); } public function ZZ1662(_arg1:Object):void{ ZZ1582.push(_arg1); _arg1.RviInit(ZZ1234); } public function ZZ1663(_arg1:IRvFreeSpin3DBehavior):Boolean{ var _local2:uint; _local2 = 0; while (_local2 < ZZ1582.length) { if (_arg1 == ZZ1582[_local2]){ ZZ1582.splice(_local2, 1); _arg1.RviRemove(); return (true); }; _local2++; }; return (false); } public function ZZ1665():void{ var _local1:uint; _local1 = 0; while (_local1 < ZZ1582.length) { ZZ1582[_local1].RviRemove(); _local1++; }; ZZ1582 = new Array(); } public function ZZ1666(_arg1:Number):Point{ var _local2:Point; var _local3:Point; ZZ1584 = _arg1; if (ZZ1586 == 0){ return (new Point(0, 0)); }; _local2 = new Point(cHalfSize, cHalfSize); _local2 = ZZ1234.parent.globalToLocal(ZZ1234.localToGlobal(_local2)); ZZ1670(_arg1); _local3 = new Point(cHalfSize, cHalfSize); _local3 = ZZ1234.parent.globalToLocal(ZZ1234.localToGlobal(_local3)); return (new Point((_local3.x - _local2.x), (_local3.y - _local2.y))); } public function ZZ1670(_arg1:Number):void{ var _local2:Number; if (ZZ1253 == null){ ZZ1253 = new Point(ZZ1234.scaleX, ZZ1234.scaleY); ZZ1580 = _arg1; }; ZZ1584 = _arg1; if (ZZ1586 == 0){ return; }; _local2 = (ZZ1586 / ((_arg1 - ZZ1580) + ZZ1586)); ZZ1234.scaleX = (ZZ1253.x * _local2); if (ZZ1234.scaleX < 0){ ZZ1234.scaleX = 0; }; ZZ1234.scaleY = (ZZ1253.y * _local2); if (ZZ1234.scaleY < 0){ ZZ1234.scaleY = 0; }; } } }//package FreeSpin3D.RvInternal.Controller
Section 12
//ZZ1683 (FreeSpin3D.RvInternal.Controller.ZZ1683) package FreeSpin3D.RvInternal.Controller { import FreeSpin3D.*; import flash.display.*; import FreeSpin3D.RvInternal.Controller.*; class ZZ1683 extends ZZ1417 { private var ZZ1681:String; private var ZZ1682:MovieClip; public var ZZ1588:uint; private static var ZZ1677:ZZ1683; private static var ZZ1678:Boolean; private static var ZZ1679:Array; private static var ZZ1680:MovieClip; function ZZ1683(){ if (!ZZ1678){ throw (new Error("Error: Instantiation failed: Use ZZ1683.ZZ1684() instead of new.")); }; } override public function ZZ1397(_arg1:String, _arg2:Object, _arg3:IRvQueueObserver):void{ var _local4:CRvFreeSpin3D; var _local5:MovieClip; _local4 = (_arg2 as CRvFreeSpin3D); if (_arg1 != null){ _local5 = ZZ1687(_arg1, (_arg3 as ZZ1592), _local4); if (((!((_local5 == null))) && (!((_arg1 == ZZ1681))))){ _local5.visible = false; }; }; _local4.visible = false; ZZ1679.push(_local4); if (ZZ1680 == null){ ZZ1680 = (_local4.parent as MovieClip); if (ZZ1680 != null){ ZZ1680.gotoAndStop(ZZ1588); }; }; super.ZZ1397(_arg1, _arg2, _arg3); } private function ZZ1687(_arg1:String, _arg2:ZZ1592, _arg3:CRvFreeSpin3D):MovieClip{ var _local4:MovieClip; if (_arg1 == _arg3.cDEFAULT_PROGRESS_BAR_NAME){ _local4 = _arg2.ZZ1553; } else { _local4 = MovieClip(_arg3.parent.getChildByName(_arg1)); }; return (_local4); } public function ZZ1613():void{ var _local1:CRvFreeSpin3D; if (!ZZ1392){ for each (_local1 in ZZ1679) { _local1.visible = true; }; ZZ1679.splice(0); if (ZZ1680 != null){ ZZ1680.play(); ZZ1680 = null; }; }; } override protected function ZZ1422():void{ var _local1:MovieClip; ZZ1681 = ZZ1390[ZZ1391]; _local1 = ZZ1687(ZZ1390[ZZ1391], ZZ1388[ZZ1390[ZZ1391]], ZZ1679[ZZ1391]); if (_local1 != null){ _local1.visible = true; }; } public static function ZZ1684():ZZ1683{ if (ZZ1677 == null){ ZZ1678 = true; ZZ1679 = new Array(); ZZ1677 = new (ZZ1683); ZZ1678 = false; }; return (ZZ1677); } } }//package FreeSpin3D.RvInternal.Controller
Section 13
//ZZ1703 (FreeSpin3D.RvInternal.Geometry.ZZ1703) package FreeSpin3D.RvInternal.Geometry { import FreeSpin3D.RvInternal.RvMath.*; public class ZZ1703 { public var ZZ1702:ZZ2259; public var ZZ1701:ZZ2259; public function ZZ1703(){ ZZ1701 = new ZZ2259(); ZZ1702 = new ZZ2259(); } public function ZZ1710(_arg1:ZZ2259):Number{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:int; var _local7:int; _local2 = 1; _local3 = 0; _local4 = 0; _local5 = 1.99; _local6 = 0; while (_local6 < 3) { _local3 = (ZZ1702.ZZ2258[_local6] - ZZ1701.ZZ2258[_local6]); if (Math.abs(_local3) > _local4){ _local4 = Math.abs(_local3); }; _arg1.ZZ2258[_local6] = (ZZ1701.ZZ2258[_local6] + (_local3 / 2)); _local6++; }; _local2 = (_local5 / _local4); if (_local2 == 0){ _local2 = 1; }; _local7 = 0; while (_local7 < 3) { _arg1.ZZ2258[_local7] = -(_arg1.ZZ2258[_local7]); _local7++; }; return (_local2); } public function ZZ1714(_arg1:ZZ2259):Number{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:int; var _local7:int; _local2 = 1; _local3 = 0; _local4 = 0; _local5 = 1.99; _local6 = 0; while (_local6 < 3) { _local3 = (ZZ1702.ZZ2258[_local6] - ZZ1701.ZZ2258[_local6]); if (Math.abs(_local3) > _local4){ _local4 = Math.abs(_local3); }; _arg1.ZZ2258[_local6] = (ZZ1701.ZZ2258[_local6] + (_local3 / 2)); _local6++; }; _local3 = (ZZ1702.ZZ2258[1] - ZZ1701.ZZ2258[1]); if ((Math.abs(_local3) * 2) > _local4){ _local4 = (Math.abs(_local3) * 2); }; _arg1.ZZ2258[1] = ZZ1701.ZZ2258[1]; _local2 = (_local5 / _local4); if (_local2 == 0){ _local2 = 1; }; _local7 = 0; while (_local7 < 3) { _arg1.ZZ2258[_local7] = -(_arg1.ZZ2258[_local7]); _local7++; }; return (_local2); } private function ZZ1704(_arg1:int):void{ var _local2:Number; if (ZZ1701.ZZ2258[_arg1] > ZZ1702.ZZ2258[_arg1]){ _local2 = ZZ1701.ZZ2258[_arg1]; ZZ1701.ZZ2258[_arg1] = ZZ1702.ZZ2258[_arg1]; ZZ1702.ZZ2258[_arg1] = _local2; }; } public function ZZ1707(_arg1:ZZ2259, _arg2:ZZ2259):void{ var _local3:int; ZZ1701 = _arg1; ZZ1702 = _arg2; _local3 = 0; while (_local3 < 3) { ZZ1704(_local3); _local3++; }; } } }//package FreeSpin3D.RvInternal.Geometry
Section 14
//ZZ1728 (FreeSpin3D.RvInternal.Geometry.ZZ1728) package FreeSpin3D.RvInternal.Geometry { import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.Properties.*; public class ZZ1728 { public var ZZ1719:Number; public var ZZ1261:Number; public var ZZ1262:Number; public var ZZ1263:Number; public var ZZ1264:Number; public var ZZ1720:Number; public var ZZ1721:Number; public var ZZ1722:ZZ2204;// = null public var ZZ1723:Array; public var ZZ1724:ZZ1952; public var ZZ1725:Array; public var ZZ1726:ZZ2204; public var ZZ1727:ZZ1932; public var ZZ1251:ZZ2201; public function ZZ1728(_arg1:ZZ2201){ ZZ1722 = null; super(); ZZ1263 = 0; ZZ1264 = 0; ZZ1720 = 0; ZZ1721 = 0; ZZ1251 = _arg1; ZZ1726 = new ZZ2204(); ZZ1726.ZZ2206(); } public function ZZ1730():ZZ2204{ var _local1:ZZ1748; var _local2:Object; if (ZZ1722){ return (ZZ1722); }; _local1 = new ZZ1748(); _local1.ZZ1707(ZZ1261, ZZ1262, ZZ1263, ZZ1264); _local2 = _local1.ZZ1766(0); return (ZZ1723[_local2.mX][_local2.mY]); } public function ZZ1733(_arg1:Array):void{ var _local2:uint; _local2 = 0; while (_local2 < _arg1.length) { _arg1[_local2] = 0; _local2++; }; } private function ZZ1738(_arg1:Number, _arg2:ZZ1786, _arg3:ZZ2204):Number{ var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:uint; var _local9:ZZ2259; _local4 = _arg2.ZZ1776[_arg1].Indexes; _local5 = 0; _local6 = 0; _local7 = 0; _local8 = 0; while (_local8 < _local4.length) { _local5 = (_local5 + _arg2.ZZ1775[_local4[_local8]].ZZ1975.ZZ2258[0]); _local6 = (_local6 + _arg2.ZZ1775[_local4[_local8]].ZZ1975.ZZ2258[1]); _local7 = (_local7 + _arg2.ZZ1775[_local4[_local8]].ZZ1975.ZZ2258[2]); _local8++; }; _local5 = (_local5 / _local4.length); _local6 = (_local6 / _local4.length); _local7 = (_local7 / _local4.length); _local9 = _arg3.ZZ2207(new ZZ2259(_local5, _local6, _local7)); return (_local9.ZZ2258[2]); } public function ZZ1743(_arg1:ZZ1786):void{ var _local2:Number; var _local3:int; var _local4:int; var _local5:Array; var _local6:int; _local3 = 0; while (_local3 < ZZ1261) { _local4 = 0; while (_local4 < ZZ1262) { _local5 = new Array(); _local6 = 0; while (_local6 < ZZ1725[_local3][_local4].ZZ1931.length) { _local2 = ZZ1738(ZZ1725[_local3][_local4].ZZ1931[_local6], _arg1, ZZ1723[_local3][_local4]); _local5.push({id:ZZ1725[_local3][_local4].ZZ1931[_local6], z:_local2}); _local6++; }; _local5.sortOn("z", (Array.DESCENDING | Array.NUMERIC)); ZZ1745(_local5, ZZ1725[_local3][_local4].ZZ1931); _local4++; }; _local3++; }; } public function ZZ1326():void{ var _local1:uint; var _local2:uint; var _local3:String; trace(((("FRAMES: " + this.ZZ1261) + "x") + this.ZZ1262)); trace(((("ANGLES: " + this.ZZ1263) + "x") + this.ZZ1264)); trace(((("DELTA : " + this.ZZ1720) + "x") + this.ZZ1721)); _local1 = 0; while (_local1 < ZZ1261) { _local2 = 0; while (_local2 < ZZ1262) { _local3 = ((_local1 + "x") + _local2); ZZ1723[_local1][_local2].ZZ1326(_local3); _local2++; }; _local1++; }; ZZ1727.ZZ1326(); ZZ1724.ZZ1326(); } private function ZZ1745(_arg1:Array, _arg2:Array):void{ var _local3:int; _local3 = 0; while (_local3 < _arg1.length) { _arg2[_local3] = _arg1[_local3].id; _local3++; }; } public function ZZ1526(_arg1:int):void{ var _local2:int; var _local3:int; var _local4:int; var _local5:ZZ1932; var _local6:Array; var _local7:int; var _local8:int; var _local9:int; var _local10:int; var _local11:int; var _local12:int; _local2 = 0; _local3 = 0; _local4 = 0; _local6 = new Array(_arg1); ZZ1725 = new Array(ZZ1261); _local7 = 0; while (_local7 < ZZ1261) { ZZ1725[_local7] = new Array(ZZ1262); _local8 = 0; while (_local8 < ZZ1262) { ZZ1725[_local7][_local8] = new ZZ1932(); ZZ1733(_local6); _local9 = 0; while (_local9 < 2) { _local11 = 0; while (_local11 < 2) { _local2 = ((_local7 + _local9) % ZZ1261); _local3 = ((_local8 + _local11) % ZZ1262); _local5 = ZZ1724.ZZ1938[_local2][_local3]; _local4 = _local5.ZZ1931.length; _local12 = 0; while (_local12 < _local4) { var _local13 = _local6; var _local14 = _local5.ZZ1931[_local12]; var _local15 = (_local13[_local14] + 1); _local13[_local14] = _local15; _local12++; }; _local11++; }; _local9++; }; _local10 = 0; while (_local10 < _local6.length) { if ((((_local6[_local10] < 4)) && ((_local6[_local10] > 0)))){ ZZ1725[_local7][_local8].ZZ1931.push(_local10); }; _local10++; }; _local8++; }; _local7++; }; } } }//package FreeSpin3D.RvInternal.Geometry
Section 15
//ZZ1748 (FreeSpin3D.RvInternal.Geometry.ZZ1748) package FreeSpin3D.RvInternal.Geometry { public class ZZ1748 { public var ZZ1261:Number;// = 0 public var ZZ1263:Number;// = 0 public var ZZ1262:Number;// = 0 public var ZZ1264:Number;// = 0 public function ZZ1748(){ ZZ1261 = 0; ZZ1262 = 0; ZZ1263 = 0; ZZ1264 = 0; super(); } public function ZZ1760(_arg1:Number):Boolean{ if (ZZ1264 == 90){ return (false); }; return ((((_arg1 < 0)) || ((_arg1 >= ZZ1262)))); } private function ZZ1753():Number{ var _local1:Number; _local1 = ((ZZ1264 * 2) / (ZZ1262 - 1)); return (_local1); } public function ZZ1326():void{ trace("ZZ1261 = ", ZZ1261); trace("ZZ1262 = ", ZZ1262); trace("ZZ1263 = ", ZZ1263); trace("ZZ1264 = ", ZZ1264); } public function ZZ1761(_arg1:Number):Boolean{ if (ZZ1263 == 180){ return (false); }; return ((((_arg1 < 0)) || ((_arg1 >= ZZ1261)))); } private function ZZ1751():Number{ var _local1:Number; _local1 = ((ZZ1263 * 2) / (ZZ1261 - 1)); if (ZZ1263 == 180){ _local1 = ((ZZ1263 * 2) / ZZ1261); }; return (_local1); } public function ZZ1759(_arg1:Number):Number{ if (ZZ1264 == 90){ while (_arg1 < 0) { _arg1 = (_arg1 + ZZ1262); }; while (_arg1 >= ZZ1262) { _arg1 = (_arg1 - ZZ1262); }; } else { _arg1 = Math.max(_arg1, 0); _arg1 = Math.min(_arg1, (ZZ1262 - 1)); }; return (_arg1); } public function ZZ1764(_arg1:Number):Number{ var _local2:Number; var _local3:Number; _local2 = ZZ1753(); _local3 = ((_arg1 + ZZ1264) / _local2); return (_local3); } public function ZZ1766(_arg1:Number):Object{ var _local2:Object; var _local3:int; var _local4:int; _local2 = new Object(); _local2.mX = 0; _local2.mY = 0; _local3 = 0; _local4 = 0; _local3 = ((ZZ1261 - 1) / 2); _local4 = ((ZZ1262 - 1) / 2); _local2.mX = _local3; _local2.mY = _local4; return (_local2); } public function ZZ1707(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ ZZ1261 = _arg1; ZZ1262 = _arg2; ZZ1263 = _arg3; ZZ1264 = _arg4; } public function ZZ1758(_arg1:Number):Number{ if (ZZ1263 == 180){ while (_arg1 < 0) { _arg1 = (_arg1 + ZZ1261); }; while (_arg1 >= ZZ1261) { _arg1 = (_arg1 - ZZ1261); }; } else { _arg1 = Math.max(_arg1, 0); _arg1 = Math.min(_arg1, (ZZ1261 - 1)); }; return (_arg1); } public function ZZ1762(_arg1:Number):Number{ var _local2:Number; var _local3:Number; _local2 = ZZ1751(); _local3 = (((_arg1 + ZZ1263) / _local2) - 1); return (_local3); } public function ZZ1755(_arg1:Number, _arg2:Number, _arg3:Object):void{ var _local4:Number; var _local5:Number; _local4 = ZZ1751(); _local5 = ZZ1753(); _arg3.mU = (-(ZZ1263) + (_local4 * _arg1)); _arg3.mU = (_arg3.mU + _local4); _arg3.mV = (-(ZZ1264) + (_local5 * _arg2)); } } }//package FreeSpin3D.RvInternal.Geometry
Section 16
//ZZ1786 (FreeSpin3D.RvInternal.Geometry.ZZ1786) package FreeSpin3D.RvInternal.Geometry { import flash.display.*; import flash.geom.*; import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.Properties.*; public class ZZ1786 { public var ZZ1251:ZZ2201; public var ZZ1771:Number; public var ZZ1772:Number; public var ZZ1773:Array; public var ZZ1774:Array; public var ZZ1775:Array; public var ZZ1776:Array; public var ZZ1777:Array; public var ZZ1778:Number;// = 0xFFFF00 public var ZZ1779:Array; public var ZZ1770:Number; public var ZZ1781:Number;// = 1 public var ZZ1782:Number;// = 0xFF public var ZZ1783:Number;// = 1 public var ZZ1784:Boolean;// = false public var ZZ1785:String; public var ZZ1425:Boolean;// = false public function ZZ1786(_arg1:ZZ2201){ ZZ1778 = 0xFFFF00; ZZ1779 = new Array(); ZZ1425 = false; ZZ1781 = 1; ZZ1782 = 0xFF; ZZ1783 = 1; ZZ1784 = false; ZZ1785 = LineScaleMode.NONE; super(); ZZ1251 = _arg1; ZZ1770 = 0; ZZ1771 = 0; ZZ1772 = 0; ZZ1773 = new Array(); ZZ1774 = new Array(); ZZ1775 = new Array(); ZZ1776 = new Array(); } public function ZZ1796(_arg1:ZZ2204, _arg2:ZZ1932, _arg3:ZZ2204):void{ var _local4:Array; var _local5:Boolean; var _local6:Boolean; var _local7:int; var _local8:Boolean; var _local9:uint; var _local10:Number; var _local11:uint; var _local12:uint; ZZ1794(); _local9 = 0; while (_local9 < _arg2.ZZ1931.length) { _local10 = _arg2.ZZ1931[_local9]; ZZ1778 = ZZ1251.ZZ1780.ZZ2141[ZZ1776[_local10].ZZ1984]; _local4 = ZZ1776[_local10].Indexes; _local5 = ZZ1251.ZZ2190.ZZ2128; _local7 = this.ZZ1775[_local4[0]].ZZ1984; _local6 = !((ZZ1251.ZZ1780.ZZ2143[_local7] == ZZ2201.ZZ2182)); _local8 = ((_local5) || (((_local6) && (ZZ1251.ZZ2190.ZZ2127)))); if (_local8){ _local11 = 0; while (_local11 < _local4.length) { ZZ1775[_local4[_local11]].ZZ1987(ZZ1251, _arg3); _local11++; }; } else { _local12 = 0; while (_local12 < _local4.length) { ZZ1775[_local4[_local12]].ZZ1986(_arg1, ZZ1251, _arg3); _local12++; }; }; if (((ZZ1251.ZZ2190.ZZ2127) && ((ZZ1251.ZZ1587 < 0)))){ ZZ1803(_local4); } else { ZZ1809(_local4); }; _local9++; }; } private function ZZ1831(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number, _arg9:Number, _arg10:Number, _arg11:Number=0):void{ var ZZ1835:*; var ZZ1836:*; var ZZ1837:*; var ZZ1838:*; var c:*; var t:*; var ZZ1839:*; var ZZ1840:*; var ZZ1841:*; var ZZ1843:*; var s:*; var ZZ1844:*; var ZZ1845:*; var ZZ1846:*; var ZZ1847:*; var ZZ1848:*; var ZZ1849:*; var ZZ1842:*; var ZZ1489 = _arg1; var ZZ1832 = _arg2; var ZZ1833 = _arg3; var ZZ1834 = _arg4; var x2 = _arg5; var y2 = _arg6; var ZZ2042 = _arg7; var x3 = _arg8; var y3 = _arg9; var ZZ2044 = _arg10; var iShadeColor = _arg11; var _local13 = ZZ1251.ZZ1369.graphics; with (_local13) { if ((((ZZ1834 == ZZ2042)) && ((ZZ1834 == ZZ2044)))){ ZZ1842 = this.ZZ1251.ZZ2190.ZZ2136(ZZ1834, ZZ1489); beginFill(ZZ1842, 100); moveTo(ZZ1832, ZZ1833); lineTo(x2, y2); lineTo(x3, y3); endFill(); return; }; if (ZZ2042 < ZZ1834){ t = ZZ1832; ZZ1832 = x2; x2 = t; t = ZZ1833; ZZ1833 = y2; y2 = t; t = ZZ1834; ZZ1834 = ZZ2042; ZZ2042 = t; }; if (ZZ2044 < ZZ1834){ t = x3; x3 = x2; x2 = ZZ1832; ZZ1832 = t; t = y3; y3 = y2; y2 = ZZ1833; ZZ1833 = t; t = ZZ2044; ZZ2044 = ZZ2042; ZZ2042 = ZZ1834; ZZ1834 = t; } else { if (ZZ2044 < ZZ2042){ t = x3; x3 = x2; x2 = t; t = y3; y3 = y2; y2 = t; t = ZZ2044; ZZ2044 = ZZ2042; ZZ2042 = t; }; }; if (ZZ1834 == ZZ2042){ ZZ2042 = (ZZ1834 + 1E-6); }; t = ((ZZ2042 - ZZ1834) / (ZZ2044 - ZZ1834)); ZZ1835 = (ZZ1832 + ((x3 - ZZ1832) * t)); ZZ1836 = (ZZ1833 + ((y3 - ZZ1833) * t)); ZZ1837 = (ZZ1835 - x2); ZZ1838 = (ZZ1836 - y2); t = (1 / Math.sqrt(((ZZ1837 * ZZ1837) + (ZZ1838 * ZZ1838)))); ZZ1837 = (ZZ1837 * t); ZZ1838 = (ZZ1838 * t); ZZ1843 = ((ZZ1838 * x2) - (ZZ1837 * y2)); ZZ1841 = (((ZZ1838 * ZZ1832) - (ZZ1837 * ZZ1833)) - ZZ1843); if (ZZ1834 == ZZ2042){ s = 1; } else { s = (ZZ1841 / (2 * (ZZ1834 - ZZ2042))); }; ZZ1837 = (ZZ1837 * s); ZZ1838 = (ZZ1838 * s); ZZ1844 = 0.0006103515; ZZ1845 = new Matrix((ZZ1838 * ZZ1844), (-(ZZ1837) * ZZ1844), (ZZ1837 * ZZ1844), (ZZ1838 * ZZ1844), (ZZ1832 - (((ZZ1834 * 2) - 1) * ZZ1838)), (ZZ1833 + (((ZZ1834 * 2) - 1) * ZZ1837))); ZZ1846 = "linear"; ZZ1847 = [iShadeColor, ZZ1489]; ZZ1848 = [100, 100]; ZZ1849 = [0, 0xFF]; beginGradientFill(ZZ1846, ZZ1847, ZZ1848, ZZ1849, ZZ1845); moveTo(ZZ1832, ZZ1833); lineTo(x2, y2); lineTo(x3, y3); lineTo(ZZ1832, ZZ1833); endFill(); }; } public function ZZ1795(_arg1:Number, _arg2:uint):void{ ZZ1779[_arg2] = _arg1; } public function ZZ1551(_arg1:Boolean):void{ ZZ1857(_arg1); } public function ZZ1794():void{ var _local1:uint; _local1 = 0; while (_local1 < this.ZZ1771) { ZZ1775[_local1].ZZ1979 = false; _local1++; }; } public function ZZ1326():void{ var _local1:uint; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; trace((((("MODEL: " + this.ZZ1771) + " Vertices ") + this.ZZ1772) + " Polygons ------------------------------------------")); _local1 = 0; while (_local1 < ZZ1775.length) { _local2 = ZZ1775[_local1].ZZ1975.ZZ2258[0]; _local3 = ZZ1775[_local1].ZZ1975.ZZ2258[1]; _local4 = ZZ1775[_local1].ZZ1975.ZZ2258[2]; _local5 = ZZ1775[_local1].ZZ1976.ZZ2258[0]; _local6 = ZZ1775[_local1].ZZ1976.ZZ2258[1]; _local7 = ZZ1775[_local1].ZZ1976.ZZ2258[2]; trace(((((((((((((_local1 + " Point: ") + _local2) + ",") + _local3) + ",") + _local4) + " Normal: ") + _local5) + ",") + _local6) + ",") + _local7)); _local1++; }; _local1 = 0; while (_local1 < this.ZZ1772) { trace(((((("Polygon (" + _local1) + ") ") + ZZ1776[_local1].Count) + " Vertices ") + ZZ1776[_local1].Indexes)); _local1++; }; } public function ZZ1803(_arg1:Array):void{ var _local2:Number; var _local3:uint; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Boolean; var _local9:int; var _local10:int; _local2 = _arg1.length; if (_local2 < 3){ return; }; _local3 = (_local2 - 2); _local4 = 0; _local5 = 1; _local6 = 2; _local7 = this.ZZ1775[_arg1[0]].ZZ1984; _local8 = !((ZZ1251.ZZ1780.ZZ2143[_local7] == ZZ2201.ZZ2182)); if (_local8){ _local9 = 0; while (_local9 < _local3) { ZZ1817(_local7, this.ZZ1775[_arg1[_local4]].ZZ1977.ZZ2258[0], -(this.ZZ1775[_arg1[_local4]].ZZ1977.ZZ2258[1]), this.ZZ1775[_arg1[_local5]].ZZ1977.ZZ2258[0], -(this.ZZ1775[_arg1[_local5]].ZZ1977.ZZ2258[1]), this.ZZ1775[_arg1[_local6]].ZZ1977.ZZ2258[0], -(this.ZZ1775[_arg1[_local6]].ZZ1977.ZZ2258[1]), this.ZZ1775[_arg1[_local4]].ZZ1982, this.ZZ1775[_arg1[_local4]].ZZ1983, this.ZZ1775[_arg1[_local5]].ZZ1982, this.ZZ1775[_arg1[_local5]].ZZ1983, this.ZZ1775[_arg1[_local6]].ZZ1982, this.ZZ1775[_arg1[_local6]].ZZ1983); ++_local5; _local6 = ((_local5 + 1) % _local2); _local9++; }; } else { if (this.ZZ1779[_local7] == null){ this.ZZ1779[_local7] = 0; }; _local10 = 0; while (_local10 < _local3) { ZZ1831(this.ZZ1778, this.ZZ1775[_arg1[_local4]].ZZ1977.ZZ2258[0], -(this.ZZ1775[_arg1[_local4]].ZZ1977.ZZ2258[1]), this.ZZ1775[_arg1[_local4]].ZZ1981, this.ZZ1775[_arg1[_local5]].ZZ1977.ZZ2258[0], -(this.ZZ1775[_arg1[_local5]].ZZ1977.ZZ2258[1]), this.ZZ1775[_arg1[_local5]].ZZ1981, this.ZZ1775[_arg1[_local6]].ZZ1977.ZZ2258[0], -(this.ZZ1775[_arg1[_local6]].ZZ1977.ZZ2258[1]), this.ZZ1775[_arg1[_local6]].ZZ1981, this.ZZ1779[_local7]); ++_local5; _local6 = ((_local5 + 1) % _local2); _local10++; }; }; } public function ZZ1809(_arg1:Array):void{ var ZZ1810:*; var i:*; var ZZ1739 = _arg1; var _local3 = ZZ1251.ZZ1369.graphics; with (_local3) { if (ZZ1251.ZZ1587 >= 0){ beginFill(0x888888, 100); ZZ1251.ZZ1369.graphics.lineStyle(1, 0x222222, 1, 1, 1); } else { if (this.ZZ1251.ZZ2190.ZZ2126){ beginFill(this.ZZ1775[ZZ1739[0]].ZZ1778, 100); } else { if (ZZ1251.ZZ2198){ beginFill(this.ZZ1778, 1); }; ZZ1251.ZZ1369.graphics.lineStyle(ZZ1781, ZZ1782, ZZ1783, ZZ1784, ZZ1785); }; }; ZZ1810 = ZZ1739.length; moveTo(this.ZZ1775[ZZ1739[0]].ZZ1977.ZZ2258[0], -(this.ZZ1775[ZZ1739[0]].ZZ1977.ZZ2258[1])); i = 1; while (i < ZZ1810) { lineTo(this.ZZ1775[ZZ1739[i]].ZZ1977.ZZ2258[0], -(this.ZZ1775[ZZ1739[i]].ZZ1977.ZZ2258[1])); i++; }; lineTo(this.ZZ1775[ZZ1739[0]].ZZ1977.ZZ2258[0], -(this.ZZ1775[ZZ1739[0]].ZZ1977.ZZ2258[1])); endFill(); }; } public function ZZ1451(_arg1:ZZ2204):void{ var _local2:ZZ1932; var _local3:ZZ2204; _local2 = new ZZ1932(); _local2.ZZ1937(ZZ1772); _local3 = new ZZ2204(); _local3.ZZ2206(); ZZ1796(_local3, _local2, _arg1); } public function ZZ1817(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number, _arg9:Number, _arg10:Number, _arg11:Number, _arg12:Number, _arg13:Number):void{ var _local14:Matrix; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:Number; var _local29:Number; _local14 = new Matrix(); _local15 = (_arg8 - _arg12); _local16 = (_arg9 - _arg13); _local17 = (_arg10 - _arg12); _local18 = (_arg11 - _arg13); _local19 = (_arg2 - _arg6); _local20 = (_arg3 - _arg7); _local21 = (_arg4 - _arg6); _local22 = (_arg5 - _arg7); _local23 = ((_local15 * _local18) - (_local17 * _local16)); if ((((_local23 < 1)) && ((_local23 > -1)))){ _local15--; _local18--; _local17 = (_local17 + 1); _local16 = (_local16 + 1); _local23 = ((_local15 * _local18) - (_local17 * _local16)); }; if (_local23 != 0){ _local23 = (1 / _local23); _local24 = (((_local19 * _local18) - (_local21 * _local16)) * _local23); _local25 = (((_local20 * _local18) - (_local22 * _local16)) * _local23); _local26 = (((_local15 * _local21) - (_local17 * _local19)) * _local23); _local27 = (((_local15 * _local22) - (_local17 * _local20)) * _local23); _local28 = (((_local24 * -(_arg12)) + (_local26 * -(_arg13))) + _arg6); _local29 = (((_local25 * -(_arg12)) + (_local27 * -(_arg13))) + _arg7); _local14 = new Matrix(_local24, _local25, _local26, _local27, _local28, _local29); }; ZZ1251.ZZ1369.graphics.beginBitmapFill(ZZ1251.ZZ1780.ZZ2142[_arg1], _local14, true, ZZ1425); ZZ1251.ZZ1369.graphics.moveTo(_arg2, _arg3); ZZ1251.ZZ1369.graphics.lineTo(_arg4, _arg5); ZZ1251.ZZ1369.graphics.lineTo(_arg6, _arg7); ZZ1251.ZZ1369.graphics.lineTo(_arg2, _arg3); ZZ1251.ZZ1369.graphics.endFill(); } public function ZZ1857(_arg1:Boolean):void{ var _local2:Number; var _local3:ZZ2259; var _local4:Array; var _local5:ZZ1703; var _local6:uint; _local2 = 1; _local3 = new ZZ2259(); _local4 = ZZ1788(); _local5 = new ZZ1703(); _local5.ZZ1707(_local4[0].ZZ1975, _local4[1].ZZ1975); if (_arg1){ _local2 = _local5.ZZ1714(_local3); } else { _local2 = _local5.ZZ1710(_local3); }; if (_local2 == 0){ return; }; _local6 = 0; while (_local6 < ZZ1775.length) { ZZ1775[_local6].ZZ1975.ZZ1397(_local3); ZZ1775[_local6].ZZ1975.ZZ2209(_local2); _local6++; }; } public function ZZ1850(_arg1:ZZ2204):void{ ZZ1852(new ZZ2259(-1, 0, 0), _arg1, 0xFF0000, 0.1); ZZ1852(new ZZ2259(0, -1, 0), _arg1, 0xFF00, 0.1); ZZ1852(new ZZ2259(0, 0, 1), _arg1, 0xFF, 0.1); } private function ZZ1852(_arg1:ZZ2259, _arg2:ZZ2204, _arg3:uint, _arg4:Number):void{ var _local5:ZZ2259; _local5 = _arg2.ZZ1987(_arg1, ZZ1251); ZZ1251.ZZ1369.graphics.beginFill(_arg3, _arg4); ZZ1251.ZZ1369.graphics.lineStyle(2, _arg3, _arg4); ZZ1251.ZZ1369.graphics.moveTo(0, 0); ZZ1251.ZZ1369.graphics.lineTo(_local5.ZZ2258[0], -(_local5.ZZ2258[1])); ZZ1251.ZZ1369.graphics.drawCircle(_local5.ZZ2258[0], -(_local5.ZZ2258[1]), 5); ZZ1251.ZZ1369.graphics.lineStyle(1, _arg3, 0); ZZ1251.ZZ1369.graphics.endFill(); } public function ZZ1855(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:ZZ2259; var _local5:uint; _local4 = new ZZ2259(_arg1, _arg2, _arg3); _local5 = 0; while (_local5 < ZZ1775.length) { ZZ1775[_local5].ZZ1991(_local4); _local5++; }; } public function ZZ1787():void{ var _local1:ZZ2204; var _local2:uint; _local1 = new ZZ2204(); _local1.ZZ2206(); _local2 = 0; while (_local2 < this.ZZ1771) { ZZ1775[_local2].ZZ1986(ZZ1251.ZZ2190, ZZ1251.ZZ1780, _local1, ZZ1251); _local2++; }; } public function ZZ1788():Array{ var _local1:ZZ1985; var _local2:ZZ1985; var _local3:uint; var _local4:Array; _local1 = new ZZ1985(); _local2 = new ZZ1985(); _local1.ZZ1975.ZZ2205(ZZ1775[0].ZZ1975); _local2.ZZ1975.ZZ2205(ZZ1775[0].ZZ1975); _local3 = 1; while (_local3 < this.ZZ1771) { _local1.ZZ1988(ZZ1775[_local3]); _local2.ZZ1990(ZZ1775[_local3]); _local3++; }; _local4 = new Array(); _local4[0] = _local1; _local4[1] = _local2; return (_local4); } public function ZZ1471(_arg1:Number):void{ var _local2:uint; var _local3:uint; _local2 = 0; while (_local2 < this.ZZ1771) { _local3 = 0; while (_local3 < 3) { this.ZZ1775[_local2].ZZ1975.ZZ2258[_local3] = (this.ZZ1775[_local2].ZZ1975.ZZ2258[_local3] * _arg1); _local3++; }; _local2++; }; } public function ZZ1792():Array{ var _local1:Array; var _local2:uint; var _local3:uint; _local1 = new Array(0, 0, 0); _local2 = 0; while (_local2 < this.ZZ1771) { _local3 = 0; while (_local3 < 3) { if (this.ZZ1775[_local2].ZZ1975.ZZ2258[_local3] > _local1[_local3]){ _local1[_local3] = this.ZZ1775[_local2].ZZ1975.ZZ2258[_local3]; }; _local3++; }; _local2++; }; return (_local1); } } }//package FreeSpin3D.RvInternal.Geometry
Section 17
//ZZ1878 (FreeSpin3D.RvInternal.Geometry.ZZ1878) package FreeSpin3D.RvInternal.Geometry { import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.Properties.*; import FreeSpin3D.RvInternal.RvUtils.*; public class ZZ1878 { public var ZZ1870:int; public var ZZ1873:Array; private var ZZ1875:Array; public var ZZ1872:Array; public var ZZ1874:Number; private var ZZ1876:Array; private var ZZ1877:Boolean;// = false public var ZZ1871:int; public var ZZ1864:ZZ2259; public var ZZ1865:ZZ2259; public var ZZ1866:ZZ2259; public var ZZ1867:ZZ2259; public var ZZ1868:Number; public var ZZ1869:Number; public function ZZ1878(){ ZZ1877 = false; super(); ZZ1875 = null; ZZ1876 = null; ZZ1873 = new Array(2); } private function ZZ1850(_arg1:ZZ2204, _arg2:ZZ2201):void{ var _local3:ZZ2259; var _local4:ZZ2259; var _local5:ZZ2259; _local3 = new ZZ2259(); _local4 = new ZZ2259(); _local5 = new ZZ2259(); _local3.ZZ2205(ZZ1866); _local3.ZZ2209((ZZ1868 / 2)); _local4.ZZ2205(ZZ1864); _local4.ZZ1397(_local3); _local5.ZZ2205(ZZ1864); _local5.ZZ2277(_local3); _local4 = _arg1.ZZ1987(_local4, null); _local5 = _arg1.ZZ1987(_local5, null); _arg2.ZZ1369.graphics.beginFill(0xFF); _arg2.ZZ1369.graphics.drawCircle(_local4.ZZ2258[0], -(_local4.ZZ2258[1]), 5); _arg2.ZZ1369.graphics.endFill(); _arg2.ZZ1369.graphics.beginFill(0xFF0000); _arg2.ZZ1369.graphics.drawCircle(_local5.ZZ2258[0], -(_local5.ZZ2258[1]), 5); _arg2.ZZ1369.graphics.endFill(); _arg2.ZZ1369.graphics.beginFill(0xFF00); _arg2.ZZ1369.graphics.lineStyle(1, 0xFF00, 100); _arg2.ZZ1369.graphics.moveTo(_local5.ZZ2258[0], -(_local5.ZZ2258[1])); _arg2.ZZ1369.graphics.lineTo(_local4.ZZ2258[0], -(_local4.ZZ2258[1])); _arg2.ZZ1369.graphics.lineStyle(1, 0xFF00, 0); _arg2.ZZ1369.graphics.endFill(); } private function ZZ1896(_arg1:ZZ2204, _arg2:ZZ2201, _arg3:uint, _arg4:Array):void{ var _local5:ZZ2259; var _local6:ZZ2259; var _local7:uint; _local5 = new ZZ2259(); _local6 = new ZZ2259(); _arg2.ZZ1369.graphics.lineStyle(1, _arg3, 0.2); _arg2.ZZ1369.graphics.beginFill(_arg3, 0.2); _local7 = 0; while (_local7 < 9) { _local5 = _arg1.ZZ1987(_arg4[_local7], null); _local6 = _arg1.ZZ1987(_arg4[(_local7 + 1)], null); _arg2.ZZ1369.graphics.moveTo(_local5.ZZ2258[0], -(_local5.ZZ2258[1])); _arg2.ZZ1369.graphics.lineTo(_local6.ZZ2258[0], -(_local6.ZZ2258[1])); _arg2.ZZ1369.graphics.drawCircle(_local5.ZZ2258[0], -(_local5.ZZ2258[1]), 3); _local7++; }; _local5 = _arg1.ZZ1987(_arg4[9], null); _local6 = _arg1.ZZ1987(_arg4[0], null); _arg2.ZZ1369.graphics.moveTo(_local5.ZZ2258[0], -(_local5.ZZ2258[1])); _arg2.ZZ1369.graphics.lineTo(_local6.ZZ2258[0], -(_local6.ZZ2258[1])); _arg2.ZZ1369.graphics.lineStyle(1, _arg3, 0.2); _arg2.ZZ1369.graphics.drawCircle(_local5.ZZ2258[0], -(_local5.ZZ2258[1]), 3); _arg2.ZZ1369.graphics.endFill(); } private function ZZ1897(_arg1:ZZ2204, _arg2:ZZ2201):void{ var _local3:ZZ2259; var _local4:ZZ2259; var _local5:uint; _local3 = new ZZ2259(); _local4 = new ZZ2259(); _arg2.ZZ1369.graphics.beginFill(0xFF00); _arg2.ZZ1369.graphics.lineStyle(1, 0xFF00, 0.2); _local5 = 0; while (_local5 < 10) { _local3 = _arg1.ZZ1987(ZZ1875[_local5], null); _local4 = _arg1.ZZ1987(ZZ1876[_local5], null); _arg2.ZZ1369.graphics.moveTo(_local4.ZZ2258[0], -(_local4.ZZ2258[1])); _arg2.ZZ1369.graphics.lineTo(_local3.ZZ2258[0], -(_local3.ZZ2258[1])); _local5++; }; _arg2.ZZ1369.graphics.endFill(); } public function ZZ1881():Array{ var _local1:ZZ2259; var _local2:Array; _local1 = new ZZ2259(); _local1.ZZ2205(ZZ1866); _local1.ZZ2209((ZZ1868 / 2)); _local2 = new Array(2); _local2[0] = new ZZ2259(); _local2[1] = new ZZ2259(); _local2[0].ZZ2205(ZZ1864); _local2[0].ZZ1397(_local1); _local2[1].ZZ2205(ZZ1864); _local2[1].ZZ2277(_local1); return (_local2); } public function ZZ1879():void{ var _local1:Number; _local1 = (ZZ1868 / 2); ZZ1874 = Math.sqrt(((ZZ1869 * ZZ1869) - (_local1 * _local1))); } private function ZZ1892(_arg1:ZZ2204, _arg2:ZZ2201):void{ var _local3:Array; var _local4:ZZ2259; var _local5:ZZ2259; if (!ZZ1877){ return; }; _local3 = ZZ1881(); _local4 = new ZZ2259(); _local5 = new ZZ2259(); if (ZZ1875 == null){ ZZ1875 = new Array(); ZZ1886(_local3[0], ZZ1875); }; if (ZZ1876 == null){ ZZ1876 = new Array(); ZZ1886(_local3[1], ZZ1876); }; ZZ1897(_arg1, _arg2); ZZ1896(_arg1, _arg2, 0xFF, ZZ1875); ZZ1896(_arg1, _arg2, 0xFF0000, ZZ1876); } private function ZZ1884(_arg1:ZZ2204):void{ var _local2:ZZ2259; var _local3:Array; _local2 = new ZZ2259(); _local2.ZZ2205(ZZ1866); _local2.ZZ2209((ZZ1868 / 2)); _local3 = new Array(2); _local3[0] = new ZZ2259(); _local3[1] = new ZZ2259(); _local3[0].ZZ1397(_local2); _local3[1].ZZ2277(_local2); ZZ1873[0] = _arg1.ZZ1987(_local3[0], null); ZZ1873[1] = _arg1.ZZ1987(_local3[1], null); } public function ZZ1885(_arg1:ZZ2204, _arg2:ZZ2201):void{ ZZ1865 = _arg1.ZZ1987(ZZ1864, null); ZZ1884(_arg1); if (ZZ1872.length != 0){ return; }; ZZ1892(_arg1, _arg2); } private function ZZ1886(_arg1:ZZ2259, _arg2:Array):void{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:ZZ2259; var _local9:uint; _local3 = 0; _local8 = new ZZ2259(); _local8.ZZ2205(ZZ1866); _local7 = -(_local8.ZZ2274(_arg1)); _local9 = 0; while (_local9 < 10) { _local4 = (ZZ1864.ZZ2258[0] + (ZZ1874 * Math.sin((_local3 * ZZ2285.ZZ2284)))); _local5 = (ZZ1864.ZZ2258[1] + (ZZ1874 * Math.cos((_local3 * ZZ2285.ZZ2284)))); _local6 = ((-(_local7) - (_local8.ZZ2258[0] * _local4)) - (_local8.ZZ2258[1] * _local5)); _arg2.push(new ZZ2259(_local4, _local5, _local6)); _local3 = (_local3 + 36); _local9++; }; } } }//package FreeSpin3D.RvInternal.Geometry
Section 18
//ZZ1932 (FreeSpin3D.RvInternal.Geometry.ZZ1932) package FreeSpin3D.RvInternal.Geometry { public class ZZ1932 { public var ZZ1931:Array; public function ZZ1932():void{ ZZ1931 = new Array(); } public function ZZ1937(_arg1:int):void{ var _local2:int; if (ZZ1931.length > 0){ return; }; _local2 = 0; while (_local2 < _arg1) { ZZ1931.push(_local2); _local2++; }; } public function ZZ1933(_arg1:Number):void{ ZZ1931.push(_arg1); } public function ZZ1934():void{ var _local1:int; var _local2:int; _local1 = ZZ1931.length; _local2 = 0; while (_local2 < _local1) { ZZ1931.pop(); _local2++; }; } public function ZZ1936():int{ return (ZZ1931.length); } public function ZZ1326():void{ trace(((("Polygon Set: (" + this.ZZ1931.length) + ") polygons ") + ZZ1931)); } } }//package FreeSpin3D.RvInternal.Geometry
Section 19
//ZZ1952 (FreeSpin3D.RvInternal.Geometry.ZZ1952) package FreeSpin3D.RvInternal.Geometry { import FreeSpin3D.RvInternal.Properties.*; public class ZZ1952 { public var ZZ1950:Number; public var ZZ1951:Array; public var ZZ1938:Array; public var ZZ1939:Number; public var ZZ1261:Number; public var ZZ1262:Number; public var ZZ1940:Number; public var ZZ1941:Number; public var ZZ1942:Number; public var ZZ1943:Number; public var ZZ1944:Array; public var ZZ1945:Number; public var ZZ1946:Array; public var ZZ1947:Array; public var ZZ1948:Number; public var ZZ1949:Array; public var ZZ1251:ZZ2201; public function ZZ1952(_arg1:Number, _arg2:Number, _arg3:ZZ2201){ var _local4:uint; var _local5:uint; super(); ZZ1251 = _arg3; ZZ1261 = _arg1; ZZ1262 = _arg2; ZZ1941 = 0; ZZ1942 = 0; ZZ1938 = new Array(ZZ1261); _local4 = 0; while (_local4 < ZZ1261) { ZZ1938[_local4] = new Array(ZZ1262); _local5 = 0; while (_local5 < _arg2) { ZZ1938[_local4][_local5] = new ZZ1932(); _local5++; }; _local4++; }; } public function ZZ1958():void{ var _local1:Number; var _local2:uint; var _local3:Number; _local1 = this.ZZ1938[ZZ1939][ZZ1940].ZZ1931.length; _local2 = 0; while (_local2 < _local1) { _local3 = this.ZZ1938[ZZ1939][ZZ1940].ZZ1931[_local2]; this.ZZ1938[ZZ1941][ZZ1942].ZZ1933(_local3); _local2++; }; } public function ZZ1959():void{ var _local1:Number; var _local2:uint; var _local3:Number; _local1 = this.ZZ1938[ZZ1941][ZZ1942].ZZ1931.length; _local2 = 0; while (_local2 < _local1) { _local3 = this.ZZ1938[ZZ1941][ZZ1942].ZZ1931[_local2]; this.ZZ1938[ZZ1939][ZZ1940].ZZ1933(_local3); _local2++; }; } public function ZZ1955(_arg1:int):void{ if (this.ZZ1938[ZZ1939][ZZ1940].ZZ1931.length > 0){ ZZ1958(); ZZ1960(); if (_arg1 > 5){ ZZ1961(); }; ZZ1963(); if (_arg1 < 6){ ZZ1964(); }; }; } public function ZZ1960():void{ var _local1:uint; _local1 = 0; while (_local1 < ZZ1943) { this.ZZ1938[ZZ1941][ZZ1942].ZZ1931.splice(ZZ1944[_local1].where, 1); _local1++; }; } public function ZZ1967():void{ ZZ1941++; if (ZZ1941 >= ZZ1261){ ZZ1941 = 0; ZZ1942++; if (ZZ1942 >= ZZ1262){ ZZ1942 = 0; }; }; } public function ZZ1961():void{ var _local1:int; var _local2:uint; var _local3:uint; var _local4:uint; if (ZZ1945 <= 0){ return; }; _local1 = 0; _local2 = 0; while (_local2 < ZZ1945) { ZZ1947[_local2] = new Object(); ZZ1947[_local2].what = this.ZZ1938[ZZ1941][ZZ1942].ZZ1931[ZZ1946[_local2].ZZ1965]; ZZ1947[_local2].ZZ1966 = ZZ1946[_local2].ZZ1966; _local2++; }; _local3 = 0; while (_local3 < ZZ1945) { this.ZZ1938[ZZ1941][ZZ1942].ZZ1931.splice(ZZ1946[_local3].ZZ1965, 1); _local3++; }; ZZ1947.sortOn("ZZ1966", Array.NUMERIC); _local4 = 0; while (_local4 < ZZ1945) { this.ZZ1938[ZZ1941][ZZ1942].ZZ1931.splice(ZZ1947[_local4].ZZ1966, 0, ZZ1947[_local4].what); _local4++; }; } public function ZZ1963():void{ var _local1:uint; _local1 = 0; while (_local1 < ZZ1948) { this.ZZ1938[ZZ1941][ZZ1942].ZZ1931.splice(ZZ1949[_local1].where, 0, ZZ1949[_local1].what); _local1++; }; } public function ZZ1326():void{ var _local1:Number; var _local2:Number; var _local3:int; var _local4:String; var _local5:uint; trace("FULL SETS ============================================================"); _local1 = 0; while (_local1 < ZZ1262) { _local2 = 0; while (_local2 < ZZ1261) { _local3 = ZZ1938[_local2][_local1].ZZ1931.length; trace((((("SET " + _local1) + " ") + _local2) + ": ----------------------")); _local4 = ""; _local5 = 0; while (_local5 < _local3) { _local4 = (_local4 + ((" " + ZZ1938[_local2][_local1].ZZ1931[_local5]) + " ")); _local5++; }; trace(_local4); _local2++; }; _local1++; }; } public function ZZ1964():void{ var _local1:uint; var _local2:Number; var _local3:Number; _local1 = 0; while (_local1 < ZZ1950) { _local2 = this.ZZ1938[ZZ1941][ZZ1942].ZZ1931[ZZ1951[_local1].ZZ1965]; _local3 = this.ZZ1938[ZZ1941][ZZ1942].ZZ1931[ZZ1951[_local1].ZZ1966]; this.ZZ1938[ZZ1941][ZZ1942].ZZ1931[ZZ1951[_local1].ZZ1965] = _local3; this.ZZ1938[ZZ1941][ZZ1942].ZZ1931[ZZ1951[_local1].ZZ1966] = _local2; _local1++; }; } } }//package FreeSpin3D.RvInternal.Geometry
Section 20
//ZZ1985 (FreeSpin3D.RvInternal.Geometry.ZZ1985) package FreeSpin3D.RvInternal.Geometry { import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.Properties.*; public class ZZ1985 { public var ZZ1975:ZZ2259; public var ZZ1976:ZZ2259; public var ZZ1977:ZZ2259; public var ZZ1978:ZZ2259; public var ZZ1979:Boolean; public var ZZ1778:Number; public var ZZ1980:Boolean; public var ZZ1981:Number; public var ZZ1982:Number; public var ZZ1983:Number; public var ZZ1984:Number; public function ZZ1985(){ ZZ1975 = new ZZ2259(); ZZ1976 = new ZZ2259(); ZZ1977 = new ZZ2259(); ZZ1978 = new ZZ2259(); ZZ1979 = false; ZZ1778 = 0; ZZ1981 = 1; ZZ1984 = 0; ZZ1982 = 0; ZZ1983 = 0; } public function ZZ1991(_arg1:ZZ2259):void{ ZZ1975.ZZ1397(_arg1); } public function ZZ1986(_arg1:ZZ2204, _arg2:ZZ2201, _arg3:ZZ2204):void{ var _local4:Number; if (!ZZ1979){ ZZ1979 = true; ZZ1977 = _arg3.ZZ1987(this.ZZ1975, _arg2); if (_arg2.ZZ2190.ZZ2126){ ZZ1978 = _arg1.ZZ2207(ZZ1976); _local4 = _arg2.ZZ2190.ZZ2132(ZZ1978, _arg2.ZZ1780.ZZ2141[ZZ1984]); if (_arg2.ZZ2190.ZZ2127 == false){ ZZ1778 = _local4; } else { ZZ1981 = _local4; }; }; }; } public function ZZ1987(_arg1:ZZ2201, _arg2:ZZ2204):void{ if (!ZZ1979){ ZZ1979 = true; ZZ1977 = _arg2.ZZ1987(this.ZZ1975, _arg1); }; } public function ZZ1988(_arg1:ZZ1985):void{ var ZZ1989 = _arg1; var _local3 = Math; with (_local3) { ZZ1975.ZZ2258[0] = min(ZZ1975.ZZ2258[0], ZZ1989.ZZ1975.ZZ2258[0]); ZZ1975.ZZ2258[1] = min(ZZ1975.ZZ2258[1], ZZ1989.ZZ1975.ZZ2258[1]); ZZ1975.ZZ2258[2] = min(ZZ1975.ZZ2258[2], ZZ1989.ZZ1975.ZZ2258[2]); }; } public function ZZ1326():void{ ZZ1975.ZZ1326("Point: "); } public function ZZ1990(_arg1:ZZ1985):void{ var ZZ1989 = _arg1; var _local3 = Math; with (_local3) { ZZ1975.ZZ2258[0] = max(ZZ1975.ZZ2258[0], ZZ1989.ZZ1975.ZZ2258[0]); ZZ1975.ZZ2258[1] = max(ZZ1975.ZZ2258[1], ZZ1989.ZZ1975.ZZ2258[1]); ZZ1975.ZZ2258[2] = max(ZZ1975.ZZ2258[2], ZZ1989.ZZ1975.ZZ2258[2]); }; } } }//package FreeSpin3D.RvInternal.Geometry
Section 21
//ZZ1998 (FreeSpin3D.RvInternal.Loaders.ZZ1998) package FreeSpin3D.RvInternal.Loaders { import flash.display.*; import flash.geom.*; import flash.utils.*; public class ZZ1998 { public var ZZ1992:BitmapData; public var ZZ1994:uint; public var ZZ1996:Number; public var ZZ1993:String; public var ZZ1995:Number; public var ZZ1997:Number; public function ZZ2002():Number{ var _local1:Number; _local1 = ZZ2000(); return ((_local1 + (ZZ2000() << 8))); } public function ZZ2003(_arg1:Boolean):Number{ return ((_arg1) ? ZZ2000() : ZZ2002()); } public function ZZ2005():Number{ var _local1:Number; var _local2:Number; _local1 = ZZ2002(); _local2 = (ZZ2002() / 32767); if (_local2 > 1){ _local2 = (_local2 - 2); }; if (_local1 >= 0x8000){ _local1 = -((65536 - _local1)); }; return ((_local1 + _local2)); } public function ZZ2008():Number{ var _local1:Number; _local1 = (ZZ2002() / 32767); if (_local1 > 1){ _local1 = (_local1 - 2); }; return (_local1); } public function ZZ2009():void{ var _local1:Number; var _local2:Number; var _local3:uint; var _local4:Rectangle; var _local5:ByteArray; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; _local1 = ZZ1992.width; _local2 = ZZ1992.height; _local3 = 0; while (_local3 < _local2) { _local8 = 0; while (_local8 < _local1) { trace(((ZZ1992.getPixel32(_local8, _local3).toString(16) + " ") + ZZ1992.getPixel(_local8, _local3).toString(16))); _local8++; }; _local3++; }; _local4 = new Rectangle(0, 0, ZZ1992.width, ZZ1992.height); _local5 = ZZ1992.getPixels(_local4); _local6 = _local5.length; _local7 = 0; while (_local7 < _local6) { _local9 = _local5[_local7]; trace(_local9.toString(16)); _local7++; }; } public function ZZ1387(_arg1:BitmapData, _arg2:String):void{ ZZ1992 = _arg1; ZZ1993 = _arg2; ZZ1994 = 0; ZZ1995 = 0; ZZ1996 = 0; ZZ1997 = 0; } public function toString():String{ return ("CRvDataFileReader"); } public function ZZ2000():Number{ var _local1:uint; var _local2:String; if (ZZ1993 != null){ _local2 = ("0x" + ZZ1993.substr(ZZ1994, 2)); ZZ1994 = (ZZ1994 + 2); _local1 = Number(_local2); } else { switch (ZZ1997){ case 0: ZZ1997++; _local1 = ((ZZ1992.getPixel(ZZ1996, ZZ1995) >> 16) & 0xFF); break; case 1: ZZ1997++; _local1 = ((ZZ1992.getPixel(ZZ1996, ZZ1995) >> 8) & 0xFF); break; case 2: ZZ1997 = 0; _local1 = (ZZ1992.getPixel(ZZ1996, ZZ1995) & 0xFF); if (++ZZ1995 >= ZZ1992.height){ ZZ1995 = 0; ZZ1996++; }; break; }; }; return (_local1); } } }//package FreeSpin3D.RvInternal.Loaders
Section 22
//ZZ2016 (FreeSpin3D.RvInternal.Loaders.ZZ2016) package FreeSpin3D.RvInternal.Loaders { import flash.system.*; import FreeSpin3D.RvInternal.Properties.*; import FreeSpin3D.RvInternal.Loaders.*; import FreeSpin3D.RvInternal.Geometry.*; class ZZ2016 { private var ZZ2014:ZZ1786; private var ZZ2015:ZZ1998; private var ZZ1251:ZZ2201; function ZZ2016(_arg1:ZZ1998, _arg2:ZZ2201, _arg3:ZZ1786){ ZZ2015 = _arg1; ZZ1251 = _arg2; ZZ2014 = _arg3; } public function ZZ2018(_arg1:ApplicationDomain):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:String; var _local9:uint; var _local10:uint; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:uint; var _local15:Number; var _local16:Array; var _local17:uint; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:uint; var _local22:Number; var _local23:uint; var _local24:Number; var _local25:Number; var _local26:Array; var _local27:String; var _local28:Number; var _local29:Number; var _local30:ZZ1985; var _local31:uint; var _local32:uint; var _local33:Number; var _local34:Object; var _local35:uint; ZZ1251.ZZ1780 = new ZZ2152(); ZZ1251.ZZ1780.ZZ2151 = ZZ1251.ZZ2151; ZZ1251.ZZ1780.ZZ2149 = _arg1; _local2 = ZZ2015.ZZ2002(); if (ZZ1251.ZZ2183){ trace((("PALETTE: ( " + _local2) + " ) Entries =============================")); }; _local3 = 0; _local4 = 0; _local5 = 0; _local6 = 0; _local7 = 0; _local8 = ""; _local9 = 0; while (_local9 < _local2) { _local3 = ZZ2015.ZZ2000(); _local4 = ZZ2015.ZZ2000(); _local5 = ZZ2015.ZZ2000(); _local6 = ZZ2015.ZZ2000(); _local7 = ZZ2015.ZZ2002(); ZZ1251.ZZ1780.ZZ2175(_local3, _local4, _local5, _local6); ZZ1251.ZZ1780.ZZ2143.push(_local7); if (ZZ1251.ZZ2183){ _local8 = ""; _local8 = (_local8 + (((((((("OBJECT( " + _local9) + " ) RGB(") + _local3) + ",") + _local4) + ",") + _local5) + ")")); _local8 = (_local8 + " TEXTURE"); if (_local7 == ZZ2201.ZZ2182){ _local8 = (_local8 + "(None): -1 "); }; trace(_local8); }; _local24 = 1; _local25 = 1; if (_local7 != ZZ2201.ZZ2182){ if ((((ZZ1251.ZZ1587 < 0)) && (!(ZZ1251.ZZ2199)))){ if (ZZ1251.ZZ2189){ _local26 = ZZ1251.ZZ2189.split(",Type:"); if (ZZ1251.ZZ2197 == null){ _local27 = (_local26[0] + ZZ1251.ZZ1237); } else { _local27 = (_local26[0] + ZZ1251.ZZ2197); }; ZZ1251.ZZ1780.ZZ2163(_local9, _local7, _local27, ZZ1251.ZZ2188, _local26[1]); } else { if (((!((ZZ1251.ZZ2197 == null))) && (!(ZZ1251.ZZ2199)))){ ZZ1251.ZZ1780.ZZ2154(_local9, _local7, ZZ1251.ZZ2197); } else { if (!ZZ1251.ZZ2199){ ZZ1251.ZZ1780.ZZ2154(_local9, _local7, ZZ1251.ZZ1237); }; }; }; }; _local24 = ZZ2015.ZZ2002(); _local25 = ZZ2015.ZZ2002(); }; ZZ1251.ZZ1780.ZZ2144.push(_local24); ZZ1251.ZZ1780.ZZ2145.push(_local25); _local9++; }; ZZ2014.ZZ1770 = ZZ2015.ZZ2002(); ZZ2014.ZZ1771 = ZZ2015.ZZ2002(); if (ZZ2014.ZZ1771 < 0x0100){ ZZ1251.ZZ2185 = true; } else { ZZ1251.ZZ2185 = false; }; ZZ2014.ZZ1772 = ZZ2015.ZZ2002(); if (ZZ1251.ZZ2183){ trace("MODEL ================================================="); trace((((((("Objects (" + ZZ2014.ZZ1770) + ") Vertices(") + ZZ2014.ZZ1771) + ") Polygons(") + ZZ2014.ZZ1772) + ")")); }; if (ZZ2014.ZZ1772 < 0x0100){ ZZ1251.ZZ2186 = true; } else { ZZ1251.ZZ2186 = false; }; _local10 = 0; while (_local10 < ZZ2014.ZZ1770) { _local28 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); ZZ2014.ZZ1773.push(_local28); _local29 = ZZ2015.ZZ2003(ZZ1251.ZZ2185); ZZ2014.ZZ1774.push(_local29); if (ZZ1251.ZZ2183){ trace(((((("Polygon Base(" + _local10) + ") ") + "Vertex Base(") + _local10) + ")")); }; _local10++; }; _local11 = 0; _local12 = 100; _local13 = 100; _local14 = 0; while (_local14 < ZZ2014.ZZ1771) { _local8 = ""; _local8 = (_local8 + (("Vertex- " + _local14) + " Point(")); _local30 = new ZZ1985(); _local31 = 0; while (_local31 < 3) { _local30.ZZ1975.ZZ2258[_local31] = (ZZ2015.ZZ2002() / 32767); if (_local30.ZZ1975.ZZ2258[_local31] > 1){ _local30.ZZ1975.ZZ2258[_local31] = (_local30.ZZ1975.ZZ2258[_local31] - 2); }; if (_local31 != 2){ _local8 = (_local8 + (_local30.ZZ1975.ZZ2258[_local31].toFixed(3) + " ")); } else { _local8 = (_local8 + (_local30.ZZ1975.ZZ2258[_local31].toFixed(3) + ") \t")); }; _local31++; }; _local8 = (_local8 + "Normal("); _local32 = 0; while (_local32 < 2) { _local30.ZZ1976.ZZ2258[_local32] = (ZZ2015.ZZ2002() / 32767); if (_local30.ZZ1976.ZZ2258[_local32] > 1){ _local30.ZZ1976.ZZ2258[_local32] = (_local30.ZZ1976.ZZ2258[_local32] - 2); }; if (_local32 != 1){ _local8 = (_local8 + (_local30.ZZ1976.ZZ2258[_local32].toFixed(3) + " ")); } else { _local8 = (_local8 + (_local30.ZZ1976.ZZ2258[_local32].toFixed(3) + ")")); }; _local32++; }; if (ZZ1251.ZZ2183){ trace(_local8); }; _local30.ZZ1976.ZZ2258[2] = Math.sqrt(((1 - (_local30.ZZ1976.ZZ2258[0] * _local30.ZZ1976.ZZ2258[0])) - (_local30.ZZ1976.ZZ2258[1] * _local30.ZZ1976.ZZ2258[1]))); if (ZZ2014.ZZ1774[(_local11 + 1)] == _local14){ _local11++; }; if (ZZ1251.ZZ1780.ZZ2143[_local11] != ZZ2201.ZZ2182){ _local30.ZZ1982 = (ZZ2015.ZZ2002() / 32767); if (_local30.ZZ1982 > 1){ _local30.ZZ1982 = (_local30.ZZ1982 - 2); }; _local30.ZZ1983 = (ZZ2015.ZZ2002() / 32767); if (_local30.ZZ1983 > 1){ _local30.ZZ1983 = (_local30.ZZ1983 - 2); }; }; _local30.ZZ1984 = _local11; ZZ2014.ZZ1775.push(_local30); _local14++; }; _local15 = Math.floor((ZZ2014.ZZ1771 / 8)); if ((ZZ2014.ZZ1771 % 8) != 0){ _local15++; }; _local16 = new Array(); _local8 = "NORMAL Z SIGNS:"; _local17 = 0; while (_local17 < _local15) { _local33 = ZZ2015.ZZ2000(); _local16.push(_local33); _local8 = (_local8 + (" " + _local33)); _local17++; }; if (ZZ1251.ZZ2183){ trace(_local8); }; _local18 = 0; _local19 = 0; _local20 = 1; _local21 = 0; while (_local21 < ZZ2014.ZZ1771) { if ((_local16[_local18] & _local20) != 0){ ZZ2014.ZZ1775[_local21].ZZ1976.ZZ2258[2] = (ZZ2014.ZZ1775[_local21].ZZ1976.ZZ2258[2] * -1); }; _local19++; _local20 = (_local20 * 2); if (_local19 == 8){ _local18++; _local19 = 0; _local20 = 1; }; _local21++; }; if (ZZ1251.ZZ2183){ trace("POLYGONS ======================================"); }; _local22 = 0; _local23 = 0; while (_local23 < ZZ2014.ZZ1772) { _local8 = ""; if (ZZ2014.ZZ1773[(_local22 + 1)] == _local23){ _local22++; }; _local34 = new Object(); _local34.ZZ1984 = _local22; _local34.Count = ZZ2015.ZZ2000(); _local8 = (_local8 + (("VertexCount( " + _local34.Count) + " ) - ")); _local34.Indexes = new Array(); _local35 = 0; while (_local35 < _local34.Count) { _local34.Indexes[_local35] = ZZ2015.ZZ2003(ZZ1251.ZZ2185); _local8 = (_local8 + (_local34.Indexes[_local35] + " ")); _local35++; }; ZZ2014.ZZ1776.push(_local34); if (ZZ1251.ZZ2183){ trace(_local8); }; _local23++; }; if (ZZ1251.ZZ2190.ZZ2128){ ZZ2014.ZZ1787(); }; } } }//package FreeSpin3D.RvInternal.Loaders
Section 23
//ZZ2049 (FreeSpin3D.RvInternal.Loaders.ZZ2049) package FreeSpin3D.RvInternal.Loaders { import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.Properties.*; import FreeSpin3D.RvInternal.Loaders.*; import FreeSpin3D.RvInternal.Geometry.*; class ZZ2049 { private var ZZ2047:ZZ1728; private var ZZ2048:Number; private var ZZ2015:ZZ1998; private var ZZ1251:ZZ2201; function ZZ2049(_arg1:ZZ1998, _arg2:Number, _arg3:ZZ2201, _arg4:ZZ1728, _arg5:ZZ1786, _arg6:Function){ ZZ2048 = _arg2; ZZ1251 = _arg3; ZZ2047 = _arg4; ZZ2015 = _arg1; } public function ZZ2018():Boolean{ var _local1:String; var _local2:ZZ2204; var _local3:uint; var _local4:Boolean; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; _local1 = ""; if (ZZ1251.ZZ2183){ trace("VIEPOINTS ====================================================="); }; _local1 = (_local1 + "BASE MATRIX: "); if (ZZ2048 >= 3){ ZZ2047.ZZ1722 = new ZZ2204(); _local5 = 0; while (_local5 < 3) { _local6 = 0; while (_local6 < 4) { ZZ2047.ZZ1722.ZZ2203[_local5][_local6] = (ZZ2015.ZZ2002() / 32767); if (ZZ2047.ZZ1722.ZZ2203[_local5][_local6] > 1){ ZZ2047.ZZ1722.ZZ2203[_local5][_local6] = (ZZ2047.ZZ1722.ZZ2203[_local5][_local6] - 2); }; _local1 = (_local1 + (" " + ZZ2047.ZZ1722.ZZ2203[_local5][_local6].toFixed(3))); _local6++; }; _local5++; }; ZZ2047.ZZ1722.ZZ2203[3] = new Array(4); ZZ2047.ZZ1722.ZZ2203[3][0] = 0; ZZ2047.ZZ1722.ZZ2203[3][1] = 0; ZZ2047.ZZ1722.ZZ2203[3][2] = 0; ZZ2047.ZZ1722.ZZ2203[3][3] = 1; ZZ2047.ZZ1722.ZZ2203[3][2] = (ZZ2015.ZZ2002() / 32767); if (ZZ2047.ZZ1722.ZZ2203[3][2] > 1){ ZZ2047.ZZ1722.ZZ2203[3][2] = (ZZ2047.ZZ1722.ZZ2203[3][2] - 2); }; }; if (ZZ1251.ZZ2183){ trace(_local1); }; _local1 = "PERSPECTIVE PARAMETERS: "; ZZ1251.ZZ2194 = 0; if (ZZ2048 >= 2){ ZZ1251.ZZ2195 = ZZ2015.ZZ2000(); _local1 = (_local1 + ("FOV( " + ZZ1251.ZZ2195)); if (ZZ1251.ZZ2195 > 0){ ZZ1251.ZZ2191 = true; } else { ZZ1251.ZZ2191 = false; }; ZZ1251.ZZ2194 = ZZ2015.ZZ2005(); _local1 = (_local1 + ((" ) Distance( " + ZZ1251.ZZ2194.toFixed(6)) + " ) (")); ZZ2047.ZZ1726.ZZ2203[0][0] = ZZ2015.ZZ2005(); _local1 = (_local1 + (ZZ2047.ZZ1726.ZZ2203[0][0].toFixed(6) + " ")); ZZ2047.ZZ1726.ZZ2203[1][1] = ZZ2015.ZZ2005(); _local1 = (_local1 + (ZZ2047.ZZ1726.ZZ2203[1][1].toFixed(6) + " ")); ZZ2047.ZZ1726.ZZ2203[2][2] = ZZ2015.ZZ2005(); _local1 = (_local1 + (ZZ2047.ZZ1726.ZZ2203[2][2].toFixed(6) + " ")); ZZ2047.ZZ1726.ZZ2203[2][3] = 1; ZZ2047.ZZ1726.ZZ2203[3][2] = ZZ2015.ZZ2005(); _local1 = (_local1 + (ZZ2047.ZZ1726.ZZ2203[3][2].toFixed(6) + ")")); ZZ2047.ZZ1726.ZZ2203[3][3] = 0; if (ZZ1251.ZZ2195 == 1){ ZZ1251.ZZ2195 = 45; }; ZZ1251.ZZ2192 = (200 / Math.tan((Math.PI / (360 / ZZ1251.ZZ2195)))); }; if (ZZ1251.ZZ2183){ trace(_local1); }; ZZ2047.ZZ1262 = ZZ2015.ZZ2002(); ZZ2047.ZZ1261 = ZZ2015.ZZ2002(); ZZ2047.ZZ1263 = (ZZ2015.ZZ2002() / 10); ZZ2047.ZZ1264 = (ZZ2015.ZZ2002() / 10); ZZ2047.ZZ1720 = (ZZ2015.ZZ2002() / 10); ZZ2047.ZZ1721 = (ZZ2015.ZZ2002() / 10); if (ZZ1251.ZZ2183){ _local1 = ""; _local1 = (_local1 + "Resolution ("); _local1 = (_local1 + ((ZZ2047.ZZ1262 + ", ") + ZZ2047.ZZ1261)); _local1 = (_local1 + ") Half Angles ("); _local1 = (_local1 + ((ZZ2047.ZZ1263 + ", ") + ZZ2047.ZZ1264)); _local1 = (_local1 + ") Delta ("); _local1 = (_local1 + (((ZZ2047.ZZ1720 + ", ") + ZZ2047.ZZ1721) + ")")); trace(_local1); }; ZZ2047.ZZ1719 = (ZZ2047.ZZ1262 * ZZ2047.ZZ1261); if ((((ZZ2047.ZZ1261 < 0x0100)) && ((ZZ2047.ZZ1262 < 0x0100)))){ ZZ1251.ZZ2187 = true; } else { ZZ1251.ZZ2187 = false; }; ZZ2047.ZZ1723 = new Array(ZZ2047.ZZ1261); ZZ2047.ZZ1724 = new ZZ1952(ZZ2047.ZZ1261, ZZ2047.ZZ1262, ZZ1251); _local3 = 0; while (_local3 < ZZ2047.ZZ1261) { ZZ2047.ZZ1723[_local3] = new Array(ZZ2047.ZZ1262); _local7 = 0; while (_local7 < ZZ2047.ZZ1262) { _local1 = "MATRIX:"; _local2 = new ZZ2204(); _local8 = 0; while (_local8 < 3) { _local9 = 0; while (_local9 < 4) { _local2.ZZ2203[_local8][_local9] = (ZZ2015.ZZ2002() / 32767); if (_local2.ZZ2203[_local8][_local9] > 1){ _local2.ZZ2203[_local8][_local9] = (_local2.ZZ2203[_local8][_local9] - 2); }; _local1 = (_local1 + (" " + _local2.ZZ2203[_local8][_local9].toFixed(3))); _local9++; }; _local8++; }; _local2.ZZ2203[3] = new Array(4); _local2.ZZ2203[3][0] = 0; _local2.ZZ2203[3][1] = 0; _local2.ZZ2203[3][2] = 0; _local2.ZZ2203[3][3] = 1; _local2.ZZ2203[3][2] = (ZZ2015.ZZ2002() / 32767); if (_local2.ZZ2203[3][2] > 1){ _local2.ZZ2203[3][2] = (_local2.ZZ2203[3][2] - 2); }; if (ZZ1251.ZZ2191){ _local2.ZZ2203[3][2] = ZZ1251.ZZ2194; } else { _local2.ZZ2203[3][2] = 0; }; _local1 = (_local1 + (" " + _local2.ZZ2203[3][2].toFixed(3))); ZZ2047.ZZ1723[_local3][_local7] = _local2; if (ZZ1251.ZZ2183){ trace(_local1); }; _local7++; }; _local3++; }; _local4 = true; if (ZZ2048 >= 4){ _local4 = (ZZ2015.ZZ2000() == 0); }; return (_local4); } } }//package FreeSpin3D.RvInternal.Loaders
Section 24
//ZZ2056 (FreeSpin3D.RvInternal.Loaders.ZZ2056) package FreeSpin3D.RvInternal.Loaders { import FreeSpin3D.*; public class ZZ2056 { private var ZZ2053:Array; private var ZZ2054:Number; private var ZZ2055:Function; public function ZZ2056(_arg1:Function=null){ ZZ2053 = new Array(); ZZ2054 = -1; ZZ2055 = _arg1; } public function ZZ2058(_arg1:Boolean):void{ if (((!(_arg1)) && (!((ZZ2055 == null))))){ ZZ2055(false); return; }; ZZ2054++; if ((((ZZ2054 >= ZZ2053.length)) || (!(_arg1)))){ ZZ1409(); return; }; ZZ2053[ZZ2054].RviInit(ZZ2058, "", "", null, ZZ2053[ZZ2054].RviIsInWorld, ZZ2053[ZZ2054].mIsAVPInWorld); } public function set RviOnReadingComplete(_arg1:Function):void{ ZZ2055 = _arg1; } public function RviAdd(_arg1:IRvFreeSpin3D, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Boolean=false):void{ CRvFreeSpin3D(_arg1).visible = false; _arg1.RviDoPreparation = _arg2; if (_arg3){ _arg1.RviViewMode = "Smooth"; } else { _arg1.RviViewMode = "Absolute"; }; ZZ2053.push(_arg1); } public function RviGetNumbersOfModels():Number{ return (ZZ2053.length); } private function ZZ1409():void{ var _local1:uint; var _local2:uint; _local1 = 0; while (_local1 < ZZ2053.length) { ZZ2053[_local1].visible = true; _local1++; }; if (ZZ2055 != null){ ZZ2055(true); } else { _local2 = 0; while (_local2 < ZZ2053.length) { ZZ2053[_local2].RviRender(); _local2++; }; }; } public function RviReadModel():void{ ZZ2058(true); } public function RviGetCurrentReadingProgress():Number{ var _local1:Number; var _local2:Number; if (ZZ2054 >= ZZ2053.length){ return (-1); }; _local1 = ZZ2053[ZZ2054].RviGetMaxProgress(); _local2 = ZZ2053[ZZ2054].RviGetProgress(); return (Math.round(((100 * _local2) / _local1))); } public function RviGetCurrentReadingIndex():Number{ return (ZZ2054); } } }//package FreeSpin3D.RvInternal.Loaders
Section 25
//ZZ2070 (FreeSpin3D.RvInternal.Loaders.ZZ2070) package FreeSpin3D.RvInternal.Loaders { import flash.display.*; import flash.system.*; import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.Properties.*; import FreeSpin3D.RvInternal.Geometry.*; import FreeSpin3D.RvInternal.RvUtils.*; public class ZZ2070 { public var ZZ2047:ZZ1728; private var ZZ1992:BitmapData; public var ZZ2048:Number; public var ZZ1438:Number; private var ZZ1993:String; public var ZZ2014:ZZ1786; private var ZZ2015:ZZ1998; public var ZZ2060:uint; public var ZZ2061:uint; private var ZZ2062:Boolean; private var ZZ2063:ZZ2083; private var ZZ2064:ZZ2016; public var ZZ1251:ZZ2201; private var ZZ2066:ZZ2092; private var ZZ2067:ZZ2079; private var ZZ2068:ZZ2204; private var ZZ2069:Number;// = 1 private var ZZ2065:ZZ2049; public static const cPerspectiveScaleRatio:int = 2; public static const cModelScaleFactor:int = 100; public function ZZ2070(_arg1:BitmapData, _arg2:ZZ2201, _arg3:Function, _arg4:Object, _arg5:ApplicationDomain){ ZZ2068 = new ZZ2204(); ZZ2069 = 1; super(); if (_arg4 != null){ ZZ1993 = _arg4.Data; }; ZZ1992 = _arg1; ZZ1251 = _arg2; ZZ2015 = new ZZ1998(); ZZ2015.ZZ1387(ZZ1992, ZZ1993); ZZ2063 = new ZZ2083(ZZ2015, ZZ1251); ZZ2048 = ZZ2063.ZZ2018()[0]; ZZ1438 = ZZ2063.ZZ2018()[1]; if (ZZ2048 > 8){ ZZ2311.ZZ1405(ZZ2311.ZZ2307, ("Version - " + ZZ2048.toString())); return; }; ZZ2063 = null; ZZ2014 = new ZZ1786(ZZ1251); ZZ2064 = new ZZ2016(ZZ2015, ZZ1251, ZZ2014); ZZ2064.ZZ2018(_arg5); ZZ2064 = null; if (ZZ1251.ZZ2199){ return; }; ZZ2067 = new ZZ2079(ZZ2015, ZZ2014, ZZ2048); ZZ2067.ZZ2018(); ZZ2047 = new ZZ1728(ZZ1251); ZZ2065 = new ZZ2049(ZZ2015, ZZ2048, ZZ1251, ZZ2047, ZZ2014, _arg3); ZZ2062 = ZZ2065.ZZ2018(); ZZ2065 = null; ZZ2066 = new ZZ2092(ZZ2015, ZZ2048, ZZ1251, ZZ2047, ZZ2014, _arg3, ZZ2062); ZZ2066.ZZ2018(); } public function ZZ1796(_arg1:ZZ2204, _arg2:Number, _arg3:Number, _arg4:Boolean=true):void{ if (_arg2 < 0){ _arg2 = 0; } else { if (_arg2 > (ZZ2047.ZZ1261 - 1)){ _arg2 = (ZZ2047.ZZ1261 - 1); }; }; if (_arg3 < 0){ _arg3 = 0; } else { if (_arg3 > (ZZ2047.ZZ1262 - 1)){ _arg3 = (ZZ2047.ZZ1262 - 1); }; }; ZZ2075(ZZ2047.ZZ1723[_arg2][_arg3], ZZ2047.ZZ1726, false); ZZ2014.ZZ1796(ZZ2047.ZZ1723[_arg2][_arg3], ZZ2047.ZZ1724.ZZ1938[_arg2][_arg3], ZZ2068); if (ZZ2048 >= 7){ ZZ2074(ZZ2047.ZZ1723[_arg2][_arg3]); }; if (_arg4){ ZZ2077(_arg1, _arg2, _arg3); }; } public function ZZ1446():Number{ if (ZZ2066 != null){ return (ZZ2066.ZZ1446()); }; return (-1); } public function ZZ1447():Number{ if (ZZ2066 != null){ return (ZZ2066.ZZ1447()); }; return (-1); } public function ZZ1451(_arg1:ZZ2204):void{ ZZ2014.ZZ1451(_arg1); } public function ZZ1496():Number{ return (ZZ2047.ZZ1262); } public function ZZ1497():Number{ return (ZZ2047.ZZ1263); } public function ZZ1498():Number{ return (ZZ2047.ZZ1264); } public function ZZ1495():Number{ return (ZZ2047.ZZ1261); } public function ZZ2071(_arg1:ZZ2204, _arg2:Number, _arg3:Number):void{ ZZ2075(_arg1, ZZ2047.ZZ1726); ZZ2014.ZZ1796(_arg1, ZZ2047.ZZ1725[_arg2][_arg3], ZZ2068); } public function ZZ2072(_arg1:String, _arg2:int, _arg3:int):void{ if ((((_arg2 < 0)) || ((_arg2 >= ZZ2047.ZZ1261)))){ return; }; if ((((_arg3 < 0)) || ((_arg3 >= ZZ2047.ZZ1262)))){ return; }; trace(((((_arg1 + "SORTED: ") + _arg2) + " ") + _arg3)); ZZ2047.ZZ1724.ZZ1938[_arg2][_arg3].ZZ1326(); } public function ZZ2074(_arg1:ZZ2204):void{ var _local2:uint; ZZ2075(_arg1, ZZ2047.ZZ1726); _local2 = 0; while (_local2 < ZZ2014.ZZ1777.length) { ZZ2014.ZZ1777[_local2].ZZ1885(ZZ2068, ZZ2014.ZZ1251); _local2++; }; } private function ZZ2075(_arg1:ZZ2204, _arg2:ZZ2204, _arg3:Boolean=true):void{ var _local4:ZZ2204; var _local5:Number; if (((_arg3) && (ZZ1251.ZZ2191))){ _arg1.ZZ2203[3][2] = 5; }; _local4 = new ZZ2204(); _local4.ZZ2205(_arg1); ZZ2068.ZZ2209(_local4, _arg2); _local5 = (cModelScaleFactor * ZZ2069); if (ZZ1251.ZZ2195 > 0){ _local5 = (_local5 * (45 / ZZ1251.ZZ2195)); }; ZZ2068.ZZ2231(_local5); if (ZZ1251.ZZ2191){ if (!_arg3){ ZZ2068.ZZ1645((ZZ1251.ZZ2194 * ZZ1251.cPerspectiveFactorFixAbsolute)); } else { ZZ2068.ZZ1645(2); }; }; } public function ZZ1461(_arg1:ZZ2204, _arg2:Number, _arg3:Number):void{ ZZ2075(_arg1, ZZ2047.ZZ1726); ZZ2014.ZZ1796(_arg1, ZZ2047.ZZ1724.ZZ1938[_arg2][_arg3], ZZ2068); if (ZZ2048 >= 7){ ZZ2074(_arg1); }; } public function ZZ2077(_arg1:ZZ2204, _arg2:Number, _arg3:Number):void{ var _local4:ZZ2204; var _local5:Number; _local4 = new ZZ2204(); _local5 = _local4.ZZ2234(_arg1, ZZ2047.ZZ1723[_arg2][_arg3]); if (_local5 != ZZ1251.ZZ1369.rotation){ ZZ1251.ZZ1369.rotation = _local5; }; } public function ZZ1549(_arg1:Number):void{ ZZ2069 = _arg1; } } }//package FreeSpin3D.RvInternal.Loaders
Section 26
//ZZ2079 (FreeSpin3D.RvInternal.Loaders.ZZ2079) package FreeSpin3D.RvInternal.Loaders { import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.Loaders.*; import FreeSpin3D.RvInternal.Geometry.*; class ZZ2079 { private var ZZ2014:ZZ1786; private var ZZ2015:ZZ1998; private var ZZ2048:Number; function ZZ2079(_arg1:ZZ1998, _arg2:ZZ1786, _arg3:Number){ ZZ2015 = _arg1; ZZ2014 = _arg2; ZZ2048 = _arg3; } private function ZZ2082():void{ var _local1:int; var _local2:ZZ1878; var _local3:uint; _local1 = ZZ2014.ZZ1777.length; _local3 = 0; while (_local3 < _local1) { _local2 = ZZ2014.ZZ1777[_local3]; if (_local2.ZZ1871 != -1){ ZZ2014.ZZ1777[_local2.ZZ1871].ZZ1872.push(_local2.ZZ1870); }; _local3++; }; } public function ZZ2018():void{ var _local1:uint; var _local2:ZZ1878; var _local3:uint; if (ZZ2048 < 7){ return; }; _local1 = ZZ2015.ZZ2002(); ZZ2014.ZZ1777 = new Array(); _local3 = 0; while (_local3 < _local1) { _local2 = new ZZ1878(); _local2.ZZ1870 = ZZ2015.ZZ2002(); _local2.ZZ1871 = ZZ2015.ZZ2002(); _local2.ZZ1871 = ((_local2.ZZ1870)==0) ? -1 : _local2.ZZ1871; _local2.ZZ1864 = new ZZ2259(ZZ2015.ZZ2005(), ZZ2015.ZZ2005(), ZZ2015.ZZ2005()); _local2.ZZ1865 = new ZZ2259(); _local2.ZZ1865.ZZ2205(_local2.ZZ1864); _local2.ZZ1866 = new ZZ2259(ZZ2015.ZZ2008(), ZZ2015.ZZ2008(), ZZ2015.ZZ2008()); _local2.ZZ1867 = new ZZ2259(); _local2.ZZ1867.ZZ2205(_local2.ZZ1866); _local2.ZZ1868 = ZZ2015.ZZ2005(); _local2.ZZ1869 = ZZ2015.ZZ2005(); _local2.ZZ1872 = new Array(); _local2.ZZ1879(); ZZ2014.ZZ1777[_local2.ZZ1870] = _local2; _local3++; }; ZZ2082(); } } }//package FreeSpin3D.RvInternal.Loaders
Section 27
//ZZ2083 (FreeSpin3D.RvInternal.Loaders.ZZ2083) package FreeSpin3D.RvInternal.Loaders { import FreeSpin3D.RvInternal.Properties.*; import FreeSpin3D.RvInternal.Loaders.*; import FreeSpin3D.RvInternal.RvUtils.*; class ZZ2083 { private var ZZ2015:ZZ1998; private var ZZ1251:ZZ2201; function ZZ2083(_arg1:ZZ1998, _arg2:ZZ2201){ ZZ2015 = _arg1; ZZ1251 = _arg2; } public function ZZ2018():Array{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:String; var _local5:Number; var _local6:Number; var _local7:int; var _local8:int; var _local9:String; if (ZZ2015.ZZ1993 == null){ if (!ZZ2015.ZZ1992){ ZZ2311.ZZ1405(ZZ2311.ZZ2298, ""); return (null); }; _local5 = ZZ2015.ZZ1992.width; _local6 = ZZ2015.ZZ1992.height; ZZ2015.ZZ1995 = (ZZ2015.ZZ1996 = (ZZ2015.ZZ1997 = 0)); }; ZZ2015.ZZ2000(); ZZ2015.ZZ2000(); _local1 = (ZZ2015.ZZ2000() - 48); _local2 = (ZZ2015.ZZ2000() - 48); _local3 = ((_local1 * 10) + _local2); _local4 = ""; if (_local3 >= 5){ _local7 = 0; while (_local7 < 5) { _local4 = (_local4 + String.fromCharCode(ZZ2015.ZZ2000())); _local7++; }; }; if (_local3 >= 8){ _local8 = ZZ2015.ZZ2000(); if ((_local8 & 1)){ ZZ1251.ZZ2199 = true; } else { ZZ1251.ZZ2199 = false; }; if ((_local8 & 2)){ ZZ1251.ZZ2200 = true; } else { ZZ1251.ZZ2200 = false; }; }; if (ZZ1251.ZZ2183){ _local9 = "HEADER: (RV0"; _local9 = (_local9 + (_local3.toString() + ")")); trace(_local9); }; return ([_local3, Number(_local4)]); } } }//package FreeSpin3D.RvInternal.Loaders
Section 28
//ZZ2092 (FreeSpin3D.RvInternal.Loaders.ZZ2092) package FreeSpin3D.RvInternal.Loaders { import FreeSpin3D.RvInternal.Controller.*; import FreeSpin3D.RvInternal.Properties.*; import flash.events.*; import FreeSpin3D.RvInternal.Loaders.*; import FreeSpin3D.RvInternal.Geometry.*; import flash.utils.*; class ZZ2092 { private var ZZ1430:Function; private var ZZ2047:ZZ1728; private var ZZ2048:Number; private var ZZ1938:ZZ1952; private var ZZ2062:Boolean; private var ZZ2014:ZZ1786; private var ZZ2015:ZZ1998; private var ZZ2060:uint; private var ZZ2061:uint; private var ZZ1251:ZZ2201; function ZZ2092(_arg1:ZZ1998, _arg2:Number, _arg3:ZZ2201, _arg4:ZZ1728, _arg5:ZZ1786, _arg6:Function, _arg7:Boolean){ ZZ2048 = _arg2; ZZ1251 = _arg3; ZZ2047 = _arg4; ZZ1430 = _arg6; ZZ2014 = _arg5; ZZ2015 = _arg1; ZZ2062 = _arg7; } private function ZZ2104():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:uint; var _local5:int; _local1 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _local2 = ZZ1938.ZZ1941; _local3 = ZZ1938.ZZ1942; _local4 = 0; while (_local4 < _local1) { _local5 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); ZZ1938.ZZ1938[_local2][_local3].ZZ1933(_local5); _local4++; }; ZZ1938.ZZ1967(); } private function ZZ2108():void{ ZZ2111(); ZZ2094(ZZ1938); if (ZZ2048 >= 6){ ZZ2097(ZZ1938); }; ZZ2098(ZZ1938); if (ZZ2048 < 6){ ZZ2099(ZZ1938); }; ZZ1938.ZZ1955(ZZ2048); } private function ZZ2102(_arg1:Event=null):void{ var _local2:uint; var _local3:uint; _local2 = (900 / ZZ1251.ZZ1591); _local3 = getTimer(); while (((((getTimer() - _local3) < _local2)) || (ZZ1592.ZZ1567))) { if (ZZ2062 == true){ ZZ2108(); } else { ZZ2104(); }; ZZ2060++; if (ZZ2061 <= ZZ2060){ ZZ1251.ZZ2188.removeEventListener(Event.ENTER_FRAME, ZZ2102); ZZ2109(); if (ZZ1251.ZZ2183){ ZZ2047.ZZ1724.ZZ1326(); }; return; }; }; } public function ZZ2109():void{ if (ZZ1251.ZZ1780.ZZ2147 == 0){ if (ZZ1251.ZZ1587 < 0){ ZZ2110(); }; ZZ1430(true); } else { ZZ1251.ZZ1780.ZZ2148 = ZZ2109; }; if (ZZ1251.ZZ2183){ }; } private function ZZ2093():void{ var _local1:Number; var _local2:uint; ZZ2047.ZZ1727 = new ZZ1932(); _local1 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); ZZ2047.ZZ1727.ZZ1931 = new Array(_local1); _local2 = 0; while (_local2 < _local1) { ZZ2047.ZZ1727.ZZ1931[_local2] = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _local2++; }; } private function ZZ2094(_arg1:ZZ1952):void{ var _local2:uint; var _local3:Object; _arg1.ZZ1943 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _arg1.ZZ1944 = new Array(_arg1.ZZ1943); _local2 = 0; while (_local2 < _arg1.ZZ1943) { _local3 = new Object(); _local3.what = 0; _local3.where = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _arg1.ZZ1944[_local2] = _local3; _local2++; }; } private function ZZ2097(_arg1:ZZ1952):void{ var _local2:uint; var _local3:Object; _arg1.ZZ1945 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _arg1.ZZ1946 = new Array(_arg1.ZZ1945); _arg1.ZZ1947 = new Array(_arg1.ZZ1945); _local2 = 0; while (_local2 < _arg1.ZZ1945) { _local3 = new Object(); _local3.ZZ1965 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _local3.ZZ1966 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _arg1.ZZ1946[_local2] = _local3; _local2++; }; } private function ZZ2098(_arg1:ZZ1952):void{ var _local2:uint; var _local3:Object; _arg1.ZZ1948 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _arg1.ZZ1949 = new Array(_arg1.ZZ1948); _local2 = 0; while (_local2 < _arg1.ZZ1948) { _local3 = new Object(); _local3.what = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _local3.where = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _arg1.ZZ1949[_local2] = _local3; _local2++; }; } private function ZZ2099(_arg1:ZZ1952):void{ var _local2:uint; var _local3:Object; _arg1.ZZ1950 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _arg1.ZZ1951 = new Array(_arg1.ZZ1950); _local2 = 0; while (_local2 < _arg1.ZZ1950) { _local3 = new Object(); _local3.ZZ1965 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _local3.ZZ1966 = ZZ2015.ZZ2003(ZZ1251.ZZ2186); _arg1.ZZ1951[_local2] = _local3; _local2++; }; } private function ZZ2111():void{ var _local1:ZZ1952; var _local2:Boolean; _local1 = ZZ2047.ZZ1724; _local2 = ZZ1251.ZZ2187; _local1.ZZ1940 = ZZ2015.ZZ2003(_local2); _local1.ZZ1939 = ZZ2015.ZZ2003(_local2); _local1.ZZ1942 = ZZ2015.ZZ2003(_local2); _local1.ZZ1941 = ZZ2015.ZZ2003(_local2); } public function ZZ2018():void{ if (ZZ2062 == true){ ZZ2093(); }; ZZ2100(ZZ2047.ZZ1727, ZZ2047.ZZ1724); } public function ZZ1447():Number{ return (ZZ2061); } public function ZZ1446():Number{ return (ZZ2060); } private function ZZ2110():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:uint; var _local5:ZZ1985; _local3 = 0; _local4 = 0; while (_local4 < ZZ2014.ZZ1771) { _local5 = ZZ2014.ZZ1775[_local4]; if (ZZ2014.ZZ1774[(_local3 + 1)] == _local4){ _local3++; }; if (ZZ1251.ZZ1780.ZZ2143[_local3] != ZZ2201.ZZ2182){ _local1 = (ZZ1251.ZZ1780.ZZ2144[_local3] * ZZ1251.ZZ1780.ZZ2142[_local3].width); _local2 = (ZZ1251.ZZ1780.ZZ2145[_local3] * ZZ1251.ZZ1780.ZZ2142[_local3].height); _local5.ZZ1982 = (_local5.ZZ1982 * _local1); _local5.ZZ1983 = (_local5.ZZ1983 * _local2); }; _local4++; }; } private function ZZ2100(_arg1:ZZ1932, _arg2:ZZ1952):void{ if (ZZ2062){ _arg2.ZZ1938[0][0] = _arg1; }; ZZ1938 = _arg2; ZZ2061 = (_arg2.ZZ1261 * _arg2.ZZ1262); ZZ2060 = 0; if (ZZ1592.ZZ1567){ ZZ2102(); } else { ZZ1251.ZZ2188.addEventListener(Event.ENTER_FRAME, ZZ2102); }; } } }//package FreeSpin3D.RvInternal.Loaders
Section 29
//ZZ2118 (FreeSpin3D.RvInternal.Loaders.ZZ2118) package FreeSpin3D.RvInternal.Loaders { import flash.display.*; import FreeSpin3D.RvInternal.Controller.*; import flash.events.*; import FreeSpin3D.RvInternal.RvUtils.*; import flash.utils.*; import flash.net.*; public class ZZ2118 extends Loader { public var ZZ2117:Array; public var ZZ2114:Number; public var ZZ2115:ZZ1440; public var ZZ2116:Function; public function ZZ2118(){ ZZ2117 = new Array(); contentLoaderInfo.addEventListener(Event.COMPLETE, ZZ2119); contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ZZ2123); } public function ZZ2123(_arg1:IOErrorEvent):void{ var _local2:Object; _local2 = ZZ2117.shift(); ZZ2116(null, _local2.ObjectIndex, ZZ2115, true); ZZ2311.ZZ1405(ZZ2311.ZZ2306, _arg1.text); ZZ2124(); } public function ZZ2124():void{ var ZZ2122:Object; if (ZZ2117.length == 0){ return; }; try { ZZ2122 = ZZ2117[0]; load(new URLRequest(ZZ2122.TexturePath)); } catch(e:Event) { ZZ2311.ZZ1405(ZZ2311.ZZ2306, ZZ2122.TexturePath); }; } public function ZZ1518(_arg1:String, _arg2:int):void{ ZZ2117.push({TexturePath:_arg1, ObjectIndex:_arg2}); if (ZZ2117.length == 1){ ZZ2124(); }; } public function ZZ2119(_arg1:Event):void{ var _local2:DisplayObject; var _local3:BitmapData; var _local4:Object; _local2 = LoaderInfo(_arg1.target).content; _local3 = new BitmapData(_local2.width, _local2.height); _local3.draw(_local2); _local4 = ZZ2117.shift(); ZZ2116(_local3, _local4.ObjectIndex, ZZ2115, false); ZZ2124(); } } }//package FreeSpin3D.RvInternal.Loaders
Section 30
//ZZ2131 (FreeSpin3D.RvInternal.Properties.ZZ2131) package FreeSpin3D.RvInternal.Properties { import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.RvUtils.*; class ZZ2131 { public var ZZ2125:Number;// = 0.1 public var ZZ2126:Boolean;// = true public var ZZ2128:Boolean;// = true public var ZZ2127:Boolean;// = true public var ZZ2129:Boolean;// = true public var ZZ1866:ZZ2259; public var ZZ2130:Number;// = 1 function ZZ2131(){ ZZ2125 = 0.1; ZZ2126 = true; ZZ2127 = true; ZZ2128 = true; ZZ2129 = true; ZZ2130 = 1; super(); ZZ1866 = new ZZ2259(); ZZ1866.ZZ2258[0] = 0; ZZ1866.ZZ2258[1] = 0; ZZ1866.ZZ2258[2] = -1; ZZ1866.ZZ2260(); } public function ZZ2136(_arg1:Number, _arg2:Number):Number{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _local4 = ((_arg2 & 0xFF0000) >> 16); _local5 = ((_arg2 & 0xFF00) >> 8); _local6 = (_arg2 & 0xFF); _local4 = (_local4 * _arg1); _local5 = (_local5 * _arg1); _local6 = (_local6 * _arg1); _local3 = (((_local4 << 16) + (_local5 << 8)) + _local6); return (_local3); } public function ZZ2138(_arg1:Number, _arg2:Number):void{ ZZ1866.ZZ2138((_arg1 * ZZ2285.ZZ2284), (_arg2 * ZZ2285.ZZ2284)); } public function ZZ2139(_arg1:Boolean, _arg2:Boolean, _arg3:Number, _arg4:Number):void{ ZZ2128 = _arg1; ZZ2129 = _arg2; if (_arg3){ ZZ2125 = _arg3; }; if (_arg4){ ZZ2130 = _arg4; }; } public function ZZ1512():ZZ2131{ var _local1:ZZ2131; _local1 = new ZZ2131(); _local1.ZZ1866 = ZZ1866.ZZ1512(); _local1.ZZ2125 = ZZ2125; _local1.ZZ2126 = ZZ2126; _local1.ZZ2127 = ZZ2127; _local1.ZZ2128 = ZZ2128; _local1.ZZ2129 = ZZ2129; _local1.ZZ2130 = ZZ2130; return (_local1); } public function ZZ2132(_arg1:ZZ2259, _arg2:Number):Number{ var _local3:Number; var _local4:Number; _local4 = (((_arg1.ZZ2258[0] * ZZ1866.ZZ2258[0]) + (_arg1.ZZ2258[1] * ZZ1866.ZZ2258[1])) + (_arg1.ZZ2258[2] * ZZ1866.ZZ2258[2])); if (ZZ2129){ _local4 = Math.abs(_local4); } else { if (_local4 < 0){ _local4 = Math.abs((_local4 / ZZ2130)); }; }; _local4 = (_local4 + ZZ2125); if (_local4 > 1){ _local4 = 1; }; if (ZZ2127){ return (_local4); }; _local3 = ZZ2136(_local4, _arg2); trace("ZZ2131::ZZ2132() - ZZ1489=", _arg2, "ZZ2134=", _local3); return (_local3); } public function ZZ1326():void{ trace((((("Light: Ambient(" + ZZ2125) + ") Fixed(") + ZZ2128) + ")")); } } }//package FreeSpin3D.RvInternal.Properties
Section 31
//ZZ2152 (FreeSpin3D.RvInternal.Properties.ZZ2152) package FreeSpin3D.RvInternal.Properties { import flash.display.*; import flash.system.*; import FreeSpin3D.RvInternal.Controller.*; import flash.events.*; import FreeSpin3D.RvInternal.Loaders.*; import FreeSpin3D.RvInternal.RvUtils.*; import flash.utils.*; public class ZZ2152 { public var ZZ2145:Array; public var ZZ2148:Function; public var ZZ2146:Number; public var ZZ2147:Number; public var ZZ2149:ApplicationDomain; public var ZZ2150:ZZ2118; public var ZZ2151:Array; public var ZZ2141:Array; public var ZZ2142:Array; public var ZZ2143:Array; public var ZZ2144:Array; public function ZZ2152(){ ZZ2141 = new Array(); ZZ2142 = new Array(); ZZ2143 = new Array(); ZZ2144 = new Array(); ZZ2145 = new Array(); ZZ2146 = 15126947; ZZ2147 = 0; ZZ2150 = new ZZ2118(); ZZ2150.ZZ2116 = ZZ2167; } public function ZZ1512(_arg1:Boolean):ZZ2152{ var _local2:ZZ2152; var _local3:int; _local2 = new ZZ2152(); _local2.ZZ2149 = ZZ2149; _local2.ZZ2141 = ZZ2141.concat(); if (_arg1){ _local2.ZZ2142 = new Array(); _local3 = 0; while (_local3 < ZZ2142.length) { _local2.ZZ2142.push(ZZ2142[_local3].clone()); _local3++; }; } else { _local2.ZZ2142 = ZZ2142.concat(); }; _local2.ZZ2143 = ZZ2143.concat(); _local2.ZZ2144 = ZZ2144.concat(); _local2.ZZ2145 = ZZ2145.concat(); _local2.ZZ2146 = ZZ2146; _local2.ZZ2151 = ZZ2151; return (_local2); } public function ZZ2167(_arg1:BitmapData, _arg2:Number, _arg3:ZZ1440=null, _arg4:Boolean=false):void{ var _local5:BitmapData; ZZ2147--; if (!_arg4){ _local5 = _arg1; ZZ2171(_local5, _arg2); } else { if (ZZ2141[_arg2] == null){ ZZ2141[_arg2] = 0xFF0000; }; ZZ2143[_arg2] = ZZ2201.ZZ2182; }; if ((((ZZ2147 == 0)) && (!((ZZ2148 == null))))){ ZZ2148(); }; if (_arg3 != null){ _arg3.ZZ1516(); }; } public function ZZ2171(_arg1:BitmapData, _arg2:Number):void{ if (((!(_arg2)) || ((_arg2 < 0)))){ _arg2 = 0; }; if (_arg2 > ZZ2142.length){ ZZ2311.ZZ1405(ZZ2311.ZZ2301, _arg2.toString()); return; }; ZZ2142[_arg2] = _arg1; ZZ2143[_arg2] = 1; } public function ZZ2174(_arg1:Number):Number{ if (_arg1 > ZZ2141.length){ ZZ2311.ZZ1405(ZZ2311.ZZ2301, _arg1.toString()); return (0); }; return (ZZ2141[_arg1]); } public function ZZ2153(_arg1:Number, _arg2:Number):void{ if (_arg1 < ZZ2141.length){ ZZ2141[_arg1] = _arg2; ZZ2143[_arg1] = ZZ2201.ZZ2182; } else { ZZ2311.ZZ1405(ZZ2311.ZZ2301, _arg1.toString()); }; } public function ZZ2154(_arg1:Number, _arg2:Number, _arg3:String):void{ var ZZ2156:String; var ZZ2157:BitmapData; var ZZ2158:Class; var ZZ2159:DisplayObject; var ZZ1767 = _arg1; var ZZ1494 = _arg2; var ZZ2155 = _arg3; ZZ2156 = ((ZZ2155 + "_T") + ZZ1494); if (((!((ZZ2151 == null))) && (!((ZZ2151[ZZ1494] == null))))){ ZZ2158 = ZZ2151[ZZ1494]; } else { try { ZZ2158 = (ZZ2149.getDefinition(ZZ2156) as Class); } catch(e:Event) { ZZ2157 = new BitmapData(128, 128, false, 0x666666); ZZ2311.ZZ1405(ZZ2311.ZZ2300, ZZ2156); }; }; if (ZZ2158 != null){ try { ZZ2159 = new (ZZ2158); ZZ2157 = new BitmapData(ZZ2159.width, ZZ2159.height); ZZ2157.draw(ZZ2159); } catch(e:Event) { ZZ2157 = new ZZ2158(128, 128); }; }; ZZ2142[ZZ1767] = ZZ2157; } public function ZZ2179():void{ var _local1:uint; var _local2:uint; if (ZZ2141.length == 1){ ZZ2141[0] = ((4294967295 - ZZ2141[0]) + 4278190080); return; }; _local1 = ZZ2141[0]; _local2 = 1; while (_local2 < ZZ2141.length) { ZZ2141[(_local2 - 1)] = ZZ2141[_local2]; _local2++; }; ZZ2141[(ZZ2141.length - 1)] = _local1; } public function ZZ2173(_arg1:Number):BitmapData{ if (((!(_arg1)) || ((_arg1 < 0)))){ _arg1 = 0; }; if (_arg1 > ZZ2142.length){ ZZ2311.ZZ1405(ZZ2311.ZZ2301, _arg1.toString()); return (null); }; return (ZZ2142[_arg1]); } public function ZZ2175(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:Number; _local5 = ((((((_arg4 * 0x0100) + _arg1) * 0x0100) + _arg2) * 0x0100) + _arg3); ZZ2141.push(_local5); } public function ZZ1326():void{ trace(((("PALETTE: " + ZZ2141.length) + " ZZ1847 ") + ZZ2141)); } public function ZZ2163(_arg1:Number, _arg2:Number, _arg3:String, _arg4:Sprite, _arg5:String="swf"):void{ var _local6:String; var _local7:BitmapData; ZZ2147++; if (_arg3){ _local6 = ((((_arg3 + "_T") + _arg2) + ".") + _arg5); } else { _local6 = _arg3; }; _local7 = new BitmapData(128, 128, false, 0x666666); ZZ2142[_arg1] = _local7; ZZ2150.ZZ1518(_local6, _arg1); } public function ZZ2160(_arg1:String, _arg2:Number):Boolean{ var _local3:Class; var _local4:BitmapData; var _local5:Sprite; if (((!(_arg2)) || ((_arg2 < 0)))){ _arg2 = 0; }; if (_arg2 > ZZ2142.length){ ZZ2311.ZZ1405(ZZ2311.ZZ2301, _arg2.toString()); return (false); }; _local3 = (ZZ2149.getDefinition(_arg1) as Class); if (getQualifiedSuperclassName(_local3) == "flash.display::BitmapData"){ _local4 = new _local3(200, 200); } else { _local5 = new (_local3); _local4 = new BitmapData(_local5.width, _local5.height); _local4.draw(_local5); }; if (!_local4){ ZZ2311.ZZ1405(ZZ2311.ZZ2300, _arg1); return (false); }; ZZ2142[_arg2] = _local4; ZZ2143[_arg2] = 1; return (true); } } }//package FreeSpin3D.RvInternal.Properties
Section 32
//ZZ2201 (FreeSpin3D.RvInternal.Properties.ZZ2201) package FreeSpin3D.RvInternal.Properties { import flash.display.*; import flash.system.*; public class ZZ2201 { public const cPerspectiveFactorFixAbsolute:Number = 0.4; public const cPerspectiveFactorFixSmooth:Number = 0.53; public var ZZ1591:uint;// = 10 public var ZZ1237:String; public var ZZ2200:Boolean;// = false public var ZZ1369:Shape; public var ZZ2184:Boolean;// = false public var ZZ2185:Boolean;// = false public var ZZ2187:Boolean;// = false public var ZZ2188:Sprite; public var ZZ2189:String; public var ZZ2183:Boolean;// = false public var ZZ2186:Boolean;// = false public var ZZ2190:ZZ2131; public var ZZ2191:Boolean;// = false public var ZZ2192:Number;// = 300 public var ZZ2193:Number;// = 0 public var ZZ2194:Number;// = 5 public var ZZ2195:Number;// = 0 public var ZZ2196:ApplicationDomain; public var ZZ2197:String;// = null public var ZZ1780:ZZ2152; public var ZZ2199:Boolean;// = false public var ZZ2151:Array; public var ZZ1587:Number;// = -1 public var ZZ2198:Boolean;// = true public static var ZZ2182:uint = 0xFFFF; public function ZZ2201(){ ZZ2183 = false; ZZ2184 = false; ZZ2185 = false; ZZ2186 = false; ZZ2187 = false; ZZ2191 = false; ZZ2192 = 300; ZZ2193 = 0; ZZ2194 = 5; ZZ2195 = 0; ZZ2197 = null; ZZ1587 = -1; ZZ2198 = true; ZZ2199 = false; ZZ2200 = false; ZZ1591 = 10; super(); ZZ2190 = new ZZ2131(); } public function ZZ1512(_arg1:Boolean):ZZ2201{ var _local2:ZZ2201; _local2 = new ZZ2201(); _local2.ZZ2190 = ZZ2190.ZZ1512(); _local2.ZZ1780 = ZZ1780.ZZ1512(_arg1); _local2.ZZ2187 = ZZ2187; _local2.ZZ2186 = ZZ2186; _local2.ZZ2185 = ZZ2185; _local2.ZZ2191 = ZZ2191; _local2.ZZ2192 = ZZ2192; _local2.ZZ2193 = ZZ2193; _local2.ZZ2189 = ZZ2189; _local2.ZZ2198 = ZZ2198; return (_local2); } } }//package FreeSpin3D.RvInternal.Properties
Section 33
//ZZ2204 (FreeSpin3D.RvInternal.RvMath.ZZ2204) package FreeSpin3D.RvInternal.RvMath { import FreeSpin3D.RvInternal.Properties.*; import FreeSpin3D.RvInternal.RvUtils.*; public class ZZ2204 { public var ZZ2203:Array; public function ZZ2204():void{ var _local1:uint; super(); ZZ2203 = new Array(4); _local1 = 0; while (_local1 < 4) { ZZ2203[_local1] = new Array(4); _local1++; }; } public function ZZ2224():void{ ZZ2203[3][2] = 0; } public function ZZ2205(_arg1:ZZ2204):void{ var _local2:Number; _local2 = 0; while (_local2 < 4) { ZZ2203[_local2] = _arg1.ZZ2203[_local2].concat(); _local2++; }; } public function ZZ2223(_arg1:uint):void{ if (_arg1 == 1){ ZZ2203[1][2] = -(ZZ2203[1][2]); ZZ2203[2][1] = -(ZZ2203[2][1]); }; if (_arg1 == 2){ ZZ2203[0][2] = -(ZZ2203[0][2]); ZZ2203[2][0] = -(ZZ2203[2][0]); }; if (_arg1 == 3){ ZZ2203[0][1] = -(ZZ2203[0][1]); ZZ2203[1][0] = -(ZZ2203[1][0]); }; } public function ZZ2209(_arg1:ZZ2204, _arg2:ZZ2204):void{ ZZ2203[0][0] = ((((_arg1.ZZ2203[0][0] * _arg2.ZZ2203[0][0]) + (_arg1.ZZ2203[0][1] * _arg2.ZZ2203[1][0])) + (_arg1.ZZ2203[0][2] * _arg2.ZZ2203[2][0])) + (_arg1.ZZ2203[0][3] * _arg2.ZZ2203[3][0])); ZZ2203[0][1] = ((((_arg1.ZZ2203[0][0] * _arg2.ZZ2203[0][1]) + (_arg1.ZZ2203[0][1] * _arg2.ZZ2203[1][1])) + (_arg1.ZZ2203[0][2] * _arg2.ZZ2203[2][1])) + (_arg1.ZZ2203[0][3] * _arg2.ZZ2203[3][1])); ZZ2203[0][2] = ((((_arg1.ZZ2203[0][0] * _arg2.ZZ2203[0][2]) + (_arg1.ZZ2203[0][1] * _arg2.ZZ2203[1][2])) + (_arg1.ZZ2203[0][2] * _arg2.ZZ2203[2][2])) + (_arg1.ZZ2203[0][3] * _arg2.ZZ2203[3][2])); ZZ2203[0][3] = ((((_arg1.ZZ2203[0][0] * _arg2.ZZ2203[0][3]) + (_arg1.ZZ2203[0][1] * _arg2.ZZ2203[1][3])) + (_arg1.ZZ2203[0][2] * _arg2.ZZ2203[2][3])) + (_arg1.ZZ2203[0][3] * _arg2.ZZ2203[3][3])); ZZ2203[1][0] = ((((_arg1.ZZ2203[1][0] * _arg2.ZZ2203[0][0]) + (_arg1.ZZ2203[1][1] * _arg2.ZZ2203[1][0])) + (_arg1.ZZ2203[1][2] * _arg2.ZZ2203[2][0])) + (_arg1.ZZ2203[1][3] * _arg2.ZZ2203[3][0])); ZZ2203[1][1] = ((((_arg1.ZZ2203[1][0] * _arg2.ZZ2203[0][1]) + (_arg1.ZZ2203[1][1] * _arg2.ZZ2203[1][1])) + (_arg1.ZZ2203[1][2] * _arg2.ZZ2203[2][1])) + (_arg1.ZZ2203[1][3] * _arg2.ZZ2203[3][1])); ZZ2203[1][2] = ((((_arg1.ZZ2203[1][0] * _arg2.ZZ2203[0][2]) + (_arg1.ZZ2203[1][1] * _arg2.ZZ2203[1][2])) + (_arg1.ZZ2203[1][2] * _arg2.ZZ2203[2][2])) + (_arg1.ZZ2203[1][3] * _arg2.ZZ2203[3][2])); ZZ2203[1][3] = ((((_arg1.ZZ2203[1][0] * _arg2.ZZ2203[0][3]) + (_arg1.ZZ2203[1][1] * _arg2.ZZ2203[1][3])) + (_arg1.ZZ2203[1][2] * _arg2.ZZ2203[2][3])) + (_arg1.ZZ2203[1][3] * _arg2.ZZ2203[3][3])); ZZ2203[2][0] = ((((_arg1.ZZ2203[2][0] * _arg2.ZZ2203[0][0]) + (_arg1.ZZ2203[2][1] * _arg2.ZZ2203[1][0])) + (_arg1.ZZ2203[2][2] * _arg2.ZZ2203[2][0])) + (_arg1.ZZ2203[2][3] * _arg2.ZZ2203[3][0])); ZZ2203[2][1] = ((((_arg1.ZZ2203[2][0] * _arg2.ZZ2203[0][1]) + (_arg1.ZZ2203[2][1] * _arg2.ZZ2203[1][1])) + (_arg1.ZZ2203[2][2] * _arg2.ZZ2203[2][1])) + (_arg1.ZZ2203[2][3] * _arg2.ZZ2203[3][1])); ZZ2203[2][2] = ((((_arg1.ZZ2203[2][0] * _arg2.ZZ2203[0][2]) + (_arg1.ZZ2203[2][1] * _arg2.ZZ2203[1][2])) + (_arg1.ZZ2203[2][2] * _arg2.ZZ2203[2][2])) + (_arg1.ZZ2203[2][3] * _arg2.ZZ2203[3][2])); ZZ2203[2][3] = ((((_arg1.ZZ2203[2][0] * _arg2.ZZ2203[0][3]) + (_arg1.ZZ2203[2][1] * _arg2.ZZ2203[1][3])) + (_arg1.ZZ2203[2][2] * _arg2.ZZ2203[2][3])) + (_arg1.ZZ2203[2][3] * _arg2.ZZ2203[3][3])); ZZ2203[3][0] = ((((_arg1.ZZ2203[3][0] * _arg2.ZZ2203[0][0]) + (_arg1.ZZ2203[3][1] * _arg2.ZZ2203[1][0])) + (_arg1.ZZ2203[3][2] * _arg2.ZZ2203[2][0])) + (_arg1.ZZ2203[3][3] * _arg2.ZZ2203[3][0])); ZZ2203[3][1] = ((((_arg1.ZZ2203[3][0] * _arg2.ZZ2203[0][1]) + (_arg1.ZZ2203[3][1] * _arg2.ZZ2203[1][1])) + (_arg1.ZZ2203[3][2] * _arg2.ZZ2203[2][1])) + (_arg1.ZZ2203[3][3] * _arg2.ZZ2203[3][1])); ZZ2203[3][2] = ((((_arg1.ZZ2203[3][0] * _arg2.ZZ2203[0][2]) + (_arg1.ZZ2203[3][1] * _arg2.ZZ2203[1][2])) + (_arg1.ZZ2203[3][2] * _arg2.ZZ2203[2][2])) + (_arg1.ZZ2203[3][3] * _arg2.ZZ2203[3][2])); ZZ2203[3][3] = ((((_arg1.ZZ2203[3][0] * _arg2.ZZ2203[0][3]) + (_arg1.ZZ2203[3][1] * _arg2.ZZ2203[1][3])) + (_arg1.ZZ2203[3][2] * _arg2.ZZ2203[2][3])) + (_arg1.ZZ2203[3][3] * _arg2.ZZ2203[3][3])); } public function ZZ2225(_arg1:Number):void{ var _local2:Number; ZZ2206(); _local2 = ((_arg1 / 2) * ZZ2285.ZZ2284); ZZ2203[0][0] = (-1 / Math.tan(_local2)); ZZ2203[1][1] = (1 / Math.tan(_local2)); ZZ2203[2][2] = 1; ZZ2203[2][3] = 1; ZZ2203[3][2] = 1; ZZ2203[3][3] = 5; } public function ZZ2227(_arg1:ZZ2204):void{ ZZ2203[0][0] = _arg1.ZZ2203[0][0]; ZZ2203[0][1] = _arg1.ZZ2203[1][0]; ZZ2203[0][2] = _arg1.ZZ2203[2][0]; ZZ2203[0][3] = _arg1.ZZ2203[3][0]; ZZ2203[1][0] = _arg1.ZZ2203[0][1]; ZZ2203[1][1] = _arg1.ZZ2203[1][1]; ZZ2203[1][2] = _arg1.ZZ2203[2][1]; ZZ2203[1][3] = _arg1.ZZ2203[3][1]; ZZ2203[2][0] = _arg1.ZZ2203[0][2]; ZZ2203[2][1] = _arg1.ZZ2203[1][2]; ZZ2203[2][2] = _arg1.ZZ2203[2][2]; ZZ2203[2][3] = _arg1.ZZ2203[3][2]; ZZ2203[3][0] = _arg1.ZZ2203[0][3]; ZZ2203[3][1] = _arg1.ZZ2203[1][3]; ZZ2203[3][2] = _arg1.ZZ2203[2][3]; ZZ2203[3][3] = _arg1.ZZ2203[3][3]; } public function ZZ2206():void{ ZZ2203[0][0] = 1; ZZ2203[0][1] = 0; ZZ2203[0][2] = 0; ZZ2203[0][3] = 0; ZZ2203[1][0] = 0; ZZ2203[1][1] = 1; ZZ2203[1][2] = 0; ZZ2203[1][3] = 0; ZZ2203[2][0] = 0; ZZ2203[2][1] = 0; ZZ2203[2][2] = 1; ZZ2203[2][3] = 0; ZZ2203[3][0] = 0; ZZ2203[3][1] = 0; ZZ2203[3][2] = 0; ZZ2203[3][3] = 1; } public function ZZ2207(_arg1:ZZ2259):ZZ2259{ var _local2:ZZ2259; var _local3:Number; _local2 = new ZZ2259(); _local3 = 0; while (_local3 < 3) { _local2.ZZ2258[_local3] = (((ZZ2203[0][_local3] * _arg1.ZZ2258[0]) + (ZZ2203[1][_local3] * _arg1.ZZ2258[1])) + (ZZ2203[2][_local3] * _arg1.ZZ2258[2])); _local3++; }; return (_local2); } public function ZZ2230(_arg1:ZZ2259, _arg2:ZZ2201):ZZ2259{ var _local3:ZZ2259; var _local4:Number; _local3 = new ZZ2259(); _local3.ZZ2258[0] = ((((ZZ2203[0][0] * _arg1.ZZ2258[0]) + (ZZ2203[1][0] * _arg1.ZZ2258[1])) + (ZZ2203[2][0] * _arg1.ZZ2258[2])) + ZZ2203[3][0]); _local3.ZZ2258[1] = ((((ZZ2203[0][1] * _arg1.ZZ2258[0]) + (ZZ2203[1][1] * _arg1.ZZ2258[1])) + (ZZ2203[2][1] * _arg1.ZZ2258[2])) + ZZ2203[3][1]); _local3.ZZ2258[2] = ((((ZZ2203[0][2] * _arg1.ZZ2258[0]) + (ZZ2203[1][2] * _arg1.ZZ2258[1])) + (ZZ2203[2][2] * _arg1.ZZ2258[2])) + ZZ2203[3][2]); if (ZZ2203[3][2] != 0){ _local4 = ((((ZZ2203[0][3] * _arg1.ZZ2258[0]) + (ZZ2203[1][3] * _arg1.ZZ2258[1])) + (ZZ2203[2][3] * _arg1.ZZ2258[2])) + ZZ2203[3][3]); _local3.ZZ2258[0] = (_local3.ZZ2258[0] / _local4); _local3.ZZ2258[1] = (_local3.ZZ2258[1] / _local4); }; return (_local3); } public function ZZ2231(_arg1:Number):void{ ZZ2203[0][0] = (ZZ2203[0][0] * _arg1); ZZ2203[1][0] = (ZZ2203[1][0] * _arg1); ZZ2203[2][0] = (ZZ2203[2][0] * _arg1); ZZ2203[3][0] = (ZZ2203[3][0] * _arg1); ZZ2203[0][1] = (ZZ2203[0][1] * _arg1); ZZ2203[1][1] = (ZZ2203[1][1] * _arg1); ZZ2203[2][1] = (ZZ2203[2][1] * _arg1); ZZ2203[3][1] = (ZZ2203[3][1] * _arg1); } public function ZZ2233(_arg1:int):void{ ZZ2203[0][_arg1] = -(ZZ2203[0][_arg1]); ZZ2203[1][_arg1] = -(ZZ2203[1][_arg1]); ZZ2203[2][_arg1] = -(ZZ2203[2][_arg1]); } public function ZZ2212(_arg1:int, _arg2:ZZ2259):void{ _arg2.ZZ2258 = ZZ2203[_arg1].concat(); } public function ZZ2214(_arg1:int, _arg2:ZZ2259):void{ _arg2.ZZ2258[0] = ZZ2203[0][_arg1]; _arg2.ZZ2258[1] = ZZ2203[1][_arg1]; _arg2.ZZ2258[2] = ZZ2203[2][_arg1]; } public function ZZ2215(_arg1:uint, _arg2:Number):void{ if (_arg1 == 1){ ZZ2216(_arg2); } else { if (_arg1 == 2){ ZZ2218(_arg2); } else { if (_arg1 == 3){ ZZ2219(_arg2); }; }; }; } private function ZZ2216(_arg1:Number):void{ var _local2:Number; ZZ2206(); _local2 = (_arg1 * ZZ2285.ZZ2284); ZZ2203[1][1] = Math.cos(_local2); ZZ2203[1][2] = Math.sin(_local2); ZZ2203[2][1] = -(Math.sin(_local2)); ZZ2203[2][2] = Math.cos(_local2); } public function ZZ1326(_arg1:String):void{ var _local2:String; var _local3:int; var _local4:int; trace((("\n\tMatrix " + _arg1) + "\n --------------------------------")); _local2 = ""; _local3 = 0; while (_local3 < 4) { _local4 = 0; while (_local4 < 4) { if (ZZ2203[_local3][_local4] < 0){ _local2 = (_local2 + (" " + ZZ2203[_local3][_local4].toFixed(2))); } else { _local2 = (_local2 + (" " + ZZ2203[_local3][_local4].toFixed(2))); }; _local4++; }; trace(_local2); _local2 = ""; _local3++; }; } private function ZZ2218(_arg1:Number):void{ var _local2:Number; ZZ2206(); _local2 = (_arg1 * ZZ2285.ZZ2284); ZZ2203[0][0] = Math.cos(_local2); ZZ2203[0][2] = -(Math.sin(_local2)); ZZ2203[2][0] = Math.sin(_local2); ZZ2203[2][2] = Math.cos(_local2); } private function ZZ2219(_arg1:Number):void{ var _local2:Number; ZZ2206(); _local2 = (_arg1 * ZZ2285.ZZ2284); ZZ2203[0][0] = Math.cos(_local2); ZZ2203[0][1] = Math.sin(_local2); ZZ2203[1][0] = -(Math.sin(_local2)); ZZ2203[1][1] = Math.cos(_local2); } public function ZZ1309(_arg1:Number, _arg2:Number, _arg3:Number):void{ ZZ2203[0][3] = (ZZ2203[0][3] + _arg1); ZZ2203[1][3] = (ZZ2203[1][3] + _arg2); ZZ2203[2][3] = (ZZ2203[2][3] + _arg3); } public function ZZ1707(_arg1:ZZ2259, _arg2:ZZ2259):void{ var _local3:ZZ2259; _local3 = new ZZ2259(); _local3.ZZ2271(_arg2, _arg1); if ((((ZZ2203.length < 4)) || ((ZZ2203 == null)))){ ZZ2203 = new Array(); ZZ2203[0] = new Array(); ZZ2203[1] = new Array(); ZZ2203[2] = new Array(); ZZ2203[3] = new Array(); }; ZZ2203[0][0] = _local3.ZZ2258[0]; ZZ2203[0][1] = _local3.ZZ2258[1]; ZZ2203[0][2] = _local3.ZZ2258[2]; ZZ2203[0][3] = 0; ZZ2203[1][0] = _arg1.ZZ2258[0]; ZZ2203[1][1] = _arg1.ZZ2258[1]; ZZ2203[1][2] = _arg1.ZZ2258[2]; ZZ2203[1][3] = 0; ZZ2203[2][0] = _arg2.ZZ2258[0]; ZZ2203[2][1] = _arg2.ZZ2258[1]; ZZ2203[2][2] = _arg2.ZZ2258[2]; ZZ2203[2][3] = 0; ZZ2203[3][0] = 0; ZZ2203[3][1] = 0; ZZ2203[3][2] = 0; ZZ2203[3][3] = 1; } public function ZZ1987(_arg1:ZZ2259, _arg2:ZZ2201):ZZ2259{ var _local3:ZZ2259; var _local4:Number; _local3 = new ZZ2259(); _local3.ZZ2258[0] = ((((ZZ2203[0][0] * _arg1.ZZ2258[0]) + (ZZ2203[1][0] * _arg1.ZZ2258[1])) + (ZZ2203[2][0] * _arg1.ZZ2258[2])) + ZZ2203[3][0]); _local3.ZZ2258[1] = ((((ZZ2203[0][1] * _arg1.ZZ2258[0]) + (ZZ2203[1][1] * _arg1.ZZ2258[1])) + (ZZ2203[2][1] * _arg1.ZZ2258[2])) + ZZ2203[3][1]); if (ZZ2203[3][2] != 0){ _local4 = ((((ZZ2203[0][3] * _arg1.ZZ2258[0]) + (ZZ2203[1][3] * _arg1.ZZ2258[1])) + (ZZ2203[2][3] * _arg1.ZZ2258[2])) + ZZ2203[3][3]); _local3.ZZ2258[0] = (_local3.ZZ2258[0] / _local4); _local3.ZZ2258[1] = (_local3.ZZ2258[1] / _local4); }; return (_local3); } public function ZZ2234(_arg1:ZZ2204, _arg2:ZZ2204):Number{ var _local3:ZZ2259; var _local4:Boolean; var _local5:ZZ2204; var _local6:ZZ2259; var _local7:ZZ2259; var _local8:ZZ2259; var _local9:Number; _local3 = new ZZ2259(); _arg1.ZZ2214(1, _local3); _local4 = false; if (_local3.ZZ2258[1] < 0){ _local4 = true; }; _local5 = new ZZ2204(); _local5.ZZ2205(_arg2); if (_local4){ _local5.ZZ2233(1); _local5.ZZ2233(0); }; _local5.ZZ2203[3][2] = 0; _local6 = new ZZ2259(); _local5.ZZ2214(1, _local6); _local7 = new ZZ2259(); _local5.ZZ2214(2, _local7); _local8 = new ZZ2259(); _arg1.ZZ2214(2, _local8); _local9 = _local3.ZZ2270(_local6, _local7); if (_local4){ _local9 = (_local9 + 180); }; return (_local9); } public function ZZ1645(_arg1:Number):void{ ZZ2203[0][0] = (ZZ2203[0][0] * _arg1); ZZ2203[0][1] = (ZZ2203[0][1] * _arg1); ZZ2203[0][2] = (ZZ2203[0][2] * _arg1); ZZ2203[1][0] = (ZZ2203[1][0] * _arg1); ZZ2203[1][1] = (ZZ2203[1][1] * _arg1); ZZ2203[1][2] = (ZZ2203[1][2] * _arg1); ZZ2203[2][0] = (ZZ2203[2][0] * _arg1); ZZ2203[2][1] = (ZZ2203[2][1] * _arg1); ZZ2203[2][2] = (ZZ2203[2][2] * _arg1); } private function ZZ2221(_arg1:ZZ2259, _arg2:ZZ2259, _arg3:ZZ2259):void{ var _local4:ZZ2259; _local4 = new ZZ2259(); _local4.ZZ2271(_arg2, _arg1); _local4.ZZ2260(); _arg2.ZZ2271(_arg1, _local4); _arg2.ZZ2260(); ZZ2203[0][0] = -(_local4.ZZ2258[0]); ZZ2203[0][1] = _local4.ZZ2258[1]; ZZ2203[0][2] = _local4.ZZ2258[2]; ZZ2203[0][3] = 0; ZZ2203[1][0] = -(_arg2.ZZ2258[0]); ZZ2203[1][1] = _arg2.ZZ2258[1]; ZZ2203[1][2] = _arg2.ZZ2258[2]; ZZ2203[1][3] = 0; ZZ2203[2][0] = -(_arg1.ZZ2258[0]); ZZ2203[2][1] = _arg1.ZZ2258[1]; ZZ2203[2][2] = _arg1.ZZ2258[2]; ZZ2203[2][3] = 0; ZZ2203[3][0] = 0; ZZ2203[3][1] = 0; ZZ2203[3][2] = 0; ZZ2203[3][3] = 1; } } }//package FreeSpin3D.RvInternal.RvMath
Section 34
//ZZ2242 (FreeSpin3D.RvInternal.RvMath.ZZ2242) package FreeSpin3D.RvInternal.RvMath { import FreeSpin3D.RvInternal.RvUtils.*; public class ZZ2242 { private var ZZ2241:ZZ2204; public function ZZ2242(){ ZZ2241 = new ZZ2204(); ZZ2241.ZZ2206(); } public function ZZ1342(_arg1:Number):void{ ZZ2244(2, _arg1); } public function ZZ1344():Number{ var _local2 = Math; with (_local2) { return ((-(atan2(ZZ2241.ZZ2203[2][1], ZZ2241.ZZ2203[2][2])) * ZZ2285.ZZ2283)); }; } public function ZZ2247():Array{ return (new Array(ZZ2241.ZZ2203[0][0], ZZ2241.ZZ2203[1][0], ZZ2241.ZZ2203[2][0])); } public function ZZ1346():Number{ var ZZ1347:Number; var _local2 = Math; with (_local2) { ZZ1347 = atan2(-(ZZ2241.ZZ2203[2][0]), sqrt((pow(ZZ2241.ZZ2203[2][1], 2) + pow(ZZ2241.ZZ2203[2][2], 2)))); return ((-(ZZ1347) * ZZ2285.ZZ2283)); }; } public function ZZ2249():Array{ return (new Array(ZZ2241.ZZ2203[0][2], ZZ2241.ZZ2203[1][2], ZZ2241.ZZ2203[2][2])); } public function ZZ1348():Number{ var _local2 = Math; with (_local2) { return (((atan2(ZZ2241.ZZ2203[0][0], ZZ2241.ZZ2203[1][0]) - (Math.PI / 2)) * ZZ2285.ZZ2283)); }; } public function ZZ1343(_arg1:Number):void{ ZZ2244(3, _arg1); } public function ZZ2248():Array{ return (new Array(ZZ2241.ZZ2203[0][1], ZZ2241.ZZ2203[1][1], ZZ2241.ZZ2203[2][1])); } public function ZZ1326():void{ ZZ2241.ZZ1326("ZZ1638 ZZ1845"); } public function ZZ2243():void{ ZZ2241.ZZ2206(); } private function ZZ2244(_arg1:int, _arg2:Number):void{ var _local3:ZZ2204; var _local4:ZZ2204; _local3 = new ZZ2204(); _local3.ZZ2215(_arg1, _arg2); _local4 = new ZZ2204(); _local4.ZZ2209(_local3, ZZ2241); ZZ2241 = _local4; } public function ZZ2250():Array{ return (ZZ2241.ZZ2203); } public function ZZ2251(_arg1:Array):void{ var _local2:int; var _local3:int; _local2 = 0; while (_local2 < _arg1.length) { _local3 = 0; while (_local3 < _arg1[_local2].length) { ZZ2241.ZZ2203[_local2][_local3] = _arg1[_local2][_local3]; _local3++; }; _local2++; }; } public function ZZ1341(_arg1:Number):void{ ZZ2244(1, _arg1); } } }//package FreeSpin3D.RvInternal.RvMath
Section 35
//ZZ2259 (FreeSpin3D.RvInternal.RvMath.ZZ2259) package FreeSpin3D.RvInternal.RvMath { import FreeSpin3D.RvInternal.RvUtils.*; public class ZZ2259 { public var ZZ2258:Array; public function ZZ2259(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0):void{ ZZ2258 = new Array(3); ZZ1707(_arg1, _arg2, _arg3); } public function ZZ1397(_arg1:ZZ2259):void{ ZZ2258[0] = (ZZ2258[0] + _arg1.ZZ2258[0]); ZZ2258[1] = (ZZ2258[1] + _arg1.ZZ2258[1]); ZZ2258[2] = (ZZ2258[2] + _arg1.ZZ2258[2]); } public function ZZ2268(_arg1:ZZ2259):Number{ var _local2:Number; var _local3:Number; _local2 = ZZ2274(_arg1); _local3 = Math.acos(_local2); return (_local3); } public function ZZ2205(_arg1:ZZ2259):void{ ZZ2258 = _arg1.ZZ2258.concat(); } public function ZZ2209(_arg1:Number):void{ ZZ2258[0] = (ZZ2258[0] * _arg1); ZZ2258[1] = (ZZ2258[1] * _arg1); ZZ2258[2] = (ZZ2258[2] * _arg1); } public function ZZ1512():ZZ2259{ var _local1:ZZ2259; _local1 = new ZZ2259(); _local1.ZZ2258 = ZZ2258.concat(); return (_local1); } public function ZZ2270(_arg1:ZZ2259, _arg2:ZZ2259):Number{ var _local3:Number; var _local4:ZZ2259; var _local5:Number; _local3 = (ZZ2268(_arg1) * ZZ2285.ZZ2283); _local4 = new ZZ2259(); _local4.ZZ2271(this, _arg1); _local4.ZZ2260(); _local5 = _local4.ZZ2274(_arg2); if (_local5 <= 0){ _local3 = -(_local3); }; _local3 = Math.round(_local3); return (_local3); } public function ZZ2271(_arg1:ZZ2259, _arg2:ZZ2259):void{ ZZ2258[0] = ((_arg1.ZZ2258[1] * _arg2.ZZ2258[2]) - (_arg1.ZZ2258[2] * _arg2.ZZ2258[1])); ZZ2258[1] = ((_arg1.ZZ2258[2] * _arg2.ZZ2258[0]) - (_arg1.ZZ2258[0] * _arg2.ZZ2258[2])); ZZ2258[2] = ((_arg1.ZZ2258[0] * _arg2.ZZ2258[1]) - (_arg1.ZZ2258[1] * _arg2.ZZ2258[0])); } public function ZZ2274(_arg1:ZZ2259):Number{ var _local2:Number; _local2 = (((ZZ2258[0] * _arg1.ZZ2258[0]) + (ZZ2258[1] * _arg1.ZZ2258[1])) + (ZZ2258[2] * _arg1.ZZ2258[2])); if (_local2 > 1){ _local2 = 1; } else { if (_local2 < -1){ _local2 = -1; }; }; return (_local2); } public function ZZ2275(_arg1:uint, _arg2:Number):void{ var _local3:ZZ2204; var _local4:ZZ2259; _local3 = new ZZ2204(); _local3.ZZ2215(_arg1, _arg2); _local4 = _local3.ZZ2207(this); ZZ2205(_local4); } public function ZZ2277(_arg1:ZZ2259):void{ ZZ2258[0] = (ZZ2258[0] - _arg1.ZZ2258[0]); ZZ2258[1] = (ZZ2258[1] - _arg1.ZZ2258[1]); ZZ2258[2] = (ZZ2258[2] - _arg1.ZZ2258[2]); } public function ZZ2278(_arg1:ZZ2259):ZZ2259{ var _local2:ZZ2259; _local2 = new ZZ2259(); _local2.ZZ1397(new ZZ2259(ZZ2258[0], ZZ2258[1], ZZ2258[2])); return (_local2); } public function ZZ2279(_arg1:ZZ2259):ZZ2259{ var _local2:ZZ2259; _local2 = new ZZ2259(); _local2.ZZ2205(this); _local2.ZZ2277(_arg1); return (_local2); } public function ZZ2138(_arg1:Number, _arg2:Number):void{ ZZ2258[0] = Math.sin(_arg1); ZZ2258[1] = Math.sin(_arg2); ZZ2258[2] = Math.cos(_arg1); } public function ZZ1326(_arg1:String):void{ trace((((((((_arg1 + "X(") + ZZ2258[0].toFixed(2)) + ") Y(") + ZZ2258[1].toFixed(2)) + ") Z(") + ZZ2258[2].toFixed(2)) + ")")); } public function ZZ1988(_arg1:ZZ2259):void{ var ZZ1853 = _arg1; var _local3 = Math; with (_local3) { ZZ2258[0] = min(ZZ2258[0], ZZ1853.ZZ2258[0]); ZZ2258[1] = min(ZZ2258[1], ZZ1853.ZZ2258[1]); ZZ2258[2] = min(ZZ2258[2], ZZ1853.ZZ2258[2]); }; } public function ZZ1707(_arg1:Number, _arg2:Number, _arg3:Number):void{ ZZ2258[0] = _arg1; ZZ2258[1] = _arg2; ZZ2258[2] = _arg3; } public function ZZ2280(_arg1:ZZ2259, _arg2:ZZ2259):void{ ZZ2258[0] = ((_arg1.ZZ2258[0] + _arg2.ZZ2258[0]) / 2); ZZ2258[1] = ((_arg1.ZZ2258[1] + _arg2.ZZ2258[1]) / 2); ZZ2258[2] = ((_arg1.ZZ2258[2] + _arg2.ZZ2258[2]) / 2); } public function ZZ2260():void{ var _local1:Number; _local1 = this.ZZ2261(); ZZ2258[0] = (ZZ2258[0] / _local1); ZZ2258[1] = (ZZ2258[1] / _local1); ZZ2258[2] = (ZZ2258[2] / _local1); } public function ZZ2261():Number{ var _local1:Number; _local1 = (((ZZ2258[0] * ZZ2258[0]) + (ZZ2258[1] * ZZ2258[1])) + (ZZ2258[2] * ZZ2258[2])); _local1 = Math.sqrt(_local1); return (_local1); } public function ZZ2262(_arg1:Object):void{ var _local2:Number; _local2 = ZZ2261(); _arg1.mU = (Math.atan2(ZZ2258[0], ZZ2258[2]) * ZZ2285.ZZ2283); _arg1.mV = (-(Math.asin((ZZ2258[1] / _local2))) * ZZ2285.ZZ2283); } public function ZZ2264(_arg1:Number, _arg2:Number):void{ var _local3:Number; var _local4:Number; _local3 = ZZ2261(); ZZ2258[1] = (_local3 * Math.sin(_arg2)); _local4 = (_local3 * Math.cos(_arg2)); ZZ2258[0] = (_local4 * Math.sin(_arg1)); ZZ2258[2] = (_local4 * Math.cos(_arg1)); } } }//package FreeSpin3D.RvInternal.RvMath
Section 36
//ZZ2285 (FreeSpin3D.RvInternal.RvUtils.ZZ2285) package FreeSpin3D.RvInternal.RvUtils { public class ZZ2285 { public static var ZZ2283:Number = 57.2957795130823; public static var ZZ2284:Number = 0.0174532925199433; } }//package FreeSpin3D.RvInternal.RvUtils
Section 37
//ZZ2287 (FreeSpin3D.RvInternal.RvUtils.ZZ2287) package FreeSpin3D.RvInternal.RvUtils { import flash.display.*; public class ZZ2287 { public static var ZZ2286:Shape = new Shape(); public static function ZZ2288(_arg1:Sprite):void{ ZZ2286.x = 150; ZZ2286.y = 150; _arg1.addChild(ZZ2286); } public static function ZZ2289(_arg1:Number, _arg2:Number, _arg3:int, _arg4:uint):void{ ZZ2286.graphics.beginFill(_arg4); ZZ2286.graphics.drawCircle(_arg1, _arg2, _arg3); ZZ2286.graphics.endFill(); } public static function ZZ2297():void{ ZZ2286.graphics.clear(); } public static function ZZ2291(_arg1:uint, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):void{ ZZ2286.graphics.lineStyle(1, _arg1, 100); ZZ2286.graphics.moveTo(_arg6, _arg7); ZZ2286.graphics.lineTo(_arg2, _arg3); ZZ2286.graphics.lineTo(_arg4, _arg5); ZZ2286.graphics.lineTo(_arg6, _arg7); ZZ2286.graphics.lineStyle(1, _arg1, 0); ZZ2286.graphics.endFill(); } public static function ZZ2292(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:uint):void{ ZZ2286.graphics.beginFill(0); ZZ2286.graphics.lineStyle(1, _arg5, 100); ZZ2286.graphics.moveTo(_arg1, _arg2); ZZ2286.graphics.lineTo(_arg3, _arg4); ZZ2286.graphics.lineStyle(1, _arg5, 0); ZZ2286.graphics.endFill(); } } }//package FreeSpin3D.RvInternal.RvUtils
Section 38
//ZZ2311 (FreeSpin3D.RvInternal.RvUtils.ZZ2311) package FreeSpin3D.RvInternal.RvUtils { public class ZZ2311 { public static var ZZ2300:String = "#1004 texture loading failed."; public static var ZZ2302:String = "#1006 Could not find Progress bar MovieClip."; public static var ZZ2304:String = "#1008 Model parsing failed."; public static var ZZ2306:String = "#1010 Load texture failed."; public static var ZZ2301:String = "#1005 Object index too large."; public static var ZZ2303:String = "#1007 Load model failed."; public static var ZZ2305:String = "#1009 Live preview failed. Click on the Live Preview button in the FreeSpin3D Control panel."; public static var ZZ2307:String = "#1011 3D Model MDF file version used does not match the FreeSpin3D Component version, you need to convert the model again."; public static var ZZ2309:String = "#1013 AxisAPI can not be applied on this model instance"; public static var ZZ2308:String = "#1012 SphereAPI can not be applied on this model instance"; public static var ZZ2298:String = "#1002 Load model failed. Check the model name."; public static var ZZ2299:String = "#1003 Model name is empty."; public static var ZZ2310:String = "#1014 Try to add object to the Depth sorting List form other parent"; public static function ZZ1405(_arg1:String, _arg2:String=null):void{ trace(("FreeSpin3D Error:" + _arg1)); if (_arg2 != null){ trace(("Additional ZZ2405: " + _arg2)); }; } } }//package FreeSpin3D.RvInternal.RvUtils
Section 39
//CRvFreeSpin3D (FreeSpin3D.CRvFreeSpin3D) package FreeSpin3D { import flash.display.*; import flash.geom.*; import flash.system.*; import FreeSpin3D.RvInternal.RvMath.*; import FreeSpin3D.RvInternal.Controller.*; import flash.events.*; import FreeSpin3D.RvInternal.Loaders.*; import flash.text.*; import FreeSpin3D.RvInternal.RvUtils.*; import flash.utils.*; import flash.net.*; import flash.ui.*; public class CRvFreeSpin3D extends Sprite implements IRvFreeSpin3D { public const cDEFAULT_PROGRESS_BAR_NAME:String = "Default. Progress bar"; private var ZZ2151:Array; private var ZZ2189:String; private var ZZ1428:String;// = "" private var ZZ1425:Boolean; private var ZZ1565:Function; private var ZZ1582:String;// = "" private var ZZ2318:CRvProgressBar; private var ZZ2321:String;// = "" private var ZZ2322:Array; private var ZZ2323:Boolean;// = false private var ZZ2324:CRvFreeSpin3D;// = null private var ZZ2325:Boolean;// = false private var ZZ2326:ZZ2056; private var ZZ2327:Number; private var ZZ2328:Number; private var ZZ2329:ZZ1592; private var ZZ2330:Boolean; private var ZZ2331:Object; private var ZZ2332:Number;// = 0 private var ZZ2333:Number;// = 0 private var ZZ2334:Number;// = 0 private var ZZ2335:uint;// = 0 private var ZZ2336:uint;// = 0 private var ZZ2338:String;// = "" private var ZZ2339:Boolean;// = false private var ZZ2337:uint;// = 0 private var ZZ2340:Object; private var ZZ2342:Class; private var ZZ2343:Number; private var ZZ2344:Boolean;// = true private var ZZ2341:Sprite; private var ZZ2115:ZZ1440; public function CRvFreeSpin3D(){ var _local1:Timer; ZZ1428 = ""; ZZ2321 = ""; ZZ2323 = false; ZZ2324 = null; ZZ2325 = false; ZZ2332 = 0; ZZ2333 = 0; ZZ2334 = 0; ZZ2335 = 0; ZZ2336 = 0; ZZ2337 = 0; ZZ2338 = ""; ZZ2339 = false; ZZ1582 = ""; ZZ2344 = true; super(); ZZ2339 = (this.parent == null); ZZ1592.ZZ1567 = (getQualifiedClassName(this.parent) == "fl.livepreview::LivePreviewParent"); RviRemoveTheIcon(); ZZ2343 = ZZ1592.cHalfSize; ZZ2330 = false; ZZ2341 = new Sprite(); this.addChild(ZZ2341); ZZ2346(); ZZ2323 = false; ZZ2329 = new ZZ1592(this); if (ZZ2322 == null){ ZZ2322 = new Array(); }; if (this.parent != null){ ZZ2329.ZZ1588 = MovieClip(this.parent).currentFrame; }; if (!ZZ2339){ _local1 = new Timer(1, 1); _local1.addEventListener("timer", ZZ2329.ZZ1593); _local1.start(); }; } public function ZZ2365(_arg1:Boolean):void{ var _local2:Boolean; ZZ2385(); _local2 = false; ZZ2323 = true; ZZ2115 = ZZ2322[ZZ2335]; if (ZZ2115 == null){ return; }; ZZ2328 = this.RviGetFrameY(); ZZ2327 = this.RviGetFrameX(); if (ZZ1592.ZZ1567){ ZZ2329.ZZ1657(); }; if (ZZ2330){ ZZ2329.ZZ1637(); ZZ2115.ZZ1526(); RviRotateStageX(0); }; if (((((ZZ2329.ZZ1557) && (!((ZZ2329.ZZ1565 == ZZ2365))))) && (!(ZZ1592.ZZ1567)))){ visible = false; ZZ2329.ZZ1262 = RviGetResolutionY(); ZZ2329.ZZ1261 = RviGetResolutionX(); ZZ2329.ZZ1565 = ZZ2365; addEventListener(Event.ENTER_FRAME, ZZ2329.ZZ1615); _local2 = true; }; ZZ2335++; RviRemoveTheIcon(); if (ZZ2322.length > ZZ2335){ ZZ2349(); return; }; ZZ2346(!(ZZ1592.ZZ1567)); ZZ2115 = ZZ2322[0]; ZZ2335 = 0; if (((((!(_local2)) && (ZZ2329.mAutoPlay))) && (!(ZZ1592.ZZ1567)))){ ZZ2329.ZZ1612(); }; if (ZZ1565 != null){ ZZ1565(_arg1); } else { RviRender(); }; if (((ZZ2329.mAutoPlay) || (ZZ1592.ZZ1567))){ ZZ2329.ZZ1595(_arg1); }; RviRemoveTheIcon(); } public function ZZ2367(_arg1:String=""):void{ if (ZZ2339){ return; }; if (_arg1 != ""){ ZZ2338 = _arg1; }; this.RviRender(); } private function ZZ2368():void{ var _local1:Array; var _local2:Array; if (ZZ2338 == "I"){ return; }; _local1 = ZZ2329.ZZ1562.split(","); if (_local1[0] == "true"){ return; }; _local2 = ZZ2338.split(","); if (!ZZ1592.ZZ1567){ ZZ2338 = "I"; }; if ((((_local2 == null)) || ((_local2.length == 0)))){ return; }; if (!isNaN(Number(_local2[0]))){ _local2.splice(0, 2); }; if ((((_local2.length < 3)) || ((_local2[0] == "Reset")))){ this.RviReset(); return; }; this.RviReset(); this.RviSetRotation(Number(_local2[1]), Number(_local2[2])); if (_local2[0] == "true"){ this.RviRotateStageZ(180); }; } public function RviSetLightDirection(_arg1:Number, _arg2:Number):void{ var _local3:int; _local3 = 0; while (_local3 < ZZ2322.length) { ZZ1440(ZZ2322[_local3]).ZZ1502(_arg1, _arg2); _local3++; }; } public function RviUsePanelRotation(_arg1:Boolean):void{ ZZ2344 = _arg1; } public function RviSetTextureFromDisplayObject(_arg1:DisplayObject, _arg2:Number, _arg3:uint=0, _arg4:uint=0):void{ var _local5:BitmapData; var _local6:Matrix; var _local7:int; var _local8:Number; var _local9:Number; if (!ZZ2323){ return; }; _local6 = new Matrix(); if ((((_arg3 > 0)) && ((_arg4 > 0)))){ _local5 = new BitmapData(_arg3, _arg4); _local8 = 1; if (_arg3 > 0){ _local8 = (_arg3 / _arg1.width); }; _local9 = 1; if (_arg4 > 0){ _local9 = (_arg4 / _arg1.height); }; _local6.scale(_local8, _local9); _local6.translate((_arg3 / 2), (_arg4 / 2)); _local5.draw(_arg1, _local6); } else { _local5 = new BitmapData(_arg1.width, _arg1.height); _local5.draw(_arg1, _local6); }; _local7 = 0; while (_local7 < ZZ2322.length) { ZZ2322[_local7].ZZ1251.ZZ1780.ZZ2171(_local5, _arg2); _local7++; }; RviClearAllDrawing(true); } public function get RviAutoRun():Boolean{ return (ZZ2329.mAutoPlay); } public function RviResetModelRotation():void{ if (!ZZ2323){ return; }; ZZ2115.ZZ1349(); } public function ZZ2364(_arg1:IOErrorEvent):void{ if (ZZ1592.ZZ1567){ ZZ2381().text = ZZ1428; ZZ2311.ZZ1405(ZZ2311.ZZ2305); } else { ZZ2311.ZZ1405(ZZ2311.ZZ2304, _arg1.text); dispatchEvent(_arg1); }; } public function RviAddEvent(_arg1:String, _arg2:Function, _arg3:Object=null, _arg4:Object=null):void{ ZZ2329.ZZ1374(_arg1, _arg2, _arg3, _arg4); } public function RviDuplicate(_arg1:Boolean=true):IRvFreeSpin3D{ var _local2:CRvFreeSpin3D; var _local3:Array; var _local4:int; if (!ZZ2323){ return (null); }; _local2 = new CRvFreeSpin3D(); _local2.ZZ1428 = ZZ1428; _local2.ZZ2329 = ZZ2329.ZZ1512(_local2); _local2.ZZ2330 = ZZ2330; _local2.ZZ2331 = ZZ2331; RviRemoveTheIcon(); _local2.ZZ2331 = ZZ2331; _local3 = new Array(); _local4 = 0; while (_local4 < ZZ2322.length) { _local3[_local4] = ZZ2322[_local4].ZZ1512(_local2.ZZ2341, !(_arg1)); _local4++; }; _local2.ZZ2322 = _local3; _local2.ZZ2115 = _local3[ZZ2335]; _local2.ZZ2323 = true; _local2.ZZ2324 = this; return (_local2); } public function RviClearAllDrawing(_arg1:Boolean=false):void{ var _local2:int; var _local3:int; _local2 = 0; while (_local2 < ZZ2322.length) { ZZ2322[_local2].ZZ1516(false); _local2++; }; if (ZZ2330){ return; }; if (ZZ2341 != null){ this.removeChild(ZZ2341); }; ZZ2341 = new Sprite(); this.addChild(ZZ2341); ZZ2346(); _local3 = 0; while (_local3 < ZZ2322.length) { ZZ2322[_local3].ZZ1251.ZZ2188 = ZZ2341; _local3++; }; if (_arg1){ RviRender(); }; } public function set RviAutoRun(_arg1:Boolean):void{ ZZ2329.mAutoPlay = _arg1; RviSetRenderingLoop(_arg1); } public function RviSetOrientationFrom(_arg1:IRvFreeSpin3D):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1358(CRvFreeSpin3D(_arg1).ZZ2115); return (true); } private function ZZ2385():void{ var _local1:String; var _local2:DisplayObjectContainer; var _local3:ContextMenu; var _local4:Array; var _local5:uint; var _local6:ContextMenuItem; _local1 = "Powered By FreeSpin3D"; _local2 = this; while (((!((_local2.parent == null))) && (!((getQualifiedClassName(_local2.parent) == "flash.display::Stage"))))) { _local2 = _local2.parent; }; if (_local2.parent == null){ return; }; if (_local2.contextMenu == null){ _local2.contextMenu = new ContextMenu(); }; _local3 = (_local2.contextMenu as ContextMenu); _local4 = _local3.customItems; _local5 = 0; while (_local5 < _local4.length) { if (_local4[_local5].caption == _local1){ return; }; _local5++; }; _local6 = new ContextMenuItem(_local1); _local3.customItems.push(_local6); _local6.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, ZZ2390); } public function RviRotate(_arg1:Number, _arg2:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1290(_arg1, _arg2); return (true); } private function ZZ2381():TextField{ var _local1:Sprite; RviClearAllDrawing(false); if (getQualifiedClassName(this.parent) != "fl.livepreview::LivePreviewParent"){ return (new TextField()); }; _local1 = Sprite(getChildByName("rIcon")); _local1.visible = true; return (TextField(_local1.getChildByName("ModelName"))); } public function RviReplaceTextureBitmapData(_arg1:BitmapData, _arg2:Number):void{ var _local3:int; if (ZZ2323){ _local3 = 0; while (_local3 < ZZ2322.length) { ZZ2322[_local3].ZZ1251.ZZ1780.ZZ2171(_arg1, _arg2); _local3++; }; RviClearAllDrawing(true); }; } public function RviLoadModelAnimation(_arg1:String="", _arg2:String="", _arg3:uint=1, _arg4:uint=5, _arg5:Function=null):void{ var _local6:ZZ1241; _local6 = new ZZ1241(this); _local6.ZZ1243(_arg1, _arg2, _arg3, _arg4, _arg5); } public function RviCheckFreeSpin3DModelCollision(_arg1:IRvFreeSpin3D, _arg2:Boolean=false):Boolean{ if (ZZ2323){ return (ZZ2115.ZZ1453(CRvFreeSpin3D(_arg1).ZZ2115, _arg2)); }; return (false); } public function RviAddBehaviorFunction(_arg1:Function):void{ ZZ2329.ZZ1581.push(_arg1); } private function ZZ2390(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("Http://www.FreeSpin3d.com"); navigateToURL(_local2); } public function RviGetMaxProgress():Number{ try { return (Number(ZZ2115.ZZ1447())); } catch(e:Error) { return (-1); }; return (-1); } public function RviScaleModel(_arg1:Number):void{ var _local2:int; if (!ZZ2323){ return; }; _local2 = 0; while (_local2 < ZZ2322.length) { ZZ2322[_local2].ZZ1471(_arg1); _local2++; }; } public function get RviDepthSorting():String{ if (ZZ2329.ZZ1585 == null){ return (("false," + z)); }; return (("true," + z)); } public function set RviModelClass(_arg1:Class):void{ ZZ2342 = _arg1; if (ZZ2115 == null){ RviModelId = "Model"; }; } public function get RviVectorLeft():Array{ var _local1:ZZ2259; if (!ZZ2323){ return (null); }; _local1 = new ZZ2259(); ZZ2115.ZZ1423.ZZ1275.ZZ2212(0, _local1); _local1.ZZ2258.pop(); _local1.ZZ2258[2] = (_local1.ZZ2258[2] * -1); return (_local1.ZZ2258); } public function RviPreviewWireframeModel(_arg1:int, _arg2:int, _arg3:Boolean):void{ var _local4:ZZ2204; var _local5:ZZ2204; var _local6:ZZ2204; var _local7:int; var _local8:ZZ2204; var _local9:ZZ2204; _local4 = new ZZ2204(); _local5 = new ZZ2204(); _local4.ZZ2215(2, _arg1); _local5.ZZ2215(1, _arg2); _local6 = new ZZ2204(); _local6.ZZ2209(_local4, _local5); _local7 = ZZ2070.cModelScaleFactor; _local8 = new ZZ2204(); _local8.ZZ2206(); if (_arg3){ _local8.ZZ2225(45); _local7 = (_local7 * ZZ2070.cPerspectiveScaleRatio); } else { _local8.ZZ2233(0); }; _local8.ZZ1645(_local7); _local9 = new ZZ2204(); _local9.ZZ2209(_local6, _local8); ZZ2330 = true; ZZ2115.ZZ1451(_local9); } override public function get x():Number{ var _local1:Point; if (ZZ2339){ return (super.x); }; _local1 = new Point(ZZ2343, ZZ2343); _local1 = parent.globalToLocal(localToGlobal(_local1)); return (_local1.x); } override public function get y():Number{ var _local1:Point; if (ZZ2339){ return (super.y); }; _local1 = new Point(ZZ2343, ZZ2343); _local1 = parent.globalToLocal(localToGlobal(_local1)); return (_local1.y); } public function RviRender():void{ var _local1:ZZ1440; if (!ZZ2323){ return; }; ZZ2344 = true; ZZ2329.ZZ1604(); if (ZZ2344){ ZZ2368(); }; _local1 = ZZ2115; if (((!((ZZ2335 == ZZ2336))) || (!((ZZ2337 == ZZ2336))))){ if (ZZ2336 < ZZ2337){ if ((((ZZ2335 >= ZZ2337)) || ((ZZ2335 < ZZ2336)))){ ZZ2335 = ZZ2336; } else { ZZ2335++; }; } else { if ((((ZZ2335 <= ZZ2337)) || ((ZZ2335 > ZZ2336)))){ ZZ2335 = ZZ2336; } else { ZZ2335--; }; }; ZZ2115 = ZZ2322[ZZ2335]; if (_local1.ZZ1251.ZZ1369 != null){ _local1.ZZ1251.ZZ1369.visible = false; }; if (ZZ2330){ ZZ2115.ZZ1358(_local1); } else { RviReset(); ZZ2115.ZZ1423.ZZ1255 = _local1.ZZ1423.ZZ1255; ZZ2115.ZZ1423.ZZ1256 = _local1.ZZ1423.ZZ1256; if (_local1.ZZ1423.ZZ1327()){ RviRotateStageZ(180); }; }; }; if (ZZ2330){ ZZ2115.ZZ1461(); ZZ2115.ZZ1251.ZZ1369.visible = true; } else { ZZ2115.ZZ1465(_local1); }; } public function get z():Number{ return (ZZ2329.ZZ1584); } public function RviBytesLoaded():int{ if (ZZ2329.ZZ1566 != null){ return (ZZ2329.ZZ1566.bytesLoaded); }; return (-1); } public function get RviMdfVersion():Number{ return (ZZ2115.ZZ1437); } public function get RviSmoothTextureFlag():Boolean{ return (ZZ1425); } public function get RviCurrentAnimationFrame():uint{ return (ZZ2335); } public function RviGetAttachedData():Object{ return (ZZ2331); } public function get RviGoToFrame():Number{ return (ZZ2329.ZZ1558); } public function RviGetBounds(_arg1:DisplayObject):Rectangle{ if (((ZZ2323) && (!((ZZ2115.ZZ1251.ZZ1369 == null))))){ return (ZZ2115.ZZ1251.ZZ1369.getBounds(_arg1)); }; return (new Rectangle()); } public function RviAddModel(_arg1:String, _arg2:String=null):Boolean{ var _local3:ZZ1440; var _local4:int; if (ZZ1592.ZZ1567){ RviClearAllDrawing(); ZZ2322 = new Array(); } else { _local4 = 0; while (_local4 < ZZ2322.length) { if (ZZ2322[_local4].ZZ1428 == _arg1){ return (false); }; _local4++; }; }; _local3 = new ZZ1440(); _local3.ZZ1251.ZZ1591 = ZZ2329.ZZ1591; _local3.ZZ1251.ZZ2188 = ZZ2341; _local3.ZZ1251.ZZ1587 = ZZ2329.ZZ1587; if (ZZ2189){ _local3.ZZ1251.ZZ2189 = ZZ2189; }; _local3.ZZ1425 = ZZ1425; _local3.ZZ1428 = _arg1; ZZ2322.push(_local3); _local3.ZZ1439 = ZZ2322.length; ZZ1428 = ZZ2322[0].ZZ1428; if (_arg2 != null){ _local3.ZZ1251.ZZ2197 = _arg2; }; return (true); } public function get RviDynamicInstance():Boolean{ return (ZZ2339); } public function RviSetShadeColor(_arg1:Number, _arg2:uint):void{ ZZ2115.ZZ1252.ZZ2014.ZZ1795(_arg1, _arg2); ZZ2115.ZZ1516(); } public function get RviDisplayList():Boolean{ return (ZZ2322[0].ZZ1427); } public function RviTranslateUp(_arg1:Number):void{ var _local2:Array; _local2 = RviVectorUp; x = (x + (_local2[0] * _arg1)); y = (y + (_local2[1] * _arg1)); z = (z + (_local2[2] * _arg1)); } public function set RviDepthSorting(_arg1:String):void{ var _local2:Array; ZZ1592.ZZ1567 = (getQualifiedClassName(this.parent) == "fl.livepreview::LivePreviewParent"); if (ZZ1592.ZZ1567){ return; }; _local2 = _arg1.split(">"); ZZ2329.ZZ1675(!((_local2[0] == "false")), Number(_local2[1])); } public function get RviModelString():Object{ return (ZZ2340); } public function RviSetProgressMovieClip(_arg1:MovieClip):void{ ZZ2329.ZZ1553 = _arg1; } public function RviRemoveBehavior(_arg1:IRvFreeSpin3DBehavior):Boolean{ return (ZZ2329.ZZ1663(_arg1)); } public function RviLoadModel(_arg1:String="", _arg2:String="", _arg3:Function=null, _arg4:Boolean=false, _arg5:String=null):void{ var ZZ2356:String; var ZZ2357:Loader; var ZZ2358:URLRequest; var ZZ1244 = _arg1; var ZZ1245 = _arg2; var iCallbackFunction = _arg3; var iIsAnimation = _arg4; var iTextureName = _arg5; ZZ2321 = ZZ1245; if (iIsAnimation){ ZZ2335 = ZZ2322.length; }; ZZ2324 = null; RviAddModel(ZZ1244, iTextureName); ZZ2325 = true; ZZ2323 = false; if (ZZ1244 != ""){ ZZ1428 = ZZ1244; }; ZZ2356 = ((ZZ1245 + ZZ1428) + ".swf"); ZZ1565 = iCallbackFunction; ZZ2357 = new Loader(); try { ZZ2358 = new URLRequest(ZZ2356); } catch(e:Event) { ZZ2311.ZZ1405(ZZ2311.ZZ2303, ZZ2356); return; }; ZZ2329.ZZ1566 = ZZ2357.contentLoaderInfo; ZZ2357.contentLoaderInfo.addEventListener(Event.COMPLETE, ZZ2359); ZZ2357.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ZZ2364); ZZ2357.load(ZZ2358); if (ZZ2329.ZZ1553 != null){ ZZ2329.ZZ1553.addEventListener(Event.ENTER_FRAME, ZZ2329.ZZ1620); }; if (ZZ2189 == null){ if (ZZ1592.ZZ1567){ RviUseExternalTexture(ZZ1245, "swf"); } else { RviUseExternalTexture(ZZ1245, "jpg"); }; }; } public function RviRemoveTheIcon():void{ var ZZ2380:DisplayObject; try { ZZ2380 = getChildByName("rIcon"); if (ZZ2380 != null){ if (getQualifiedClassName(this.parent) != "fl.livepreview::LivePreviewParent"){ ZZ2380.parent.removeChild(ZZ2380); } else { ZZ2380.visible = false; }; }; } catch(e:Error) { }; } public function get RviVectorUp():Array{ var _local1:ZZ2259; if (!ZZ2323){ return (null); }; _local1 = new ZZ2259(); ZZ2115.ZZ1423.ZZ1275.ZZ2212(1, _local1); _local1.ZZ2258.pop(); _local1.ZZ2258[0] = (_local1.ZZ2258[0] * -1); _local1.ZZ2258[1] = (_local1.ZZ2258[1] * -1); return (_local1.ZZ2258); } public function get RviKeyInteractive():Boolean{ return (ZZ2329.ZZ1596()); } override public function set x(_arg1:Number):void{ var _local2:Point; var _local3:Point; if (ZZ2339){ super.x = _arg1; } else { _local2 = new Point(ZZ2343, ZZ2343); _local2 = parent.globalToLocal(localToGlobal(_local2)); _local3 = new Point(0, 0); _local3 = parent.globalToLocal(localToGlobal(_local3)); super.x = ((_arg1 - _local2.x) + _local3.x); }; } override public function set y(_arg1:Number):void{ var _local2:Point; var _local3:Point; if (ZZ2339){ super.y = _arg1; } else { _local2 = new Point(ZZ2343, ZZ2343); _local2 = parent.globalToLocal(localToGlobal(_local2)); _local3 = new Point(0, 0); _local3 = parent.globalToLocal(localToGlobal(_local3)); super.y = ((_arg1 - _local2.y) + _local3.y); }; } public function RviGetOriginalDimensions():Array{ return (ZZ2115.ZZ1252.ZZ2014.ZZ1792()); } public function get RviIgnoreData():String{ return (ZZ2329.ZZ1562); } public function get RviAutoX():Number{ return (ZZ2329.ZZ1555); } public function get RviAutoY():Number{ return (ZZ2329.ZZ1556); } public function RviIsFullOptimized():Boolean{ return (ZZ2115.ZZ1530()); } public function set RviDoPreparation(_arg1:Boolean):void{ ZZ2329.ZZ1557 = _arg1; } public function set RviSmoothTextureFlag(_arg1:Boolean):void{ var _local2:int; if (ZZ1425 == _arg1){ return; }; if (ZZ2322 != null){ _local2 = 0; while (_local2 < ZZ2322.length) { ZZ2322[_local2].ZZ1425 = _arg1; _local2++; }; }; RviClearAllDrawing(true); ZZ1425 = _arg1; } public function RviSetModelRotation(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1332(_arg1, _arg2, _arg3); return (true); } public function RviGetXAngle():Number{ if (!ZZ2323){ return (-1); }; return ((ZZ2115.ZZ1423.ZZ1263 * 2)); } public function set z(_arg1:Number):void{ var _local2:Point; if (ZZ2339){ ZZ2329.ZZ1670(_arg1); } else { _local2 = ZZ2329.ZZ1666(_arg1); super.x = (super.x - _local2.x); super.y = (super.y - _local2.y); }; } public function RviIsAbsoluteViewMode():Boolean{ return (ZZ2329.mFrameViewMode); } public function RviInit(_arg1:Function=null, _arg2:String="", _arg3:String=""):Boolean{ var _local4:int; ZZ2324 = null; ZZ2325 = true; if (_arg3 != ""){ ZZ2329.mFrameViewMode = !((_arg3 == "Smooth")); }; ZZ2323 = false; if (getQualifiedClassName(this.parent) != "fl.livepreview::LivePreviewParent"){ RviRemoveTheIcon(); }; ZZ2330 = !(ZZ2329.mFrameViewMode); ZZ1565 = _arg1; if (_arg2 != ""){ RviAddModel(_arg2); }; if ((((ZZ2322.length == 0)) && ((ZZ2340 == null)))){ return (false); }; RviClearAllDrawing(); _local4 = 0; while (_local4 < ZZ2322.length) { ZZ2322[_local4].ZZ1426 = ZZ2330; _local4++; }; ZZ2349(); if (ZZ2115.ZZ1251.ZZ2199){ ZZ2323 = true; if (_arg1 != null){ _arg1(true); }; }; return (true); } public function set RviOnComplete(_arg1:Function):void{ ZZ1565 = _arg1; } public function RviSetSize(_arg1:Number, _arg2:Number):void{ this.width = _arg1; this.height = _arg2; } public function RviSetWireframeLinesStyle(_arg1:Number=1, _arg2:Number=0xFF, _arg3:Number=1, _arg4:Boolean=false, _arg5:String="none"):void{ var _local6:int; _local6 = 0; while (_local6 < ZZ2322.length) { ZZ2322[_local6].ZZ1531(_arg1, _arg2, _arg3, _arg4, _arg5); _local6++; }; } public function RviGetTexture(_arg1:Number):BitmapData{ if (ZZ2323){ return (ZZ2115.ZZ1251.ZZ1780.ZZ2173(_arg1)); }; return (null); } public function get RviBacksideFrameFlag():Boolean{ if (!ZZ2323){ return (false); }; return (ZZ2115.ZZ1423.ZZ1327()); } public function set RviGoToFrame(_arg1:Number):void{ ZZ2329.ZZ1558 = _arg1; } public function set RviDisplayList(_arg1:Boolean):void{ var _local2:int; _local2 = 0; while (_local2 < ZZ2322.length) { ZZ2322[_local2].ZZ1427 = _arg1; _local2++; }; if (!_arg1){ RviClearAllDrawing(true); }; } public function get RviLivePreview():String{ return (ZZ2338); } public function RviRotateStageX(_arg1:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1336(1, _arg1); return (true); } public function RviRotateStageY(_arg1:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1336(2, _arg1); return (true); } public function RviAddBehaviorAtRuntime(_arg1:Object):void{ ZZ2329.ZZ1662(_arg1); } public function RviRotateStageZ(_arg1:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1336(3, _arg1); return (true); } public function get RviVectorForward():Array{ var _local1:ZZ2259; if (!ZZ2323){ return (null); }; _local1 = new ZZ2259(); ZZ2115.ZZ1423.ZZ1275.ZZ2212(2, _local1); _local1.ZZ2258.pop(); _local1.ZZ2258[2] = (_local1.ZZ2258[2] * -1); return (_local1.ZZ2258); } public function RviLoadTexture(_arg1:String, _arg2:Number, _arg3:Number=0, _arg4:Number=0):void{ if (ZZ2323){ ZZ2115.ZZ1518(_arg1, _arg2, _arg3, _arg4); }; } public function RviSetLightProperties(_arg1:Boolean, _arg2:Boolean, _arg3:Number, _arg4:Number):void{ var _local5:int; _local5 = 0; while (_local5 < ZZ2322.length) { ZZ2322[_local5].ZZ1505(_arg1, _arg2, _arg3, _arg4, ZZ2323); _local5++; }; } public function RviGetProgressAsPercents():int{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; _local1 = RviGetProgress(); if (_local1 < 0){ return (-1); }; _local2 = RviGetMaxProgress(); if (_local2 < 0){ return (-1); }; _local3 = (100 / ZZ2322.length); _local4 = (_local3 * ZZ2335); _local4 = (_local4 + ((_local3 * _local1) / _local2)); return (int(_local4)); } public function get RviMouseInteractive():Boolean{ return (ZZ2329.ZZ1599()); } public function set RviModelString(_arg1:Object):void{ ZZ2340 = _arg1; } public function RviUseExternalTexture(_arg1:String, _arg2:String="swf"):void{ var _local3:int; ZZ2189 = ((_arg1 + ",Type:") + _arg2); _local3 = 0; while (_local3 < ZZ2322.length) { ZZ2322[_local3].ZZ1525(ZZ2189); _local3++; }; } public function RviGetObjectsCount():Number{ if (ZZ2323){ return (ZZ2115.ZZ1501()); }; return (-1); } public function RviGetRenderMode():String{ if (ZZ2323){ return (ZZ2115.ZZ1477()); }; return ("Smooth"); } public function RviSetColor(_arg1:Number, _arg2:Number):void{ var _local3:int; ZZ2329.ZZ1587 = _arg1; if (ZZ2323){ _local3 = 0; while (_local3 < ZZ2322.length) { ZZ2322[_local3].ZZ1488(_arg1, _arg2); _local3++; }; }; } public function RviRemoveAllBehaviors():void{ ZZ2329.ZZ1665(); } public function set RviKeyInteractive(_arg1:Boolean):void{ ZZ1592.ZZ1567 = (getQualifiedClassName(this.parent) == "fl.livepreview::LivePreviewParent"); if (ZZ1592.ZZ1567){ return; }; ZZ2329.ZZ1597(_arg1); } public function RviReset():void{ RviSetModelRotation(0, 0, 0); } public function RviGetYAngle():Number{ if (!ZZ2323){ return (-1); }; return ((ZZ2115.ZZ1423.ZZ1264 * 2)); } public function set RviBehaviorFunction(_arg1:Function):void{ ZZ2329.ZZ1581 = new Array(); ZZ2329.ZZ1581.push(_arg1); } public function RviGetResolutionX():Number{ if (ZZ2323){ return (ZZ2115.ZZ1495()); }; return (-1); } public function set RviProgressMovieClip(_arg1:String):void{ var _local2:Array; ZZ1592.ZZ1567 = (getQualifiedClassName(this.parent) == "fl.livepreview::LivePreviewParent"); if (ZZ1592.ZZ1567){ return; }; _local2 = _arg1.split(">"); if (_local2[1] != "true"){ return; }; ZZ2329.ZZ1591 = Number(_local2[3]); if (_local2[2] == "true"){ ZZ2345(); return; }; if (((!((_local2[0] == "..."))) && (!((_local2[0] == ""))))){ ZZ2329.ZZ1554 = _local2[0]; }; } public function RviGetResolutionY():Number{ if (ZZ2323){ return (ZZ2115.ZZ1496()); }; return (-1); } public function set RviIgnoreData(_arg1:String):void{ ZZ2329.ZZ1562 = _arg1; } public function RviBytesTotal():int{ if (ZZ2329.ZZ1566 != null){ return (ZZ2329.ZZ1566.bytesTotal); }; return (-1); } public function set RviAutoX(_arg1:Number):void{ ZZ2329.ZZ1555 = _arg1; } public function set RviAutoY(_arg1:Number):void{ ZZ2329.ZZ1556 = _arg1; } public function set RviSmoothTexture(_arg1:Boolean):void{ RviSmoothTextureFlag = true; } public function RviGetPolygonNumber():Number{ if (ZZ2323){ return (ZZ2115.ZZ1252.ZZ2014.ZZ1772); }; return (-1); } public function RviSetModelRotationCenter(_arg1:Boolean):void{ ZZ2115.ZZ1551(_arg1); } public function RviGetBoundingBox():Array{ return (ZZ2115.ZZ1252.ZZ2014.ZZ1788()); } public function RviSetRotation(_arg1:Number, _arg2:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1314(_arg1, _arg2); return (true); } public function RviTranslateForward(_arg1:Number):void{ var _local2:Array; _local2 = RviVectorForward; x = (x + (_local2[0] * _arg1)); y = (y + (_local2[1] * _arg1)); z = (z + (_local2[2] * _arg1)); } public function get RviModelOrientationX():Number{ if (!ZZ2323){ return (0); }; return (ZZ2115.ZZ1344()); } public function RviGetModelId():String{ return (ZZ1428); } public function get RviModelOrientationZ():Number{ if (!ZZ2323){ return (0); }; return (ZZ2115.ZZ1348()); } public function get RviModelOrientationY():Number{ if (!ZZ2323){ return (0); }; return (ZZ2115.ZZ1346()); } public function RviAddBehavior(_arg1:IRvFreeSpin3DBehavior):void{ ZZ2329.ZZ1660(_arg1); } public function RviSetTextureName(_arg1:String):void{ var _local2:int; _local2 = 0; while (_local2 < ZZ2322.length) { ZZ2322[_local2].ZZ1251.ZZ2197 = _arg1; _local2++; }; } public function get RviPerspective():Number{ return (ZZ2115.ZZ1251.ZZ2195); } public function RviGetFrameX():Number{ if (((!(ZZ2323)) || (ZZ2115.ZZ1251.ZZ2199))){ return (-1); }; return (ZZ2115.ZZ1423.ZZ1255); } public function set RviZScalingFactor(_arg1:Number):void{ ZZ2329.ZZ1586 = _arg1; } public function RviGetFrameY():Number{ if (((!(ZZ2323)) || (ZZ2115.ZZ1251.ZZ2199))){ return (-1); }; return (ZZ2115.ZZ1423.ZZ1256); } public function get RviDoPreparation():Boolean{ return (ZZ2329.ZZ1557); } public function RviAddMovieClipToDepthSorting(_arg1:MovieClip, _arg2:Number):Boolean{ return (ZZ2329.ZZ1673(_arg1, _arg2)); } public function RviRotateModelX(_arg1:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1329(1, _arg1, ZZ2330); return (true); } public function RviRotateModelY(_arg1:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1329(2, _arg1, ZZ2330); return (true); } public function RviRotateModelZ(_arg1:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1329(3, _arg1, ZZ2330); return (true); } public function RviSetRenderingLoop(_arg1:Boolean):void{ var _local2:Timer; if (_arg1){ if (((!(ZZ2325)) && ((ZZ2324 == null)))){ _local2 = new Timer(1, 1); _local2.addEventListener("timer", ZZ2329.ZZ1593); _local2.start(); } else { ZZ2329.ZZ1601(); }; } else { ZZ2329.ZZ1602(); }; RviRemoveTheIcon(); } public function set RviBehaviors(_arg1:String):void{ ZZ1582 = _arg1; } public function RviSetTexture(_arg1:String, _arg2:Number):void{ var _local3:int; if (!ZZ2323){ return; }; _local3 = 0; while (_local3 < ZZ2322.length) { ZZ2322[_local3].ZZ1491(_arg1, _arg2); _local3++; }; } public function get RviRotationMatrix():Array{ if (!ZZ2323){ return (null); }; return (ZZ2115.ZZ1484()); } public function RviGet2dWidth():Number{ if (((ZZ2323) && (!((ZZ2115.ZZ1251.ZZ1369 == null))))){ return (ZZ2115.ZZ1251.ZZ1369.width); }; return (-1); } public function RviSetRotationByDegrees(_arg1:Number, _arg2:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1479(_arg1, _arg2); return (true); } public function set RviUpdateView(_arg1:String):void{ var _local2:Array; ZZ1592.ZZ1567 = (getQualifiedClassName(this.parent) == "fl.livepreview::LivePreviewParent"); if (ZZ1592.ZZ1567){ _local2 = _arg1.split(","); switch (_local2[0]){ case "RviLoadModel": if (!isNaN(_local2[2])){ ZZ2329.ZZ1587 = Number(_local2[2]); }; RviLoadModel(ZZ1428, _local2[1]); break; case "RviRotate": if (!ZZ2323){ return; }; ZZ2329.ZZ1638(_local2[1], _local2[2], _local2[3]); ZZ2329.ZZ1648(ZZ2115); break; case "RviRotateX": if (!ZZ2323){ return; }; ZZ2329.ZZ1642(_local2[1]); ZZ2329.ZZ1648(ZZ2115); break; case "RviRotateY": if (!ZZ2323){ return; }; ZZ2329.ZZ1644(_local2[1]); ZZ2329.ZZ1648(ZZ2115); break; case "GetParameters": if (!ZZ2323){ return; }; ZZ2329.ZZ1657(_local2[1]); break; }; }; } private function ZZ1548():Array{ return (ZZ2115.ZZ1548()); } public function set RviLivePreview(_arg1:String):void{ ZZ2338 = _arg1; if (ZZ2323){ ZZ2367(_arg1); }; } private function ZZ1549(_arg1:Number):void{ ZZ2115.ZZ1549(_arg1); } public function RviCheckDisplayObjectCollision(_arg1:DisplayObject, _arg2:Boolean=false):Boolean{ if (ZZ2323){ return (ZZ2115.ZZ1456(_arg1, _arg2)); }; return (false); } public function get RviProgressMovieClip():String{ return (ZZ2329.ZZ1554); } public function RviInitModel():void{ RviAutoRun = true; } public function RviAddTextureClass(_arg1:Class, _arg2:int=-1):void{ if (ZZ2151 == null){ ZZ2151 = new Array(); }; if (_arg2 > -1){ ZZ2151[_arg2] = _arg1; } else { ZZ2151.push(_arg1); }; } public function set RviViewMode(_arg1:String):void{ if (ZZ2323){ return; }; ZZ1592.ZZ1567 = (getQualifiedClassName(this.parent) == "fl.livepreview::LivePreviewParent"); if (ZZ1592.ZZ1567){ return; }; ZZ2329.mFrameViewMode = !((_arg1 == "Smooth")); ZZ2330 = !(ZZ2329.mFrameViewMode); } public function get RviZScalingFactor():Number{ return (ZZ2329.ZZ1586); } public function set RviMouseInteractive(_arg1:Boolean):void{ ZZ1592.ZZ1567 = (getQualifiedClassName(this.parent) == "fl.livepreview::LivePreviewParent"); if (ZZ1592.ZZ1567){ return; }; ZZ2329.ZZ1600(_arg1); } public function RviSetTextureFlag(_arg1:Boolean, _arg2:Number):void{ var _local3:int; if (!ZZ2323){ return; }; _local3 = 0; while (_local3 < ZZ2322.length) { ZZ2322[_local3].ZZ1493(_arg1, _arg2); _local3++; }; } public function get RviBehaviors():String{ return (ZZ1582); } public function ZZ1350():void{ if (!ZZ2323){ return; }; ZZ2115.ZZ1350(); } public function get RviFL3DVersion():Number{ return (RviMdfVersion); } public function get RviInitProcess():Boolean{ return (ZZ2325); } public function get RviViewMode():String{ if (ZZ2329.mFrameViewMode){ return ("Absolute"); }; return ("Smooth"); } public function RviIsRoundOptimized(_arg1:int):Boolean{ return (ZZ2115.ZZ1527(_arg1)); } public function RviCheckPixelCollision(_arg1:Number, _arg2:Number, _arg3:Boolean):Boolean{ if (ZZ2323){ return (ZZ2115.ZZ1458(_arg1, _arg2, _arg3)); }; return (false); } public function RviComputeCamera(_arg1:int, _arg2:int):Array{ var _local3:ZZ2204; var _local4:ZZ2204; var _local5:ZZ2204; _local3 = new ZZ2204(); _local4 = new ZZ2204(); _local3.ZZ2215(2, _arg1); _local4.ZZ2215(1, _arg2); _local5 = new ZZ2204(); _local5.ZZ2209(_local3, _local4); return (_local5.ZZ2203); } public function set RviModelId(_arg1:String):void{ if (((!((ZZ2322.length == 0))) && (!((getQualifiedClassName(this.parent) == "fl.livepreview::LivePreviewParent"))))){ return; }; if (_arg1 == "Enter 3D model name"){ _arg1 = ""; }; if (_arg1 == ""){ RviClearAllDrawing(); ZZ2323 = false; }; ZZ2381().text = _arg1; if (ZZ1428 == _arg1){ return; }; if (((((!((_arg1 == ""))) && (!((ZZ2321 == ""))))) && (ZZ1592.ZZ1567))){ RviClearAllDrawing(); RviLoadModel(_arg1, ZZ2321); }; ZZ1428 = _arg1; if (_arg1 != ""){ RviAddModel(ZZ1428); }; } private function ZZ2345():void{ ZZ2329.ZZ1554 = cDEFAULT_PROGRESS_BAR_NAME; ZZ2329.ZZ1553 = new CRvProgressBar(); this.parent.addChild(ZZ2329.ZZ1553); ZZ2329.ZZ1553.gotoAndStop(1); ZZ2329.ZZ1553.x = this.x; ZZ2329.ZZ1553.y = this.y; ZZ2329.ZZ1553.visible = false; } private function ZZ2346(_arg1:Boolean=false):void{ if (ZZ2341 == null){ return; }; if (ZZ2339){ ZZ2341.x = 0; ZZ2341.y = 0; } else { ZZ2341.x = ZZ2343; ZZ2341.y = ZZ2343; }; } public function get RviConverterVersion():Number{ return (ZZ2115.ZZ1438); } public function RviGet2dHeight():Number{ if (((ZZ2323) && (!((ZZ2115.ZZ1251.ZZ1369 == null))))){ return (ZZ2115.ZZ1251.ZZ1369.height); }; return (-1); } private function ZZ2349():void{ var ZZ2350:BitmapData; var ZZ2351:Class; var ZZ2352:String; var ZZ2353:MovieClip; var ZZ2354:Shape; var ZZ2159:DisplayObject; ZZ2115 = ZZ2322[ZZ2335]; if (ZZ2340 == null){ if (ApplicationDomain.currentDomain.hasDefinition(ZZ2115.ZZ1428)){ ZZ2351 = (ApplicationDomain.currentDomain.getDefinition(ZZ2115.ZZ1428) as Class); } else { if (ZZ2342 != null){ ZZ2351 = ZZ2342; } else { ZZ2311.ZZ1405(ZZ2311.ZZ2298, ZZ2115.ZZ1428); return; }; }; try { ZZ2352 = getQualifiedSuperclassName(ZZ2351); if (ZZ2352 == "flash.display::BitmapData"){ ZZ2350 = new ZZ2351(128, 128); } else { if (ZZ2352 == "flash.display::MovieClip"){ ZZ2353 = new (ZZ2351); ZZ2354 = Shape(ZZ2353.getChildAt(0)); ZZ2350 = new BitmapData(ZZ2354.width, ZZ2354.height, false); ZZ2350.draw(ZZ2354); } else { ZZ2159 = new (ZZ2351); ZZ2350 = new BitmapData(ZZ2159.width, ZZ2159.height); ZZ2350.draw(ZZ2159); }; }; } catch(e:Event) { ZZ2311.ZZ1405(ZZ2311.ZZ2298, ZZ2115.ZZ1428); return; }; }; try { ZZ2115.ZZ1505(false, false, 0.3, 0.3, false); ZZ2115.ZZ1251.ZZ2151 = ZZ2151; ZZ2115.ZZ1387(ZZ2341, ZZ2350, ZZ2115.ZZ1428, ZZ2365, ZZ2340, ApplicationDomain.currentDomain); if (ZZ2329.ZZ1554 == cDEFAULT_PROGRESS_BAR_NAME){ ZZ2329.ZZ1553.visible = true; } else { if (((!((ZZ2329.ZZ1554 == ""))) && (!((ZZ2329.ZZ1554 == null))))){ ZZ2329.ZZ1553 = MovieClip(parent.getChildByName(ZZ2329.ZZ1554)); if (!ZZ2329.ZZ1553){ ZZ2311.ZZ1405(ZZ2311.ZZ2302, ZZ2329.ZZ1554); return; }; }; }; if (ZZ2329.ZZ1553 != null){ ZZ2329.ZZ1553.addEventListener(Event.ENTER_FRAME, ZZ2329.ZZ1605); }; } catch(e:Event) { ZZ2311.ZZ1405(ZZ2311.ZZ2304, ZZ1428); return; }; } public function RviSetRenderMode(_arg1:String):void{ var _local2:int; if (!ZZ2323){ return; }; _local2 = 0; while (_local2 < ZZ2322.length) { ZZ2322[_local2].ZZ1486(_arg1); _local2++; }; } public function RviGetProgress():Number{ if (isNaN(ZZ2115.ZZ1446())){ return (ZZ2115.ZZ1446()); }; return (-1); } public function get RviModelId():String{ return (ZZ1428); } public function move(_arg1:Number, _arg2:Number):void{ x = _arg1; y = _arg2; } public function ZZ2359(_arg1:Event):void{ var ZZ2360:LoaderInfo; var ZZ2361:ApplicationDomain; var ZZ2362:Sprite; var ZZ2363:BitmapData; var ZZ1624 = _arg1; ZZ2330 = !(ZZ2329.mFrameViewMode); ZZ2115 = ZZ2322[ZZ2335]; ZZ2115.ZZ1426 = ZZ2330; ZZ2360 = LoaderInfo(ZZ1624.target); ZZ2361 = ZZ2360.applicationDomain; ZZ2362 = Sprite(ZZ2360.content); ZZ2363 = new BitmapData(ZZ2362.width, ZZ2362.height); ZZ2363.draw(ZZ2362); try { ZZ2115.ZZ1505(false, false, 0.3, 0.3, false); ZZ2115.ZZ1387(ZZ2341, ZZ2363, ZZ1428, ZZ2365, null, ApplicationDomain.currentDomain); if (ZZ2329.ZZ1553 != null){ ZZ2329.ZZ1553.addEventListener(Event.ENTER_FRAME, ZZ2329.ZZ1605); }; } catch(e:Event) { ZZ2311.ZZ1405(ZZ2311.ZZ2304, ZZ1428); return; }; if (ZZ2115.ZZ1251.ZZ2199){ ZZ2323 = true; ZZ1565(true); }; } public function RviTranslateLeft(_arg1:Number):void{ var _local2:Array; _local2 = RviVectorLeft; x = (x + (_local2[0] * _arg1)); y = (y + (_local2[1] * _arg1)); z = (z + (_local2[2] * _arg1)); } public function RviAttachData(_arg1:Object):void{ ZZ2331 = _arg1; } public function RviIsModelReady():Boolean{ return (ZZ2323); } public function RviSetAnimationFrames(_arg1:uint=0, _arg2:uint=0):void{ if (_arg1 < 0){ _arg1 = 0; } else { if (_arg1 >= ZZ2322.length){ _arg1 = (ZZ2322.length - 1); }; }; if (_arg2 < 0){ _arg2 = 0; } else { if (_arg2 >= ZZ2322.length){ _arg2 = (ZZ2322.length - 1); }; }; ZZ2336 = _arg1; ZZ2337 = _arg2; } public function RviSetStageRotation(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{ if (!ZZ2323){ return (false); }; ZZ2115.ZZ1337(_arg1, _arg2, _arg3); return (true); } } }//package FreeSpin3D
Section 40
//IRvFreeSpin3D (FreeSpin3D.IRvFreeSpin3D) package FreeSpin3D { import flash.display.*; import flash.geom.*; public interface IRvFreeSpin3D { function RviCheckDisplayObjectCollision(_arg1:DisplayObject, _arg2:Boolean=false):Boolean; function get RviAutoX():Number; function get RviAutoY():Number; function RviDuplicate(_arg1:Boolean=true):IRvFreeSpin3D; function set RviAutoX(_arg1:Number):void; function set RviAutoY(_arg1:Number):void; function RviSetLightDirection(_arg1:Number, _arg2:Number):void; function set RviDoPreparation(_arg1:Boolean):void; function RviGetPolygonNumber():Number; function get RviAutoRun():Boolean; function RviAddTextureClass(_arg1:Class, _arg2:int=-1):void; function set RviViewMode(_arg1:String):void; function set RviSmoothTextureFlag(_arg1:Boolean):void; function RviSetModelRotation(_arg1:Number, _arg2:Number, _arg3:Number):Boolean; function RviGetXAngle():Number; function RviIsAbsoluteViewMode():Boolean; function set RviAutoRun(_arg1:Boolean):void; function RviGetBoundingBox():Array; function set RviOnComplete(_arg1:Function):void; function RviSetRotation(_arg1:Number, _arg2:Number):Boolean; function RviInit(_arg1:Function=null, _arg2:String="", _arg3:String=""):Boolean; function RviSetOrientationFrom(_arg1:IRvFreeSpin3D):Boolean; function RviSetSize(_arg1:Number, _arg2:Number):void; function RviRotate(_arg1:Number, _arg2:Number):Boolean; function get RviZScalingFactor():Number; function RviTranslateForward(_arg1:Number):void; function set RviMouseInteractive(_arg1:Boolean):void; function RviReplaceTextureBitmapData(_arg1:BitmapData, _arg2:Number):void; function RviAddBehaviorFunction(_arg1:Function):void; function RviSetTextureFlag(_arg1:Boolean, _arg2:Number):void; function RviCheckFreeSpin3DModelCollision(_arg1:IRvFreeSpin3D, _arg2:Boolean=false):Boolean; function RviSetWireframeLinesStyle(_arg1:Number=1, _arg2:Number=0xFF, _arg3:Number=1, _arg4:Boolean=false, _arg5:String="none"):void; function get RviModelOrientationY():Number; function RviAddBehavior(_arg1:IRvFreeSpin3DBehavior):void; function get RviVectorLeft():Array; function RviGetTexture(_arg1:Number):BitmapData; function RviGetModelId():String; function get RviModelOrientationZ():Number; function get RviModelOrientationX():Number; function RviLoadModelAnimation(_arg1:String="", _arg2:String="", _arg3:uint=1, _arg4:uint=5, _arg5:Function=null):void; function RviGetMaxProgress():Number; function RviScaleModel(_arg1:Number):void; function set RviModelClass(_arg1:Class):void; function RviSetTextureName(_arg1:String):void; function set RviDisplayList(_arg1:Boolean):void; function get RviPerspective():Number; function get x():Number; function get y():Number; function RviRotateStageX(_arg1:Number):Boolean; function RviRotateStageY(_arg1:Number):Boolean; function RviRotateStageZ(_arg1:Number):Boolean; function get RviVectorForward():Array; function set RviZScalingFactor(_arg1:Number):void; function RviGetFrameX():Number; function RviGetFrameY():Number; function get RviDoPreparation():Boolean; function get z():Number; function RviRender():void; function RviBytesLoaded():int; function RviSetLightProperties(_arg1:Boolean, _arg2:Boolean, _arg3:Number, _arg4:Number):void; function get RviViewMode():String; function RviLoadTexture(_arg1:String, _arg2:Number, _arg3:Number=0, _arg4:Number=0):void; function RviGetObjectsCount():Number; function get RviSmoothTextureFlag():Boolean; function get RviCurrentAnimationFrame():uint; function RviGetProgressAsPercents():int; function RviGetAttachedData():Object; function get RviMouseInteractive():Boolean; function RviGetBounds(_arg1:DisplayObject):Rectangle; function get RviFL3DVersion():Number; function RviAddModel(_arg1:String, _arg2:String=null):Boolean; function RviUseExternalTexture(_arg1:String, _arg2:String="swf"):void; function get RviDynamicInstance():Boolean; function RviRotateModelY(_arg1:Number):Boolean; function RviRotateModelZ(_arg1:Number):Boolean; function RviSetRenderingLoop(_arg1:Boolean):void; function RviCheckPixelCollision(_arg1:Number, _arg2:Number, _arg3:Boolean):Boolean; function RviSetShadeColor(_arg1:Number, _arg2:uint):void; function get RviDisplayList():Boolean; function get RviConverterVersion():Number; function set RviModelId(_arg1:String):void; function RviGet2dWidth():Number; function get RviRotationMatrix():Array; function RviSetTexture(_arg1:String, _arg2:Number):void; function RviSetColor(_arg1:Number, _arg2:Number):void; function RviRotateModelX(_arg1:Number):Boolean; function RviRemoveAllBehaviors():void; function RviReset():void; function RviGetYAngle():Number; function set RviKeyInteractive(_arg1:Boolean):void; function RviGet2dHeight():Number; function RviTranslateUp(_arg1:Number):void; function get RviModelString():Object; function RviSetProgressMovieClip(_arg1:MovieClip):void; function RviGetRenderMode():String; function RviGetResolutionX():Number; function RviGetResolutionY():Number; function RviSetRenderMode(_arg1:String):void; function RviLoadModel(_arg1:String="", _arg2:String="", _arg3:Function=null, _arg4:Boolean=false, _arg5:String=null):void; function get RviModelId():String; function RviRemoveBehavior(_arg1:IRvFreeSpin3DBehavior):Boolean; function get RviVectorUp():Array; function RviGetProgress():Number; function get RviKeyInteractive():Boolean; function RviIsModelReady():Boolean; function set RviProgressMovieClip(_arg1:String):void; function RviSetAnimationFrames(_arg1:uint=0, _arg2:uint=0):void; function RviGetOriginalDimensions():Array; function set x(_arg1:Number):void; function set y(_arg1:Number):void; function set z(_arg1:Number):void; function set RviBehaviorFunction(_arg1:Function):void; function RviTranslateLeft(_arg1:Number):void; function RviSetTextureFromDisplayObject(_arg1:DisplayObject, _arg2:Number, _arg3:uint=0, _arg4:uint=0):void; function RviAttachData(_arg1:Object):void; function RviBytesTotal():int; function RviSetStageRotation(_arg1:Number, _arg2:Number, _arg3:Number):Boolean; } }//package FreeSpin3D
Section 41
//IRvFreeSpin3DBehavior (FreeSpin3D.IRvFreeSpin3DBehavior) package FreeSpin3D { public interface IRvFreeSpin3DBehavior { function RviInit(_arg1:IRvFreeSpin3D):void; function RviAddData(_arg1:Object):void; function RviRemove():void; function RviAct():void; } }//package FreeSpin3D
Section 42
//Back (gs.easing.Back) package gs.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package gs.easing
Section 43
//TweenLite (gs.TweenLite) package gs { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.utils.*; public class TweenLite { public var delay:Number; protected var _hasUpdate:Boolean; public var started:Boolean; protected var _subTweens:Array; public var initted:Boolean; public var active:Boolean; public var startTime:Number; public var target:Object; public var duration:Number; protected var _hst:Boolean; protected var _isDisplayObject:Boolean; public var gc:Boolean; public var vars:Object; public var ease:Function; public var tweens:Array; protected var _specialVars:Object; public var combinedTimeScale:Number; public var initTime:Number; private static var _timer:Timer = new Timer(2000); private static var _classInitted:Boolean; public static var defaultEase:Function = TweenLite.easeOut; public static var version:Number = 9.3; public static var masterList:Dictionary = new Dictionary(false); public static var currentTime:uint; public static var overwriteManager:Object; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public static var timingSprite:Sprite = new Sprite(); public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:int; super(); if (_arg1 == null){ return; }; if (!_classInitted){ 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(); _classInitted = 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; _isDisplayObject = Boolean((((_arg1 is DisplayObject)) || (_arg1.hasOwnProperty("isTweenProxy")))); if (!(this.vars.ease is 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; if (!isNaN(Number(this.vars.autoAlpha))){ this.vars.alpha = Number(this.vars.autoAlpha); this.vars.visible = Boolean((this.vars.alpha > 0)); }; _specialVars = ((this.vars.isTV)==true) ? this.vars.exposedProps : this.vars; this.tweens = []; _subTweens = []; _hst = (this.initted = false); 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 ((((masterList[_arg1] == undefined)) || (((!((_arg1 == null))) && ((_local4 == 1)))))){ masterList[_arg1] = []; }; 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 (((((!((_specialVars.visible == null))) && ((this.vars.runBackwards == true)))) && (_isDisplayObject))){ this.target.visible = _specialVars.visible; }; }; } public function set enabled(_arg1:Boolean):void{ var _local2:Array; var _local3:Boolean; var _local4:int; if (_arg1){ if (masterList[this.target] == undefined){ 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){ masterList[this.target].push(this); }; }; }; this.gc = (_arg1) ? false : true; if (this.gc){ this.active = false; } else { this.active = this.started; }; } public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; 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[0][_local4[1]] = (_local4[2] + (_local3 * _local4[3])); _local5--; }; if (_hst){ _local5 = (_subTweens.length - 1); while (_local5 > -1) { _subTweens[_local5].proxy(_subTweens[_local5], _local2); _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 clear():void{ this.tweens = []; _subTweens = []; this.vars = {}; _hst = (_hasUpdate = false); } protected function addSubTween(_arg1:String, _arg2:Function, _arg3:Object, _arg4:Object, _arg5:Object=null):void{ var _local6:String; _subTweens[_subTweens.length] = {name:_arg1, proxy:_arg2, target:_arg3, info:_arg5}; for (_local6 in _arg4) { if (typeof(_arg4[_local6]) == "number"){ this.tweens[this.tweens.length] = [_arg3, _local6, _arg3[_local6], (_arg4[_local6] - _arg3[_local6]), _arg1]; } else { this.tweens[this.tweens.length] = [_arg3, _local6, _arg3[_local6], Number(_arg4[_local6]), _arg1]; }; }; _hst = true; } public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:String; var _local4:int; var _local5:Array; var _local6:ColorTransform; var _local7:ColorTransform; var _local8:Object; if (((!(_arg1)) && (overwriteManager.enabled))){ overwriteManager.manageOverwrites(this, masterList[this.target]); }; if ((this.target is Array)){ _local5 = ((this.vars.endArray) || ([])); _local4 = 0; while (_local4 < _local5.length) { if (((!((this.target[_local4] == _local5[_local4]))) && (!((this.target[_local4] == undefined))))){ this.tweens[this.tweens.length] = [this.target, _local4.toString(), this.target[_local4], (_local5[_local4] - this.target[_local4]), _local4.toString()]; }; _local4++; }; } else { if (((((!((typeof(_specialVars.tint) == "undefined"))) || ((this.vars.removeTint == true)))) && (this.target.hasOwnProperty("transform")))){ _local6 = this.target.transform.colorTransform; _local7 = new ColorTransform(); if (_specialVars.alpha != undefined){ _local7.alphaMultiplier = _specialVars.alpha; delete _specialVars.alpha; } else { _local7.alphaMultiplier = this.target.alpha; }; if (((!((this.vars.removeTint == true))) && (((((!((_specialVars.tint == null))) && (!((_specialVars.tint == ""))))) || ((_specialVars.tint == 0)))))){ _local7.color = _specialVars.tint; }; addSubTween("tint", tintProxy, {progress:0}, {progress:1}, {target:this.target, color:_local6, endColor:_local7}); }; if (((!((_specialVars.frame == null))) && (_isDisplayObject))){ addSubTween("frame", frameProxy, {frame:this.target.currentFrame}, {frame:_specialVars.frame}, {target:this.target}); }; if (((!(isNaN(this.vars.volume))) && (this.target.hasOwnProperty("soundTransform")))){ addSubTween("volume", volumeProxy, this.target.soundTransform, {volume:this.vars.volume}, {target:this.target}); }; if (((!((_specialVars.visible == null))) && (_isDisplayObject))){ addSubTween("visible", visibleProxy, {}, {}, {tween:this}); }; for (_local3 in _specialVars) { if ((((((((((((((((((((((((((((((((((((_local3 == "ease")) || ((_local3 == "delay")))) || ((_local3 == "overwrite")))) || ((_local3 == "onComplete")))) || ((_local3 == "onCompleteParams")))) || ((_local3 == "runBackwards")))) || ((_local3 == "visible")))) || ((_local3 == "autoOverwrite")))) || ((_local3 == "persist")))) || ((_local3 == "onUpdate")))) || ((_local3 == "onUpdateParams")))) || ((_local3 == "autoAlpha")))) || ((_local3 == "onStart")))) || ((_local3 == "onStartParams")))) || ((_local3 == "renderOnStart")))) || ((_local3 == "proxiedEase")))) || ((_local3 == "easeParams")))) || (((_arg1) && (!((_arg2.indexOf(((" " + _local3) + " ")) == -1))))))){ } else { if (((!(((_isDisplayObject) && ((((((_local3 == "tint")) || ((_local3 == "removeTint")))) || ((_local3 == "frame"))))))) && (!((((_local3 == "volume")) && (this.target.hasOwnProperty("soundTransform"))))))){ if (typeof(_specialVars[_local3]) == "number"){ this.tweens[this.tweens.length] = [this.target, _local3, this.target[_local3], (_specialVars[_local3] - this.target[_local3]), _local3]; } else { this.tweens[this.tweens.length] = [this.target, _local3, this.target[_local3], Number(_specialVars[_local3]), _local3]; }; }; }; }; }; if (this.vars.runBackwards == true){ _local4 = (this.tweens.length - 1); while (_local4 > -1) { _local8 = this.tweens[_local4]; _local8[2] = (_local8[2] + _local8[3]); _local8[3] = (_local8[3] * -1); _local4--; }; }; if (this.vars.onUpdate != null){ _hasUpdate = true; }; 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.vars, this.tweens, _subTweens, []); }; } public function get enabled():Boolean{ return ((this.gc) ? false : true); } public function complete(_arg1:Boolean=false):void{ if (!_arg1){ if (!this.initted){ initTweenVals(); }; this.startTime = (currentTime - ((this.duration * 1000) / this.combinedTimeScale)); render(currentTime); return; }; if (this.vars.persist != true){ this.enabled = false; }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); }; } public static function frameProxy(_arg1:Object, _arg2:Number=0):void{ _arg1.info.target.gotoAndStop(Math.round(_arg1.target.frame)); } public static function removeTween(_arg1:TweenLite, _arg2:Boolean=true):void{ if (_arg1 != null){ if (_arg2){ _arg1.clear(); }; _arg1.enabled = false; }; } public static function visibleProxy(_arg1:Object, _arg2:Number):void{ var _local3:TweenLite; _local3 = _arg1.info.tween; if (_local3.duration == _arg2){ if (((!((_local3.vars.runBackwards == true))) && ((_local3.ease == _local3.vars.ease)))){ _local3.target.visible = _local3.vars.visible; }; } else { if (_local3.target.visible != true){ _local3.target.visible = true; }; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Array; var _local4:int; var _local5:TweenLite; if (((!((_arg1 == null))) && (!((masterList[_arg1] == undefined))))){ _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 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 == null){ } else { 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 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 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)); } public static function tintProxy(_arg1:Object, _arg2:Number=0):void{ var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Object; _local3 = _arg1.target.progress; _local4 = (1 - _local3); _local5 = _arg1.info.color; _local6 = _arg1.info.endColor; _arg1.info.target.transform.colorTransform = new ColorTransform(((_local5.redMultiplier * _local4) + (_local6.redMultiplier * _local3)), ((_local5.greenMultiplier * _local4) + (_local6.greenMultiplier * _local3)), ((_local5.blueMultiplier * _local4) + (_local6.blueMultiplier * _local3)), ((_local5.alphaMultiplier * _local4) + (_local6.alphaMultiplier * _local3)), ((_local5.redOffset * _local4) + (_local6.redOffset * _local3)), ((_local5.greenOffset * _local4) + (_local6.greenOffset * _local3)), ((_local5.blueOffset * _local4) + (_local6.blueOffset * _local3)), ((_local5.alphaOffset * _local4) + (_local6.alphaOffset * _local3))); } public static function volumeProxy(_arg1:Object, _arg2:Number=0):void{ _arg1.info.target.soundTransform = _arg1.target; } protected static function killGarbage(_arg1:TimerEvent):void{ var _local2:Dictionary; var _local3:Object; var _local4:Array; _local2 = masterList; for (_local3 in _local2) { if (_local2[_local3].length == 0){ delete _local2[_local3]; }; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package gs
Section 44
//control_mc (mcs.control_mc) package mcs { import flash.display.*; import flash.events.*; public class control_mc extends MovieClip { public var c3ha:MovieClip; public var c7ha:MovieClip; public var c1:MovieClip; public var c3:MovieClip; public var c4:MovieClip; public var c5:MovieClip; public var c6:MovieClip; public var c8:MovieClip; public var c2:MovieClip; public var c7:MovieClip; public var c9:MovieClip; public var c6ha:MovieClip; public var c2ha:MovieClip; public var c1ha:MovieClip; public var c9ha:MovieClip; public var c5ha:MovieClip; public var mroot:MovieClip; public var c8ha:MovieClip; public var c4ha:MovieClip; public function control_mc(_arg1){ var _local2:int; var _local3:int; super(); this.mroot = _arg1; _local2 = 0; while (_local2 < 9) { _local3 = (_local2 + 1); this[("c" + _local3)].gotoAndStop(1); _local2++; }; this.mroot = _arg1; this.c1ha.addEventListener(MouseEvent.MOUSE_DOWN, this.c1d); this.c1ha.addEventListener(MouseEvent.MOUSE_OVER, this.c1o); this.c1ha.addEventListener(MouseEvent.MOUSE_OUT, this.c1u); this.c2ha.addEventListener(MouseEvent.MOUSE_DOWN, this.c2d); this.c2ha.addEventListener(MouseEvent.MOUSE_OVER, this.c2o); this.c2ha.addEventListener(MouseEvent.MOUSE_OUT, this.c2u); this.c3ha.addEventListener(MouseEvent.MOUSE_DOWN, this.c3d); this.c3ha.addEventListener(MouseEvent.MOUSE_OVER, this.c3o); this.c3ha.addEventListener(MouseEvent.MOUSE_OUT, this.c3u); this.c4ha.addEventListener(MouseEvent.MOUSE_DOWN, this.c4d); this.c4ha.addEventListener(MouseEvent.MOUSE_OVER, this.c4o); this.c4ha.addEventListener(MouseEvent.MOUSE_OUT, this.c4u); this.c5ha.addEventListener(MouseEvent.MOUSE_DOWN, this.c5d); this.c5ha.addEventListener(MouseEvent.MOUSE_OVER, this.c5o); this.c5ha.addEventListener(MouseEvent.MOUSE_OUT, this.c5u); this.c6ha.addEventListener(MouseEvent.MOUSE_DOWN, this.c6d); this.c6ha.addEventListener(MouseEvent.MOUSE_OVER, this.c6o); this.c6ha.addEventListener(MouseEvent.MOUSE_OUT, this.c6u); this.c7ha.addEventListener(MouseEvent.MOUSE_DOWN, this.c7d); this.c7ha.addEventListener(MouseEvent.MOUSE_OVER, this.c7o); this.c7ha.addEventListener(MouseEvent.MOUSE_OUT, this.c7u); this.c8ha.addEventListener(MouseEvent.MOUSE_DOWN, this.c8d); this.c8ha.addEventListener(MouseEvent.MOUSE_OVER, this.c8o); this.c8ha.addEventListener(MouseEvent.MOUSE_OUT, this.c8u); this.c9ha.addEventListener(MouseEvent.MOUSE_DOWN, this.c9d); this.c9ha.addEventListener(MouseEvent.MOUSE_OVER, this.c9o); this.c9ha.addEventListener(MouseEvent.MOUSE_OUT, this.c9u); } public function c1o(_arg1:MouseEvent){ if ((((this.c1.currentFrame == 1)) && ((this.mroot.cbpp == 0)))){ this.c1.gotoAndStop(2); }; } public function c9d(_arg1:MouseEvent){ if (this.c9.currentFrame < 3){ this.md(9); } else { this.md(9); this.mroot.ds = 1; this.c9.gotoAndStop(2); }; } public function c1u(_arg1:MouseEvent){ if ((((this.c1.currentFrame == 2)) && ((this.mroot.cbpp == 0)))){ this.c1.gotoAndStop(1); }; } public function c2d(_arg1:MouseEvent){ if (this.c2.currentFrame < 3){ this.md(2); } else { this.md(2); this.mroot.ds = 1; this.c2.gotoAndStop(2); }; } public function c2o(_arg1:MouseEvent){ if ((((this.c2.currentFrame == 1)) && ((this.mroot.cbpp == 0)))){ this.c2.gotoAndStop(2); }; } public function c2u(_arg1:MouseEvent){ if ((((this.c2.currentFrame == 2)) && ((this.mroot.cbpp == 0)))){ this.c2.gotoAndStop(1); }; } public function c3o(_arg1:MouseEvent){ if ((((this.c3.currentFrame == 1)) && ((this.mroot.cbpp == 0)))){ this.c3.gotoAndStop(2); }; } public function c3d(_arg1:MouseEvent){ if (this.c3.currentFrame < 3){ this.md(3); } else { this.md(3); this.mroot.ds = 1; this.c3.gotoAndStop(2); }; } public function c3u(_arg1:MouseEvent){ if ((((this.c3.currentFrame == 2)) && ((this.mroot.cbpp == 0)))){ this.c3.gotoAndStop(1); }; } public function c4d(_arg1:MouseEvent){ if (this.c4.currentFrame < 3){ this.md(4); } else { this.md(4); this.mroot.ds = 1; this.c4.gotoAndStop(2); }; } public function c4u(_arg1:MouseEvent){ if ((((this.c4.currentFrame == 2)) && ((this.mroot.cbpp == 0)))){ this.c4.gotoAndStop(1); }; } public function c5o(_arg1:MouseEvent){ if ((((this.c5.currentFrame == 1)) && ((this.mroot.cbpp == 0)))){ this.c5.gotoAndStop(2); }; } public function md(_arg1:int){ this.mroot.cbp_f(_arg1); } public function c6d(_arg1:MouseEvent){ if (this.c6.currentFrame < 3){ this.md(6); } else { this.md(6); this.mroot.ds = 1; this.c6.gotoAndStop(2); }; } public function c5d(_arg1:MouseEvent){ if (this.c5.currentFrame < 3){ this.md(5); } else { this.md(5); this.mroot.ds = 1; this.c5.gotoAndStop(2); }; } public function c6u(_arg1:MouseEvent){ if ((((this.c6.currentFrame == 2)) && ((this.mroot.cbpp == 0)))){ this.c6.gotoAndStop(1); }; } public function c5u(_arg1:MouseEvent){ if ((((this.c5.currentFrame == 2)) && ((this.mroot.cbpp == 0)))){ this.c5.gotoAndStop(1); }; } public function c7d(_arg1:MouseEvent){ if (this.c7.currentFrame < 3){ this.md(7); } else { this.mroot.ds = 1; this.md(7); }; } public function c7o(_arg1:MouseEvent){ if ((((this.c7.currentFrame == 1)) && ((this.mroot.cbpp == 0)))){ this.c7.gotoAndStop(2); }; } public function c6o(_arg1:MouseEvent){ if ((((this.c6.currentFrame == 1)) && ((this.mroot.cbpp == 0)))){ this.c6.gotoAndStop(2); }; } public function c4o(_arg1:MouseEvent){ if ((((this.c4.currentFrame == 1)) && ((this.mroot.cbpp == 0)))){ this.c4.gotoAndStop(2); }; } public function c8d(_arg1:MouseEvent){ if (this.c8.currentFrame < 3){ this.md(8); } else { this.md(8); this.mroot.ds = 1; this.c8.gotoAndStop(2); }; } public function c7u(_arg1:MouseEvent){ if ((((this.c7.currentFrame == 2)) && ((this.mroot.cbpp == 0)))){ this.c7.gotoAndStop(1); }; } public function c8o(_arg1:MouseEvent){ if ((((this.c8.currentFrame == 1)) && ((this.mroot.cbpp == 0)))){ this.c8.gotoAndStop(2); }; } public function c8u(_arg1:MouseEvent){ if ((((this.c8.currentFrame == 2)) && ((this.mroot.cbpp == 0)))){ this.c8.gotoAndStop(1); }; } public function c9o(_arg1:MouseEvent){ if ((((this.c9.currentFrame == 1)) && ((this.mroot.cbpp == 0)))){ this.c9.gotoAndStop(2); }; } public function c1d(_arg1:MouseEvent){ if (this.c1.currentFrame < 3){ this.md(1); } else { this.md(1); this.mroot.ds = 1; this.c1.gotoAndStop(2); }; } public function c9u(_arg1:MouseEvent){ if ((((this.c9.currentFrame == 2)) && ((this.mroot.cbpp == 0)))){ this.c9.gotoAndStop(1); }; } } }//package mcs
Section 45
//bonus_bar_9 (memocubez_fla.bonus_bar_9) package memocubez_fla { import flash.display.*; public dynamic class bonus_bar_9 extends MovieClip { public var br:MovieClip; } }//package memocubez_fla
Section 46
//bsq_17 (memocubez_fla.bsq_17) package memocubez_fla { import flash.display.*; public dynamic class bsq_17 extends MovieClip { public function bsq_17(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package memocubez_fla
Section 47
//c_group_48 (memocubez_fla.c_group_48) package memocubez_fla { import flash.display.*; public dynamic class c_group_48 extends MovieClip { public var pu:MovieClip; public var pv:MovieClip; public var pn:MovieClip; public var ph:MovieClip; } }//package memocubez_fla
Section 48
//c1_53 (memocubez_fla.c1_53) package memocubez_fla { import flash.display.*; public dynamic class c1_53 extends MovieClip { public var gr:MovieClip; } }//package memocubez_fla
Section 49
//c2_54 (memocubez_fla.c2_54) package memocubez_fla { import flash.display.*; public dynamic class c2_54 extends MovieClip { public var gr:MovieClip; } }//package memocubez_fla
Section 50
//c3_60 (memocubez_fla.c3_60) package memocubez_fla { import flash.display.*; public dynamic class c3_60 extends MovieClip { public var gr:MovieClip; } }//package memocubez_fla
Section 51
//c4_55 (memocubez_fla.c4_55) package memocubez_fla { import flash.display.*; public dynamic class c4_55 extends MovieClip { public var gr:MovieClip; } }//package memocubez_fla
Section 52
//c5_47 (memocubez_fla.c5_47) package memocubez_fla { import flash.display.*; public dynamic class c5_47 extends MovieClip { public var gr:MovieClip; } }//package memocubez_fla
Section 53
//c6_56 (memocubez_fla.c6_56) package memocubez_fla { import flash.display.*; public dynamic class c6_56 extends MovieClip { public var gr:MovieClip; } }//package memocubez_fla
Section 54
//c7_57 (memocubez_fla.c7_57) package memocubez_fla { import flash.display.*; public dynamic class c7_57 extends MovieClip { public var gr:MovieClip; } }//package memocubez_fla
Section 55
//c8_58 (memocubez_fla.c8_58) package memocubez_fla { import flash.display.*; public dynamic class c8_58 extends MovieClip { public var gr:MovieClip; } }//package memocubez_fla
Section 56
//c9_59 (memocubez_fla.c9_59) package memocubez_fla { import flash.display.*; public dynamic class c9_59 extends MovieClip { public var gr:MovieClip; } }//package memocubez_fla
Section 57
//frame2_5 (memocubez_fla.frame2_5) package memocubez_fla { import flash.display.*; import flash.utils.*; public dynamic class frame2_5 extends MovieClip { public var __setPropDict:Dictionary; public var __id0_:CRvComponent; public function frame2_5(){ __setPropDict = new Dictionary(true); super(); addFrameScript(1, frame2); } function __setProp___id0__frame2_fs3d_2(){ try { __id0_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id0_.RviAutoRun = true; __id0_.RviDepthSorting = "false>0"; __id0_.RviGoToFrame = 0; __id0_.RviIgnoreData = ""; __id0_.RviKeyInteractive = false; __id0_.RviMouseInteractive = false; __id0_.RviModelId = "Enter 3D model name"; __id0_.RviDoPreparation = false; __id0_.RviProgressMovieClip = "...>false>true>10"; __id0_.RviAutoX = 0; __id0_.RviAutoY = 0; __id0_.RviSmoothTexture = false; __id0_.RviViewMode = "Absolute"; __id0_.RviBehaviors = ""; __id0_.RviLivePreview = "Reset"; __id0_.RviUpdateView = "GetParameters,0,0.273117464131553"; try { __id0_["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame2(){ if ((((__setPropDict[__id0_] == undefined)) || (!((int(__setPropDict[__id0_]) == 2))))){ __setPropDict[__id0_] = currentFrame; __setProp___id0__frame2_fs3d_2(); }; } } }//package memocubez_fla
Section 58
//game_end_28 (memocubez_fla.game_end_28) package memocubez_fla { import flash.display.*; import flash.text.*; public dynamic class game_end_28 extends MovieClip { public var tts_txt:TextField; public var ss:MovieClip; public var plmg:MovieClip; public var ts_txt:TextField; public var bgx:MovieClip; public var trs_txt:TextField; public var pa:MovieClip; public var nm_txt:TextField; } }//package memocubez_fla
Section 59
//gsq_19 (memocubez_fla.gsq_19) package memocubez_fla { import flash.display.*; public dynamic class gsq_19 extends MovieClip { public function gsq_19(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package memocubez_fla
Section 60
//inst_screen_26 (memocubez_fla.inst_screen_26) package memocubez_fla { import flash.display.*; public dynamic class inst_screen_26 extends MovieClip { public var bck:MovieClip; } }//package memocubez_fla
Section 61
//preloaderanimation_2 (memocubez_fla.preloaderanimation_2) package memocubez_fla { import flash.display.*; public dynamic class preloaderanimation_2 extends MovieClip { public var pb:MovieClip; } }//package memocubez_fla
Section 62
//rsq_15 (memocubez_fla.rsq_15) package memocubez_fla { import flash.display.*; public dynamic class rsq_15 extends MovieClip { public function rsq_15(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package memocubez_fla
Section 63
//smc1_34 (memocubez_fla.smc1_34) package memocubez_fla { import flash.display.*; public dynamic class smc1_34 extends MovieClip { public function smc1_34(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package memocubez_fla
Section 64
//smc2_35 (memocubez_fla.smc2_35) package memocubez_fla { import flash.display.*; public dynamic class smc2_35 extends MovieClip { public function smc2_35(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package memocubez_fla
Section 65
//smc3_36 (memocubez_fla.smc3_36) package memocubez_fla { import flash.display.*; public dynamic class smc3_36 extends MovieClip { public function smc3_36(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package memocubez_fla
Section 66
//smc4_37 (memocubez_fla.smc4_37) package memocubez_fla { import flash.display.*; public dynamic class smc4_37 extends MovieClip { public function smc4_37(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package memocubez_fla
Section 67
//smc5_38 (memocubez_fla.smc5_38) package memocubez_fla { import flash.display.*; public dynamic class smc5_38 extends MovieClip { public function smc5_38(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package memocubez_fla
Section 68
//smc6_39 (memocubez_fla.smc6_39) package memocubez_fla { import flash.display.*; public dynamic class smc6_39 extends MovieClip { public function smc6_39(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package memocubez_fla
Section 69
//sound_btn_13 (memocubez_fla.sound_btn_13) package memocubez_fla { import flash.display.*; public dynamic class sound_btn_13 extends MovieClip { public var gr:MovieClip; } }//package memocubez_fla
Section 70
//sounds_mc_33 (memocubez_fla.sounds_mc_33) package memocubez_fla { import flash.display.*; public dynamic class sounds_mc_33 extends MovieClip { public var s1:MovieClip; public var s5:MovieClip; public var s6:MovieClip; public var s2:MovieClip; public var s4:MovieClip; public var s3:MovieClip; } }//package memocubez_fla
Section 71
//start_screen_22 (memocubez_fla.start_screen_22) package memocubez_fla { import flash.display.*; public dynamic class start_screen_22 extends MovieClip { public var pg:MovieClip; public var pgb:MovieClip; public var inst:MovieClip; } }//package memocubez_fla
Section 72
//MochiAd (mochi.as3.MochiAd) package mochi.as3 { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.system.*; import flash.net.*; public class MochiAd { public static function getVersion():String{ return ("3.0 as3"); } public static function showClickAwayAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_timeout:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var sendHostProgress:Boolean; var options = _arg1; DEFAULTS = {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; ad_timeout = 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(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = 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); }; sendHostProgress = false; mc.regContLC = function (_arg1:String):void{ mc._containerLCName = _arg1; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; if (!this.parent){ delete this.onEnterFrame; return; }; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; 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; _local2 = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType == "application"){ return (_local2); }; 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 DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {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; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = 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(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = 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{ var _local1:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = (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; _local2 = 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 _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; 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 _local3:Object; var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = {}; 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 idx:Number; 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); }; idx = 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 DEFAULTS:Object; var clip:Object; var depth:Number; var mc:MovieClip; var wh:Array; var lv:URLVariables; 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; DEFAULTS = {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.")); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = 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; } else { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); }; lv = 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.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:IOErrorEvent):void{ trace("[MochiAds] Blocked URL"); }); 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; var _local5:Number; _local4 = _arg2.split("."); _local5 = 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; _local4 = 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 _local3:Object; var _local4:Number; var _local5:Number; var _local6:Array; _local3 = _arg2.getBounds(_arg2.root); _local4 = 0; _local5 = 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; var _local4:Number; _local3 = _arg2.split("."); _local4 = 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; var _local5:Number; _local4 = _arg2.split("."); _local5 = 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 DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var complete:Boolean; var unloaded:Boolean; var f:Function; var sendHostProgress:Boolean; var fn:Function; var r:MovieClip; var options = _arg1; DEFAULTS = {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; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = 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{ var fn:Function; MochiAd._cleanup(mc); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = 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); bar = 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); }; bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = 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(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = 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; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = 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; _local1 = (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; f = 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; _local2 = 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 _local1:Object; var _local2:Object; var _local3:Number; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Number; var _local11:Number; if (((!(this.parent)) || (!(this.parent.parent)))){ delete this["onEnterFrame"]; return; }; _local1 = this.parent.parent.root; _local2 = this.parent._mochiad_ctr; _local3 = (getTimer() - this.started); _local4 = false; _local5 = _local1.loaderInfo.bytesTotal; _local6 = _local1.loaderInfo.bytesLoaded; if (complete){ _local6 = Math.max(1, _local6); _local5 = _local6; }; _local7 = ((100 * _local6) / _local5); _local8 = ((100 * _local3) / chk.ad_msec); _local9 = this._mochiad_bar._inside; _local10 = 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 f:Function; var mc = _arg1; f = 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 mochi.as3
Section 73
//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 74
//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){ if (options.clip != null){ if ((options.clip is Sprite)){ MochiServices.setContainer(options.clip); }; delete options.clip; } else { MochiServices.setContainer(); }; MochiServices.stayOnTop(); 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.play(); } 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; }; }; 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 != null){ if (_arg1.error != null){ if (_arg1.error == true){ if (onErrorHandler != null){ if (_arg1.errorCode == null){ _arg1.errorCode = "IOError"; }; onErrorHandler(_arg1.errorCode); MochiServices.doClose(); return; }; }; }; }; onCloseHandler(); MochiServices.doClose(); } public static function setBoardID(_arg1:String):void{ MochiScores.boardID = _arg1; MochiServices.send("scores_setBoardID", {boardID:_arg1}); } } }//package mochi.as3
Section 75
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.display.*; import flash.geom.*; import flash.system.*; import flash.events.*; import flash.utils.*; import flash.net.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; private static var _clip:MovieClip; private static var _loader:Loader; private static var _id:String; private static var _listenChannel:LocalConnection; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _connecting:Boolean = false; public static var onError:Object; private static var _listenChannelName:String = "__ms_"; private static var _servicesURL:String = "http://www.mochiads.com/static/lib/services/services.swf"; public static var netup:Boolean = true; public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (_clip != null){ if (_clip._queue != null){ 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 send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (_connected){ _sendChannel.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ onError("NotConnected"); 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); }; } public static function get childClip():Object{ return (_clip); } 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().getTime())); _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 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 { _listenChannel.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.0"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); if (_clip.parent != null){ Sprite(_clip.parent).removeChild(_clip); }; } private static function onStatus(_arg1:StatusEvent):void{ switch (_arg1.level){ case "error": _connected = false; _listenChannel.connect(_listenChannelName); break; }; } public static function get id():String{ return (_id); } private static function urlOptions(_arg1:Object):Object{ var _local2:Object; var _local3:String; var _local4:Array; var _local5:Number; var _local6:Array; _local2 = {}; _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 initComChannels():void{ if (!_connected){ _sendChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_container, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _listenChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus); _clip.onReceive = function (_arg1:Object):void{ var cb:String; var cblst:Object; var method:*; var methodName:String; var obj:Object; var pkg = _arg1; cb = pkg.callbackID; cblst = this.client._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 this.client._callbacks[cb]; }; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; trace("connected!"); _connecting = false; _connected = true; while (_clip._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function listen():void{ _listenChannel = new LocalConnection(); _listenChannel.client = _clip; _clip.handshake = function (_arg1:Object):void{ MochiServices.comChannelName = _arg1.newChannel; }; _listenChannel.allowDomain("*", "localhost"); _listenChannel.allowInsecureDomain("*", "localhost"); _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } 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 clipname:String; var f:Function; var req:URLRequest; var vars:URLVariables; var id = _arg1; var clip = _arg2; clipname = ("_mochiservices_com_" + id); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; if (urlOptions(clip).servicesURL != undefined){ _servicesURL = urlOptions(clip).servicesURL; }; MochiServices.allowDomains(_servicesURL); _clip = createEmptyMovieClip(clip, clipname, 10336, false); _loader = new Loader(); f = function (_arg1:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor((Math.random() * 99999)))); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); req = new URLRequest(_servicesURL); vars = new URLVariables(); vars.listenLC = _listenChannelName; vars.mochiad_options = clip.loaderInfo.parameters.mochiad_options; if (widget){ vars.widget = true; }; req.data = vars; listen(); _loader.load(req); _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 get clip():Object{ return (_container); } public static function bringToTop(_arg1:Event):void{ var e = _arg1; if (MochiServices.clip != null){ if (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 connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{ var id = _arg1; var clip = _arg2; var onError = _arg3; if ((clip is DisplayObject)){ 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 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 76
//boundingBox (boundingBox) package { import flash.display.*; import flash.text.*; public dynamic class boundingBox extends MovieClip { public var ModelName:TextField; } }//package
Section 77
//box (box) package { import flash.display.*; public dynamic class box extends MovieClip { } }//package
Section 78
//box_T0 (box_T0) package { import flash.display.*; public dynamic class box_T0 extends MovieClip { public var b2:MovieClip; public var b4:MovieClip; public var b5:MovieClip; public var b6:MovieClip; public var b1:MovieClip; public var b3:MovieClip; } }//package
Section 79
//CRvComponent (CRvComponent) package { import FreeSpin3D.*; public class CRvComponent extends CRvFreeSpin3D { public var rIcon:boundingBox; override public function toString():String{ return (this.name); } } }//package
Section 80
//CRvPreloaderShape (CRvPreloaderShape) package { import flash.display.*; public dynamic class CRvPreloaderShape extends MovieClip { } }//package
Section 81
//CRvProgressBar (CRvProgressBar) package { import flash.display.*; public class CRvProgressBar extends MovieClip { } }//package
Section 82
//Icon (Icon) package { import flash.display.*; public dynamic class Icon extends MovieClip { } }//package
Section 83
//main (main) package { import FreeSpin3D.*; import flash.display.*; import gs.*; import flash.events.*; import flash.text.*; import mochi.as3.*; import gs.easing.*; import flash.media.*; import mcs.*; import flash.utils.*; import flash.net.*; import flash.ui.*; public class main extends MovieClip { public var p3_txt:TextField; public var cbs:Array; public var rb:MovieClip; public var stt:Number;// = 0 public var co_mc:control_mc; public var rsq:MovieClip; public var bsq:MovieClip; public var strt:int;// = 0 public var sb:MovieClip; public var p2_txt:TextField; public var sfx:SoundChannel; public var ds:int;// = 0 public var cbpp:int;// = 0 public var sha:Array; public var shc:int;// = 0 public var prs:int;// = 0 public var tn:Number;// = 0 public var chc:Array; public var fr:MovieClip; public var sscr:MovieClip; public var trns:int;// = 0 public var dtrv:int;// = 0 public var cubes:MovieClip; public var real_root:MovieClip; public var p1_txt:TextField; public var comc:MovieClip; public var gsq:MovieClip; public var crsm:MovieClip; public var iscr:MovieClip; public var ic:int; public var o2c:int;// = 0 public var tbar:MovieClip; public var plrn:String;// = "" public var plrs:int;// = 0 public var o3c:int;// = 0 public var dos:Array; public var smc:MovieClip; public var gem:MovieClip; public var ttime:int;// = 600000 public var so1:s1; public var so2:s2; public var sfx03:SoundChannel; public var so6:s6; public var so4:s4; public var ta1:Array; public var o4c:int;// = 0 public var so3:s3; public var ttrns:int;// = 500 public var so5:s5; public var snr:int;// = 0 public var o5c:int;// = 0 public var sfx05:SoundChannel; public var ta2:Array; public var sov:int;// = 1 public var mb:MovieClip; public var ms:MovieClip; public var m3d:CRvFreeSpin3D; public var p1:int;// = 0 public var p2:int;// = 0 public var p3:int;// = 0 public var prs_txt:TextField; public var lv1:Array; public var dtr:MovieClip; public var cbp:int;// = -1 public var pg:MovieClip; public var blocker:MovieClip; public var trnsb:MovieClip; public function main(_arg1){ strt = 0; snr = 0; sov = 1; dtrv = 0; p1 = 0; p2 = 0; p3 = 0; prs = 0; o2c = 0; o3c = 0; o4c = 0; o5c = 0; lv1 = []; ta1 = []; ta2 = []; dos = []; cbs = []; cbp = -1; cbpp = 0; stt = 0; tn = 0; trns = 0; ds = 0; shc = 0; ttrns = 500; ttime = 600000; chc = []; sha = []; plrn = ""; plrs = 0; super(); this.real_root = _arg1; this.addEventListener(Event.ADDED_TO_STAGE, this.init); } public function sbo(_arg1:MouseEvent){ this.sb.gotoAndStop(2); if (this.sov == 1){ this.sb.gr.gotoAndStop(2); } else { this.sb.gr.gotoAndStop(1); }; } function mvh(_arg1:MouseEvent){ this.crsm.x = Math.floor(_arg1.stageX); this.crsm.y = Math.floor(_arg1.stageY); } public function sbu(_arg1:MouseEvent){ this.sb.gotoAndStop(1); if (this.sov == 1){ this.sb.gr.gotoAndStop(1); } else { this.sb.gr.gotoAndStop(2); }; } public function ssb(_arg1:MouseEvent){ this.plrn = ""; this.plrs = 0; this.gem.nm_txt.restrict = "A-Z a-Z 0-9"; this.plrn = ("" + this.gem.nm_txt.text); if ((this.ttrns - this.trns) >= 0){ this.plrs = ((Math.floor((this.tbar.br.scaleX * 1000)) + this.ttrns) - this.trns); } else { this.plrs = Math.floor((this.tbar.br.scaleX * 1000)); }; this.gem.bgx.visible = true; this.subs(); this.gem.ss.gotoAndStop(1); } public function sbb(_arg1:MouseEvent){ if (this.sov == 1){ this.sov = 0; this.sb.gr.gotoAndStop(2); } else { this.sov = 1; this.sb.gr.gotoAndStop(1); }; } public function sso(_arg1:MouseEvent){ this.gem.ss.gotoAndStop(2); } public function mixcubes(){ var _local1:Array; var _local2:Array; var _local3:Array; var _local4:Array; var _local5:Array; var _local6:Number; var _local7:int; var _local8:int; var _local9:Array; var _local10:int; var _local11:int; var _local12:int; var _local13:int; var _local14:int; var _local15:int; var _local16:int; var _local17:int; var _local18:int; var _local19:int; var _local20:int; _local1 = []; _local2 = []; _local3 = []; _local4 = []; _local5 = []; _local6 = 1; _local7 = 0; while (_local7 < 27) { _local2 = [((_local7 * 2) + 1), ((_local7 * 2) + 2)]; _local1.push(_local2); _local7++; }; _local8 = 0; while (_local8 < 9) { _local3 = []; _local4 = []; _local9 = []; _local10 = 0; _local11 = 0; while (_local11 < 6) { _local4 = []; _local5 = []; _local12 = 0; while (_local12 < _local1.length) { if (_local1[_local12].length == 2){ _local4.push(_local1[_local12]); _local5.push(_local12); }; _local12++; }; if (_local4.length > 0){ _local13 = Math.floor((Math.random() * _local4.length)); _local14 = Math.floor((Math.random() * _local4[_local13].length)); _local9.push(_local4[_local13][_local14]); _local3.push(_local1[_local5[_local13]]); _local3[(_local3.length - 1)].splice(_local14, 1); _local1.splice(_local5[_local13], 1); _local4.splice(_local13, 1); _local5.splice(_local13, 1); _local6 = 1; } else { _local15 = Math.floor((Math.random() * _local1.length)); _local16 = Math.floor((Math.random() * _local1[_local15].length)); _local9.push(_local1[_local15][_local16]); if (_local8 < 8){ _local3.push(_local1[_local15]); _local3[(_local3.length - 1)].splice(_local16, 1); }; _local1.splice(_local15, 1); _local10++; _local6 = 0; }; _local11++; }; if (_local8 < 8){ if (_local6 == 0){ _local17 = (_local3.length - 1); _local18 = _local17; while (_local18 > -1) { if (_local3[_local18].length == 0){ _local3.splice(_local18, 1); } else { _local1.push(_local3[_local18]); }; _local18--; }; } else { _local19 = (_local3.length - 1); _local20 = _local19; while (_local20 > -1) { if (_local3[_local20].length == 0){ _local3.splice(_local20, 1); } else { _local1.push(_local3[_local20]); }; _local20--; }; }; }; this.dos.push(_local9); _local8++; }; } public function ssu(_arg1:MouseEvent){ this.gem.ss.gotoAndStop(1); } public function initmodel(_arg1:int){ this.m3d = new CRvFreeSpin3D(); this.m3d.RviInit(this.sf, "box"); this.m3d.RviAutoRun = true; this.m3d.x = (((_arg1 % 3) * 130) - 130); this.m3d.y = ((130 * Math.floor((_arg1 / 3))) - 130); this.cubes.addChild(this.m3d); this.cbs.push(this.m3d); } function soef(_arg1:Event){ var _local2:int; this.shc++; if (this.shc == 1){ this.cbs[sha[0]].x = (this.cbs[sha[0]].x - 2); this.cbs[sha[1]].x = (this.cbs[sha[1]].x - 2); } else { if (this.shc == 2){ this.cbs[sha[0]].x = (this.cbs[sha[0]].x + 4); this.cbs[sha[1]].x = (this.cbs[sha[1]].x + 4); } else { if (this.shc == 3){ this.cbs[sha[0]].x = (this.cbs[sha[0]].x - 2); this.cbs[sha[1]].x = (this.cbs[sha[1]].x - 2); this.removeEventListener(Event.ENTER_FRAME, this.soef); this.blocker.visible = false; _local2 = 1; while (_local2 < 10) { if (_local2 != this.cbp){ this.co_mc[("c" + _local2)].gotoAndStop(1); }; _local2++; }; }; }; }; } public function rbo(_arg1:MouseEvent){ this.rb.gotoAndStop(2); } function suf(_arg1:int){ var _local2:SoundTransform; var _local3:SoundTransform; if (this.sov == 1){ if (_arg1 == 1){ _local2 = new SoundTransform(0.3, 0); this.sfx03 = this[("so" + _arg1)].play(); this.sfx03.soundTransform = _local2; } else { if (_arg1 == 5){ _local3 = new SoundTransform(0.5, 0); this.sfx05 = this[("so" + _arg1)].play(); this.sfx05.soundTransform = _local3; } else { this.sfx = this[("so" + _arg1)].play(); }; }; }; } public function rbu(_arg1:MouseEvent){ this.rb.gotoAndStop(1); } public function rbb(_arg1:MouseEvent){ this.rstrt(); } public function sg(){ if (this.strt == 0){ this.stt = getTimer(); this.addEventListener(Event.ENTER_FRAME, this.sttr); this.strt++; } else { this.rstrt(); }; } public function ioef(_arg1:Event){ this.ic++; if ((((this.ic == 4)) && ((this.snr < 9)))){ this.ic = 0; this.initmodel(this.snr); }; } public function tomenu(){ this.sscr.visible = true; } public function pgao(_arg1:MouseEvent){ this.pg.gotoAndStop(2); } public function checkp(){ var _local1:int; var _local2:int; if (((((((this.dos[this.chc[0]][0] % 2) == 1)) && ((this.dos[this.chc[1]][0] == (this.dos[this.chc[0]][0] + 1))))) || (((((this.dos[this.chc[1]][0] % 2) == 1)) && ((this.dos[this.chc[0]][0] == (this.dos[this.chc[1]][0] + 1))))))){ this.pair(); if (this.prs != 27){ this.suf(5); }; } else { _local1 = (this.chc[0] + 1); _local2 = (this.chc[1] + 1); this.co_mc[("c" + _local1)].gotoAndStop(1); this.co_mc[("c" + _local2)].gotoAndStop(1); this.sha = []; this.sha.push(this.chc[0]); this.sha.push(this.chc[1]); this.chc = []; this.shake(); this.suf(4); }; } public function pgau(_arg1:MouseEvent){ this.pg.gotoAndStop(1); } function sf(_arg1:Boolean){ var _local2:Sprite; var _local3:box_T0; if (_arg1 == true){ _local2 = new Sprite(); _local3 = new box_T0(); _local3.b1.gotoAndStop(this.dos[this.snr][0]); _local3.b2.gotoAndStop(this.dos[this.snr][2]); _local3.b3.gotoAndStop(this.dos[this.snr][5]); _local3.b4.gotoAndStop(this.dos[this.snr][4]); _local3.b5.gotoAndStop(this.dos[this.snr][1]); _local3.b6.gotoAndStop(this.dos[this.snr][3]); _local2.addChild(_local3); this.ta1.push(_local2); this.ta2.push(_local3); this.cbs[this.snr].RviSetTextureFromDisplayObject(this.ta1[this.snr], 0, 0, 0); this.snr++; }; } public function pgbb(_arg1:MouseEvent){ this.vurl(1); } public function pgbo(_arg1:MouseEvent){ } public function pgbu(_arg1:MouseEvent){ } public function gof(){ Mouse.show(); this.crsm.visible = false; trace("game has ended"); this.suf(6); this.removeEventListener(Event.ENTER_FRAME, this.sttr); this.blocker.visible = true; this.gem.visible = true; this.gem.ts_txt.text = ("" + Math.floor((this.tbar.br.scaleX * 1000))); if ((this.ttrns - this.trns) >= 0){ this.gem.trs_txt.text = ("" + (this.ttrns - this.trns)); } else { this.gem.trs_txt.text = ("" + 0); }; if ((this.ttrns - this.trns) >= 0){ this.gem.tts_txt.text = ("" + ((Math.floor((this.tbar.br.scaleX * 1000)) + this.ttrns) - this.trns)); } else { this.gem.tts_txt.text = ("" + Math.floor((this.tbar.br.scaleX * 1000))); }; TweenLite.to(this.gem, 0.5, {y:0, delay:0.3, ease:Back.easeIn}); } public function pab(_arg1:MouseEvent){ this.gem.pa.gotoAndStop(1); this.gem.visible = false; this.gem.bgx.visible = false; this.gem.y = -500; this.sg(); } public function pau(_arg1:MouseEvent){ this.gem.pa.gotoAndStop(1); } public function csplice(_arg1:int){ var _local2:int; if (this.chc.length < 2){ _local2 = 0; while (_local2 < this.chc.length) { if (this.chc[_local2] == _arg1){ if (this.co_mc[("c" + (_arg1 + 1))].currentFrame == 2){ this.suf(2); }; this.chc.splice(_local2, 1); }; _local2++; }; }; } public function sttr(_arg1:Event){ this.tn = (this.ttime - (getTimer() - this.stt)); this.tbar.br.scaleX = (this.tn / this.ttime); if (this.tn <= 0){ this.tbar.br.scaleX = 0; this.removeEventListener(Event.ENTER_FRAME, this.sttr); }; } public function dtrf(){ this.dtrv++; if (this.dtrv == 3){ TweenLite.to(this.dtr, 0.5, {y:500, delay:0.3, ease:Back.easeIn}); }; } function subs(){ var o:Object; var boardID:String; o = {n:[3, 12, 15, 0, 5, 13, 5, 1, 11, 5, 9, 12, 9, 4, 8, 2], 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:this.plrs, name:this.plrn, onClose:this.mcl}); } public function pair(){ var _local1:int; var _local2:int; if (this.dos[this.chc[0]][0] < 19){ this.p1++; this.rsq.gotoAndPlay(2); } else { if (this.dos[this.chc[0]][0] < 37){ this.p2++; this.bsq.gotoAndPlay(2); } else { if (this.dos[this.chc[0]][0] < 55){ this.p3++; this.gsq.gotoAndPlay(2); }; }; }; this.prs++; this.p1_txt.text = (this.p1 + "/9"); this.p2_txt.text = (this.p2 + "/9"); this.p3_txt.text = (this.p3 + "/9"); this.prs_txt.text = (this.prs + "/27"); this.dos[this.chc[0]][0] = 100; this.ta2[this.chc[0]].b1.gotoAndStop(100); this.cbs[this.chc[0]].RviSetTextureFromDisplayObject(this.ta1[this.chc[0]], 0, 0, 0); this.dos[this.chc[1]][0] = 100; this.ta2[this.chc[1]].b1.gotoAndStop(100); this.cbs[this.chc[1]].RviSetTextureFromDisplayObject(this.ta1[this.chc[1]], 0, 0, 0); _local1 = (this.chc[0] + 1); _local2 = (this.chc[1] + 1); this.co_mc[("c" + _local1)].gotoAndStop(1); this.co_mc[("c" + _local2)].gotoAndStop(1); this.chc = []; this.aoef(); if (this.prs == 27){ this.gof(); }; } public function oef1(_arg1:Event){ if (this.snr == 9){ this.cbs[0].RviRotateStageX(10); this.cbs[0].RviRotateStageY(-10); this.cbs[1].RviRotateStageX(10); this.cbs[2].RviRotateStageX(10); this.cbs[2].RviRotateStageY(10); this.cbs[3].RviRotateStageY(-10); this.cbs[5].RviRotateStageY(10); this.cbs[6].RviRotateStageX(-10); this.cbs[6].RviRotateStageY(-10); this.cbs[7].RviRotateStageX(-10); this.cbs[8].RviRotateStageX(-10); this.cbs[8].RviRotateStageY(10); this.snr = 10; }; if (this.snr == 10){ this.cubes.visible = true; this.blocker.visible = false; this.removeEventListener(Event.ENTER_FRAME, this.ioef); this.co_mc = new control_mc(this); this.comc.addChild(co_mc); this.blocker.visible = false; if (this.dtrv == 0){ TweenLite.to(this.dtr, 0.5, {y:468, delay:0.3, ease:Back.easeIn}); }; this.removeEventListener(Event.ENTER_FRAME, this.oef1); }; } public function oef5(_arg1:Event){ var _local2:Array; this.o5c++; this.cbs[this.cbp].RviRotateModelX(-22.5); if (this.o5c == 4){ this.removeEventListener(Event.ENTER_FRAME, this.oef5); this.o5c = 0; _local2 = []; _local2.push(this.dos[this.cbp][1]); _local2.push(this.dos[this.cbp][5]); _local2.push(this.dos[this.cbp][2]); _local2.push(this.dos[this.cbp][0]); _local2.push(this.dos[this.cbp][4]); _local2.push(this.dos[this.cbp][3]); this.dos[this.cbp] = _local2; this.ta2[this.cbp].b1.gotoAndStop(this.dos[this.cbp][0]); this.ta2[this.cbp].b2.gotoAndStop(this.dos[this.cbp][2]); this.ta2[this.cbp].b3.gotoAndStop(this.dos[this.cbp][5]); this.ta2[this.cbp].b4.gotoAndStop(this.dos[this.cbp][4]); this.ta2[this.cbp].b5.gotoAndStop(this.dos[this.cbp][1]); this.ta2[this.cbp].b6.gotoAndStop(this.dos[this.cbp][3]); this.cbs[this.cbp].RviRotateModelX(90); this.ta1[this.cbp].removeChildAt(0); this.ta1[this.cbp].addChild(this.ta2[this.cbp]); this.cbs[this.cbp].RviSetTextureFromDisplayObject(this.ta1[this.cbp], 0, 0, 0); this.cbp = -1; this.cbpp = 0; this.blocker.visible = false; this.aoef(); }; } public function insto(_arg1:MouseEvent){ this.sscr.inst.gotoAndStop(2); } public function oef3(_arg1:Event){ var _local2:Array; this.o3c++; this.cbs[this.cbp].RviRotateModelY(22.5); if (this.o3c == 4){ this.removeEventListener(Event.ENTER_FRAME, this.oef3); this.o3c = 0; _local2 = []; _local2.push(this.dos[this.cbp][4]); _local2.push(this.dos[this.cbp][1]); _local2.push(this.dos[this.cbp][0]); _local2.push(this.dos[this.cbp][3]); _local2.push(this.dos[this.cbp][5]); _local2.push(this.dos[this.cbp][2]); this.dos[this.cbp] = _local2; this.ta2[this.cbp].b1.gotoAndStop(this.dos[this.cbp][0]); this.ta2[this.cbp].b2.gotoAndStop(this.dos[this.cbp][2]); this.ta2[this.cbp].b3.gotoAndStop(this.dos[this.cbp][5]); this.ta2[this.cbp].b4.gotoAndStop(this.dos[this.cbp][4]); this.ta2[this.cbp].b5.gotoAndStop(this.dos[this.cbp][1]); this.ta2[this.cbp].b6.gotoAndStop(this.dos[this.cbp][3]); this.cbs[this.cbp].RviRotateModelY(-90); this.ta1[this.cbp].removeChildAt(0); this.ta1[this.cbp].addChild(this.ta2[this.cbp]); this.cbs[this.cbp].RviSetTextureFromDisplayObject(this.ta1[this.cbp], 0, 0, 0); this.cbp = -1; this.cbpp = 0; this.blocker.visible = false; this.aoef(); }; } public function instu(_arg1:MouseEvent){ this.sscr.inst.gotoAndStop(1); } public function oef2(_arg1:Event){ var _local2:Array; this.o2c++; this.cbs[this.cbp].RviRotateModelY(-22.5); if (this.o2c == 4){ this.removeEventListener(Event.ENTER_FRAME, this.oef2); this.o2c = 0; _local2 = []; _local2.push(this.dos[this.cbp][2]); _local2.push(this.dos[this.cbp][1]); _local2.push(this.dos[this.cbp][5]); _local2.push(this.dos[this.cbp][3]); _local2.push(this.dos[this.cbp][0]); _local2.push(this.dos[this.cbp][4]); this.dos[this.cbp] = _local2; this.ta2[this.cbp].b1.gotoAndStop(this.dos[this.cbp][0]); this.ta2[this.cbp].b2.gotoAndStop(this.dos[this.cbp][2]); this.ta2[this.cbp].b3.gotoAndStop(this.dos[this.cbp][5]); this.ta2[this.cbp].b4.gotoAndStop(this.dos[this.cbp][4]); this.ta2[this.cbp].b5.gotoAndStop(this.dos[this.cbp][1]); this.ta2[this.cbp].b6.gotoAndStop(this.dos[this.cbp][3]); this.cbs[this.cbp].RviRotateModelY(90); this.ta1[this.cbp].removeChildAt(0); this.ta1[this.cbp].addChild(this.ta2[this.cbp]); this.cbs[this.cbp].RviSetTextureFromDisplayObject(this.ta1[this.cbp], 0, 0, 0); this.cbp = -1; this.cbpp = 0; this.blocker.visible = false; this.aoef(); }; } public function oef4(_arg1:Event){ var _local2:Array; this.o4c++; this.cbs[this.cbp].RviRotateModelX(22.5); if (this.o4c == 4){ this.removeEventListener(Event.ENTER_FRAME, this.oef4); this.o4c = 0; _local2 = []; _local2.push(this.dos[this.cbp][3]); _local2.push(this.dos[this.cbp][0]); _local2.push(this.dos[this.cbp][2]); _local2.push(this.dos[this.cbp][5]); _local2.push(this.dos[this.cbp][4]); _local2.push(this.dos[this.cbp][1]); this.dos[this.cbp] = _local2; this.ta2[this.cbp].b1.gotoAndStop(this.dos[this.cbp][0]); this.ta2[this.cbp].b2.gotoAndStop(this.dos[this.cbp][2]); this.ta2[this.cbp].b3.gotoAndStop(this.dos[this.cbp][5]); this.ta2[this.cbp].b4.gotoAndStop(this.dos[this.cbp][4]); this.ta2[this.cbp].b5.gotoAndStop(this.dos[this.cbp][1]); this.ta2[this.cbp].b6.gotoAndStop(this.dos[this.cbp][3]); this.cbs[this.cbp].RviRotateModelX(-90); this.ta1[this.cbp].removeChildAt(0); this.ta1[this.cbp].addChild(this.ta2[this.cbp]); this.cbs[this.cbp].RviSetTextureFromDisplayObject(this.ta1[this.cbp], 0, 0, 0); this.cbp = -1; this.cbpp = 0; this.blocker.visible = false; this.aoef(); }; } function shake(){ this.shc = 0; this.blocker.visible = true; this.addEventListener(Event.ENTER_FRAME, this.soef); } public function init(_arg1:Event){ MochiBot.track(this, "6527059f"); MochiServices.connect("3a59a39f941f0827", this.ms); this.addEventListener(Event.ENTER_FRAME, this.oef1); this.addEventListener(Event.ENTER_FRAME, this.exoef); this.cubes.visible = false; this.blocker.visible = true; this.so1 = new s1(); this.so2 = new s2(); this.so3 = new s3(); this.so4 = new s4(); this.so5 = new s5(); this.so6 = new s6(); this.crsm.gotoAndStop(1); this.crsm.visible = false; this.p1_txt.text = (this.p1 + "/9"); this.p2_txt.text = (this.p2 + "/9"); this.p3_txt.text = (this.p3 + "/9"); this.prs_txt.text = (this.prs + "/27"); this.mixcubes(); this.ic = 0; this.addEventListener(Event.ENTER_FRAME, this.ioef); this.dtr.y = 500; this.rsq.gotoAndStop(1); this.bsq.gotoAndStop(1); this.gsq.gotoAndStop(1); this.rb.gotoAndStop(1); this.mb.gotoAndStop(1); this.sb.gotoAndStop(1); this.sb.gr.gotoAndStop(1); this.rb.buttonMode = true; this.iscr.visible = false; this.gem.visible = false; this.iscr.bck.gotoAndStop(1); this.rb.addEventListener(MouseEvent.MOUSE_DOWN, this.rbb); this.rb.addEventListener(MouseEvent.MOUSE_OVER, this.rbo); this.rb.addEventListener(MouseEvent.MOUSE_OUT, this.rbu); this.mb.buttonMode = true; this.mb.addEventListener(MouseEvent.MOUSE_DOWN, this.mbb); this.mb.addEventListener(MouseEvent.MOUSE_OVER, this.mbo); this.mb.addEventListener(MouseEvent.MOUSE_OUT, this.mbu); this.sb.buttonMode = true; this.sb.addEventListener(MouseEvent.MOUSE_DOWN, this.sbb); this.sb.addEventListener(MouseEvent.MOUSE_OVER, this.sbo); this.sb.addEventListener(MouseEvent.MOUSE_OUT, this.sbu); this.sscr.pg.buttonMode = true; this.sscr.pg.gotoAndStop(1); this.sscr.pg.addEventListener(MouseEvent.MOUSE_DOWN, this.pgb); this.sscr.pg.addEventListener(MouseEvent.MOUSE_OVER, this.pgo); this.sscr.pg.addEventListener(MouseEvent.MOUSE_OUT, this.pgu); this.sscr.inst.buttonMode = true; this.sscr.inst.gotoAndStop(1); this.sscr.inst.addEventListener(MouseEvent.MOUSE_DOWN, this.instb); this.sscr.inst.addEventListener(MouseEvent.MOUSE_OVER, this.insto); this.sscr.inst.addEventListener(MouseEvent.MOUSE_OUT, this.instu); this.fr.gotoAndStop(1); this.fr.buttonMode = true; this.fr.addEventListener(MouseEvent.MOUSE_DOWN, this.frb); this.fr.addEventListener(MouseEvent.MOUSE_OVER, this.fro); this.fr.addEventListener(MouseEvent.MOUSE_OUT, this.fru); this.pg.gotoAndStop(1); this.pg.buttonMode = true; this.pg.addEventListener(MouseEvent.MOUSE_DOWN, this.pgab); this.pg.addEventListener(MouseEvent.MOUSE_OVER, this.pgao); this.pg.addEventListener(MouseEvent.MOUSE_OUT, this.pgau); this.sscr.pgb.gotoAndStop(1); this.sscr.pgb.buttonMode = true; this.sscr.pgb.addEventListener(MouseEvent.MOUSE_DOWN, this.pgbb); this.sscr.pgb.addEventListener(MouseEvent.MOUSE_OVER, this.pgbo); this.sscr.pgb.addEventListener(MouseEvent.MOUSE_OUT, this.pgbu); this.iscr.bck.gotoAndStop(1); this.iscr.bck.buttonMode = true; this.iscr.bck.addEventListener(MouseEvent.MOUSE_DOWN, this.bckb); this.iscr.bck.addEventListener(MouseEvent.MOUSE_OVER, this.bcko); this.iscr.bck.addEventListener(MouseEvent.MOUSE_OUT, this.bcku); this.gem.ss.gotoAndStop(1); this.gem.ss.buttonMode = true; this.gem.ss.addEventListener(MouseEvent.MOUSE_DOWN, this.ssb); this.gem.ss.addEventListener(MouseEvent.MOUSE_OVER, this.sso); this.gem.ss.addEventListener(MouseEvent.MOUSE_OUT, this.ssu); this.gem.pa.gotoAndStop(1); this.gem.pa.buttonMode = true; this.gem.pa.addEventListener(MouseEvent.MOUSE_DOWN, this.pab); this.gem.pa.addEventListener(MouseEvent.MOUSE_OVER, this.pao); this.gem.pa.addEventListener(MouseEvent.MOUSE_OUT, this.pau); this.gem.plmg.gotoAndStop(1); this.gem.plmg.buttonMode = true; this.gem.plmg.addEventListener(MouseEvent.MOUSE_DOWN, this.plb); this.gem.plmg.addEventListener(MouseEvent.MOUSE_OVER, this.plo); this.gem.plmg.addEventListener(MouseEvent.MOUSE_OUT, this.plu); this.gem.bgx.visible = false; } public function pgab(_arg1:MouseEvent){ this.vurl(1); } public function fro(_arg1:MouseEvent){ this.fr.gotoAndStop(3); } public function frb(_arg1:MouseEvent){ this.vurl(2); } public function fru(_arg1:MouseEvent){ this.fr.gotoAndStop(1); } public function instb(_arg1:MouseEvent){ this.iscr.visible = true; this.sscr.inst.gotoAndStop(1); } public function vurl(_arg1:int){ var _local2:String; var _local3:URLRequest; _local2 = ""; if (_arg1 == 1){ _local2 = "http://www.platinagames.com/"; } else { _local2 = "http://www.freespin3d.com/"; }; _local3 = new URLRequest(_local2); navigateToURL(_local3); } public function pao(_arg1:MouseEvent){ this.gem.pa.gotoAndStop(2); } public function pgb(_arg1:MouseEvent){ this.sscr.visible = false; this.sscr.pg.gotoAndStop(1); this.sg(); } public function bcku(_arg1:MouseEvent){ this.iscr.bck.gotoAndStop(1); } public function pgu(_arg1:MouseEvent){ this.sscr.pg.gotoAndStop(1); } public function pgo(_arg1:MouseEvent){ this.sscr.pg.gotoAndStop(2); } public function mbo(_arg1:MouseEvent){ this.mb.gotoAndStop(2); } public function bckb(_arg1:MouseEvent){ this.iscr.visible = false; } public function mbb(_arg1:MouseEvent){ this.tomenu(); } public function bcko(_arg1:MouseEvent){ this.iscr.bck.gotoAndStop(2); } function mcl(){ this.blocker.visible = false; this.gem.visible = false; this.gem.bgx.visible = false; this.gem.y = -500; this.sscr.visible = true; } public function cbp_f(_arg1:int){ if (this.co_mc[("c" + _arg1)].currentFrame == 2){ this.co_mc[("c" + _arg1)].gr.alpha = 1; }; this.cbp = (_arg1 - 1); this.cbpp = 1; Mouse.hide(); this.crsm.visible = true; this.stage.addEventListener(MouseEvent.MOUSE_UP, this.mo); } public function mbu(_arg1:MouseEvent){ this.mb.gotoAndStop(1); } public function mo(_arg1:MouseEvent){ var _local2:int; Mouse.show(); this.crsm.visible = false; _local2 = (this.cbp + 1); if (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].hitTestPoint(this.mouseX, this.mouseY, true)){ if (this.dos[this.cbp][0] != 100){ if (this.ds == 0){ this.co_mc[("c" + _local2)].gotoAndStop(3); this.cpush(this.cbp); } else { this.co_mc[("c" + _local2)].gotoAndStop(2); this.csplice(this.cbp); this.ds = 0; }; this.cbp = -1; this.cbpp = 0; } else { this.co_mc[("c" + _local2)].gotoAndStop(2); this.ds = 0; this.cbp = -1; this.cbpp = 0; }; this.blocker.visible = false; } else { this.dtrf(); this.trns++; this.trnsb.br.scaleX = ((this.ttrns - this.trns) / this.ttrns); if (this.trnsb.br.scaleX < 0){ this.trnsb.br.scaleX = 0; }; this.co_mc[("c" + _local2)].gotoAndStop(1); if (Math.abs((this.mouseX - (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].x + 53))) >= Math.abs((this.mouseY - (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].y + 53)))){ if (this.mouseX < (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].x + 53)){ this.addEventListener(Event.ENTER_FRAME, this.oef2); } else { if (this.mouseX > (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].x + 53)){ this.addEventListener(Event.ENTER_FRAME, this.oef3); }; }; } else { if (this.mouseY < (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].y + 53)){ this.addEventListener(Event.ENTER_FRAME, this.oef4); } else { if (this.mouseY > (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].y + 53)){ this.addEventListener(Event.ENTER_FRAME, this.oef5); }; }; }; if (this.ds == 1){ this.csplice(this.cbp); this.ds = 0; }; this.suf(1); this.blocker.visible = true; }; this.stage.removeEventListener(MouseEvent.MOUSE_UP, this.mo); } public function aoef(){ var _local1:int; _local1 = 1; while (_local1 < 10) { if (this.co_mc[(("c" + _local1) + "ha")].hitTestPoint(this.mouseX, this.mouseY, true)){ if (this.co_mc[("c" + _local1)].currentFrame != 3){ this.co_mc[("c" + _local1)].gotoAndStop(2); }; }; _local1++; }; } public function exoef(_arg1:Event){ if (((((this.cbp + 1) > 0)) && (((this.cbp + 1) < 10)))){ if (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].hitTestPoint(this.mouseX, this.mouseY, true)){ this.crsm.gotoAndStop(1); } else { if (Math.abs((this.mouseX - (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].x + 53))) >= Math.abs((this.mouseY - (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].y + 53)))){ if (this.mouseX < (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].x + 53)){ this.crsm.gotoAndStop(4); } else { if (this.mouseX > (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].x + 53)){ this.crsm.gotoAndStop(2); }; }; } else { if (this.mouseY < (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].y + 53)){ this.crsm.gotoAndStop(5); } else { if (this.mouseY > (this.co_mc[(("c" + (this.cbp + 1)) + "ha")].y + 53)){ this.crsm.gotoAndStop(3); }; }; }; }; }; this.crsm.x = Math.floor(this.mouseX); this.crsm.y = Math.floor(this.mouseY); } public function rstrt(){ var _local1:int; this.cubes.visible = false; this.blocker.visible = true; this.comc.removeChildAt(0); this.removeEventListener(Event.ENTER_FRAME, this.oef1); this.removeEventListener(Event.ENTER_FRAME, this.sttr); _local1 = (this.cubes.numChildren - 1); while (_local1 > -1) { this.cubes.removeChildAt(_local1); _local1--; }; this.rsq.gotoAndStop(1); this.bsq.gotoAndStop(1); this.gsq.gotoAndStop(1); this.tbar.br.scaleX = 1; this.trnsb.br.scaleX = 1; this.snr = 0; this.p1 = 0; this.p2 = 0; this.p3 = 0; this.prs = 0; this.o2c = 0; this.o3c = 0; this.o4c = 0; this.o5c = 0; this.lv1 = []; this.ta1 = []; this.ta2 = []; this.dos = []; this.cbs = []; this.cbp = -1; this.cbpp = 0; this.stt = 0; this.tn = 0; this.trns = 0; this.ds = 0; this.shc = 0; this.ttrns = 300; this.ttime = 600000; this.chc = []; this.sha = []; this.plrn = ""; this.plrs = 0; this.crsm.visible = false; this.p1_txt.text = (this.p1 + "/9"); this.p2_txt.text = (this.p2 + "/9"); this.p3_txt.text = (this.p3 + "/9"); this.prs_txt.text = (this.prs + "/27"); this.mixcubes(); this.ic = 0; this.addEventListener(Event.ENTER_FRAME, this.ioef); this.stt = getTimer(); this.addEventListener(Event.ENTER_FRAME, this.sttr); this.addEventListener(Event.ENTER_FRAME, this.oef1); this.rb.gotoAndStop(1); this.mb.gotoAndStop(1); this.sb.gotoAndStop(1); } public function plb(_arg1:MouseEvent){ this.vurl(1); } public function plo(_arg1:MouseEvent){ this.gem.plmg.scaleX = 1.1; this.gem.plmg.scaleY = 1.1; } public function plu(_arg1:MouseEvent){ this.gem.plmg.scaleX = 1; this.gem.plmg.scaleY = 1; } public function cpush(_arg1:int){ this.chc.push(_arg1); if (this.chc.length < 2){ this.suf(3); } else { this.checkp(); }; } } }//package
Section 84
//MochiBot (MochiBot) package { import flash.display.*; import flash.system.*; import flash.net.*; 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 85
//preload (preload) package { import flash.display.*; import flash.events.*; import mochi.as3.*; import flash.ui.*; import flash.net.*; public class preload extends MovieClip { public var pr:MovieClip; public var cmmp1:ContextMenuItem; public var mae:int;// = 0 public var cm:ContextMenu; public var cnt:int;// = 0 public var ma:MovieClip; public var logo_btn:MovieClip; public function preload(){ mae = 0; cnt = 0; cm = new ContextMenu(); cmmp1 = new ContextMenuItem("©platinagames.com 2009"); super(); stop(); loaderInfo.addEventListener(ProgressEvent.PROGRESS, this.progressHandler); this.addEventListener(Event.ENTER_FRAME, this.enterFrameHandler1); this.logo_btn.buttonMode = true; this.logo_btn.addEventListener(MouseEvent.MOUSE_DOWN, this.lgdn); this.stage.scaleMode = StageScaleMode.SHOW_ALL; this.rcm(); MochiAd.showPreGameAd({clip:this.ma, id:"3a59a39f941f0827", res:"700x500", background:13166079, color:0, outline:0, no_bg:true, ad_finished:this.maf}); } public function enterFrameHandler(_arg1:Event){ this.cnt++; if ((((this.mae == 1)) && ((this.currentFrame == 1)))){ play(); }; if (this.currentFrame >= 3){ stop(); this.removeEventListener(Event.ENTER_FRAME, this.enterFrameHandler); this.mymain(); }; } public function cmmp1_f(_arg1){ var _local2:String; var _local3:URLRequest; _local2 = "http://www.platinagames.com"; _local3 = new URLRequest(_local2); navigateToURL(_local3); } public function lgdn(_arg1:MouseEvent){ var _local2:String; var _local3:URLRequest; _local2 = "http://www.platinagames.com"; _local3 = new URLRequest(_local2); navigateToURL(_local3); this.logo_btn.removeEventListener(MouseEvent.MOUSE_DOWN, this.lgdn); } public function progressHandler(_arg1:ProgressEvent){ this.pr.pb.scaleX = (_arg1.bytesLoaded / _arg1.bytesTotal); } public function rcm(){ this.cmmp1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, this.cmmp1_f); this.cm.customItems.push(this.cmmp1); this.cm.hideBuiltInItems(); this.contextMenu = this.cm; } public function maf(){ this.mae = 1; } public function mymain(){ var _local1:Class; var _local2:MovieClip; _local1 = (loaderInfo.applicationDomain.getDefinition("main") as Class); _local2 = (new _local1(this) as MovieClip); addChild(_local2); } public function enterFrameHandler1(_arg1:Event){ this.cnt++; if (this.cnt == 31){ this.cnt = 0; this.removeEventListener(Event.ENTER_FRAME, this.enterFrameHandler1); this.addEventListener(Event.ENTER_FRAME, this.enterFrameHandler); }; } public function completeHandler(_arg1:Event){ this.addEventListener(Event.ENTER_FRAME, this.enterFrameHandler1); } } }//package
Section 86
//s1 (s1) package { import flash.media.*; public dynamic class s1 extends Sound { } }//package
Section 87
//s2 (s2) package { import flash.media.*; public dynamic class s2 extends Sound { } }//package
Section 88
//s3 (s3) package { import flash.media.*; public dynamic class s3 extends Sound { } }//package
Section 89
//s4 (s4) package { import flash.media.*; public dynamic class s4 extends Sound { } }//package
Section 90
//s5 (s5) package { import flash.media.*; public dynamic class s5 extends Sound { } }//package
Section 91
//s6 (s6) package { import flash.media.*; public dynamic class s6 extends Sound { } }//package

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 GraphicUsed by:9
Symbol 3 GraphicUsed by:9 11
Symbol 4 FontUsed by:5 8
Symbol 5 TextUses:4Used by:9
Symbol 6 FontUsed by:7
Symbol 7 TextUses:6Used by:9
Symbol 8 TextUses:4Used by:9
Symbol 9 MovieClipUses:2 3 5 7 8Used by:Timeline
Symbol 10 GraphicUsed by:12
Symbol 11 MovieClipUses:3Used by:12
Symbol 12 MovieClip {memocubez_fla.preloaderanimation_2}Uses:10 11Used by:Timeline
Symbol 13 MovieClipUsed by:128  Timeline
Symbol 14 GraphicUsed by:106 128
Symbol 15 GraphicUsed by:18
Symbol 16 FontUsed by:17 24 28 29 30 31 32 33 34 35 39 41 46 59 62 64 65 71 74 75 77 78 83 85 87 88 89 90 91 92 93 94 95
Symbol 17 TextUses:16Used by:18
Symbol 18 MovieClipUses:15 17Used by:128
Symbol 19 GraphicUsed by:26 38 40 45 55 61 63 66 72 84 86 108 128
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:128
Symbol 22 FontUsed by:23 57 58 73 82
Symbol 23 TextUses:22Used by:128
Symbol 24 TextUses:16Used by:128
Symbol 25 GraphicUsed by:27
Symbol 26 MovieClipUses:19Used by:27
Symbol 27 MovieClip {memocubez_fla.bonus_bar_9}Uses:25 26Used by:128
Symbol 28 TextUses:16Used by:128
Symbol 29 EditableTextUses:16Used by:128
Symbol 30 EditableTextUses:16Used by:128
Symbol 31 EditableTextUses:16Used by:128
Symbol 32 EditableTextUses:16Used by:128
Symbol 33 TextUses:16Used by:128
Symbol 34 TextUses:16Used by:128
Symbol 35 TextUses:16Used by:38
Symbol 36 GraphicUsed by:38 40 45 55 61 63 72 84 86
Symbol 37 GraphicUsed by:38 40 45
Symbol 38 MovieClipUses:19 35 36 37Used by:128
Symbol 39 TextUses:16Used by:40
Symbol 40 MovieClipUses:19 39 36 37Used by:128
Symbol 41 TextUses:16Used by:45
Symbol 42 GraphicUsed by:44
Symbol 43 GraphicUsed by:44 47
Symbol 44 MovieClipUses:42 43Used by:45
Symbol 45 MovieClip {memocubez_fla.sound_btn_13}Uses:19 41 44 36 37Used by:128
Symbol 46 TextUses:16Used by:128
Symbol 47 MovieClipUses:43Used by:48
Symbol 48 MovieClip {memocubez_fla.rsq_15}Uses:47Used by:128
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:51
Symbol 51 MovieClip {memocubez_fla.bsq_17}Uses:50Used by:128
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:54
Symbol 54 MovieClip {memocubez_fla.gsq_19}Uses:53Used by:128
Symbol 55 MovieClipUses:36 19Used by:128
Symbol 56 GraphicUsed by:69 107
Symbol 57 TextUses:22Used by:69
Symbol 58 TextUses:22Used by:69
Symbol 59 TextUses:16Used by:61
Symbol 60 GraphicUsed by:61 63 72 84 86
Symbol 61 MovieClipUses:19 59 36 60Used by:69
Symbol 62 TextUses:16Used by:63
Symbol 63 MovieClipUses:19 62 36 60Used by:69
Symbol 64 TextUses:16Used by:69
Symbol 65 TextUses:16Used by:69
Symbol 66 MovieClipUses:19Used by:69
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:69
Symbol 69 MovieClip {memocubez_fla.start_screen_22}Uses:56 57 58 61 63 64 65 66 68Used by:128
Symbol 70 GraphicUsed by:80
Symbol 71 TextUses:16Used by:72
Symbol 72 MovieClipUses:19 71 36 60Used by:80
Symbol 73 TextUses:22Used by:80
Symbol 74 TextUses:16Used by:80
Symbol 75 TextUses:16Used by:80
Symbol 76 GraphicUsed by:80
Symbol 77 TextUses:16Used by:80
Symbol 78 TextUses:16Used by:80
Symbol 79 GraphicUsed by:80 108
Symbol 80 MovieClip {memocubez_fla.inst_screen_26}Uses:70 72 73 74 75 76 77 78 79Used by:128
Symbol 81 GraphicUsed by:108
Symbol 82 TextUses:22Used by:108
Symbol 83 TextUses:16Used by:84
Symbol 84 MovieClipUses:19 83 36 60Used by:108
Symbol 85 TextUses:16Used by:86
Symbol 86 MovieClipUses:19 85 36 60Used by:108
Symbol 87 TextUses:16Used by:108
Symbol 88 TextUses:16Used by:108
Symbol 89 TextUses:16Used by:108
Symbol 90 TextUses:16Used by:108
Symbol 91 EditableTextUses:16Used by:108
Symbol 92 EditableTextUses:16Used by:108
Symbol 93 EditableTextUses:16Used by:108
Symbol 94 EditableTextUses:16Used by:108
Symbol 95 TextUses:16Used by:106
Symbol 96 BitmapUsed by:105
Symbol 97 BitmapUsed by:105
Symbol 98 BitmapUsed by:105
Symbol 99 BitmapUsed by:105
Symbol 100 BitmapUsed by:105
Symbol 101 BitmapUsed by:105
Symbol 102 BitmapUsed by:105
Symbol 103 BitmapUsed by:105
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:96 97 98 99 100 101 102 103 104Used by:106
Symbol 106 MovieClipUses:14 95 105Used by:108
Symbol 107 MovieClipUses:56Used by:108
Symbol 108 MovieClip {memocubez_fla.game_end_28}Uses:81 82 84 86 87 88 89 90 91 92 93 94 106 19 107 79Used by:128
Symbol 109 Sound {s1}Used by:110
Symbol 110 MovieClip {memocubez_fla.smc1_34}Uses:109Used by:121
Symbol 111 Sound {s2}Used by:112
Symbol 112 MovieClip {memocubez_fla.smc2_35}Uses:111Used by:121
Symbol 113 Sound {s3}Used by:114
Symbol 114 MovieClip {memocubez_fla.smc3_36}Uses:113Used by:121
Symbol 115 Sound {s4}Used by:116
Symbol 116 MovieClip {memocubez_fla.smc4_37}Uses:115Used by:121
Symbol 117 Sound {s5}Used by:118
Symbol 118 MovieClip {memocubez_fla.smc5_38}Uses:117Used by:121
Symbol 119 Sound {s6}Used by:120
Symbol 120 MovieClip {memocubez_fla.smc6_39}Uses:119Used by:121
Symbol 121 MovieClip {memocubez_fla.sounds_mc_33}Uses:110 112 114 116 118 120Used by:128
Symbol 122 GraphicUsed by:127
Symbol 123 GraphicUsed by:127
Symbol 124 GraphicUsed by:127
Symbol 125 GraphicUsed by:127
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:122 123 124 125 126Used by:128
Symbol 128 MovieClip {main}Uses:14 18 13 19 21 23 24 27 28 29 30 31 32 33 34 38 40 45 46 48 51 54 55 69 80 108 121 127Used by:242
Symbol 129 GraphicUsed by:190
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClipUses:131Used by:190
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:190
Symbol 135 GraphicUsed by:189
Symbol 136 GraphicUsed by:189
Symbol 137 GraphicUsed by:189
Symbol 138 GraphicUsed by:189
Symbol 139 GraphicUsed by:189
Symbol 140 GraphicUsed by:189
Symbol 141 GraphicUsed by:189
Symbol 142 GraphicUsed by:189
Symbol 143 GraphicUsed by:189
Symbol 144 GraphicUsed by:189
Symbol 145 GraphicUsed by:189
Symbol 146 GraphicUsed by:189
Symbol 147 GraphicUsed by:189
Symbol 148 GraphicUsed by:189
Symbol 149 GraphicUsed by:189
Symbol 150 GraphicUsed by:189
Symbol 151 GraphicUsed by:189
Symbol 152 GraphicUsed by:189
Symbol 153 GraphicUsed by:189
Symbol 154 GraphicUsed by:189
Symbol 155 GraphicUsed by:189
Symbol 156 GraphicUsed by:189
Symbol 157 GraphicUsed by:189
Symbol 158 GraphicUsed by:189
Symbol 159 GraphicUsed by:189
Symbol 160 GraphicUsed by:189
Symbol 161 GraphicUsed by:189
Symbol 162 GraphicUsed by:189
Symbol 163 GraphicUsed by:189
Symbol 164 GraphicUsed by:189
Symbol 165 GraphicUsed by:189
Symbol 166 GraphicUsed by:189
Symbol 167 GraphicUsed by:189
Symbol 168 GraphicUsed by:189
Symbol 169 GraphicUsed by:189
Symbol 170 GraphicUsed by:189
Symbol 171 GraphicUsed by:189
Symbol 172 GraphicUsed by:189
Symbol 173 GraphicUsed by:189
Symbol 174 GraphicUsed by:189
Symbol 175 GraphicUsed by:189
Symbol 176 GraphicUsed by:189
Symbol 177 GraphicUsed by:189
Symbol 178 GraphicUsed by:189
Symbol 179 GraphicUsed by:189
Symbol 180 GraphicUsed by:189
Symbol 181 GraphicUsed by:189
Symbol 182 GraphicUsed by:189
Symbol 183 GraphicUsed by:189
Symbol 184 GraphicUsed by:189
Symbol 185 GraphicUsed by:189
Symbol 186 GraphicUsed by:189
Symbol 187 GraphicUsed by:189
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188Used by:190
Symbol 190 MovieClip {box_T0}Uses:129 132 134 189Used by:242
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:193
Symbol 193 MovieClip {box}Uses:192Used by:242
Symbol 194 GraphicUsed by:195 198
Symbol 195 MovieClipUses:194Used by:198
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClip {CRvPreloaderShape}Uses:196Used by:198
Symbol 198 MovieClip {CRvProgressBar}Uses:195 194 197Used by:203
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClip {Icon}Uses:199Used by:203
Symbol 201 FontUsed by:202
Symbol 202 EditableTextUses:201Used by:203
Symbol 203 MovieClip {boundingBox}Uses:198 200 202Used by:204
Symbol 204 MovieClip {CRvComponent}Uses:203Used by:242
Symbol 205 GraphicUsed by:216 226
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:214
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:214
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:214
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:214
Symbol 214 MovieClip {memocubez_fla.c_group_48}Uses:207 209 211 213Used by:216 219 222 225 226 229 232 235 238
Symbol 215 GraphicUsed by:216 226
Symbol 216 MovieClip {memocubez_fla.c5_47}Uses:205 214 215Used by:241
Symbol 217 GraphicUsed by:219
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClip {memocubez_fla.c1_53}Uses:217 214 218Used by:241
Symbol 220 GraphicUsed by:222
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClip {memocubez_fla.c2_54}Uses:220 214 221Used by:241
Symbol 223 GraphicUsed by:225
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClip {memocubez_fla.c4_55}Uses:223 214 224Used by:241
Symbol 226 MovieClip {memocubez_fla.c6_56}Uses:205 214 215Used by:241
Symbol 227 GraphicUsed by:229
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClip {memocubez_fla.c7_57}Uses:227 214 228Used by:241
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClip {memocubez_fla.c8_58}Uses:230 214 231Used by:241
Symbol 233 GraphicUsed by:235
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClip {memocubez_fla.c9_59}Uses:233 214 234Used by:241
Symbol 236 GraphicUsed by:238
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClip {memocubez_fla.c3_60}Uses:236 214 237Used by:241
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:241
Symbol 241 MovieClip {mcs.control_mc}Uses:216 219 222 225 226 229 232 235 238 240Used by:242
Symbol 242 MovieClip {memocubez_fla.frame2_5}Uses:128 190 193 204 241Used by:Timeline

Instance Names

"logo_btn"Frame 1Symbol 9 MovieClip
"pr"Frame 1Symbol 12 MovieClip {memocubez_fla.preloaderanimation_2}
"ma"Frame 1Symbol 13 MovieClip
"pb"Symbol 12 MovieClip {memocubez_fla.preloaderanimation_2} Frame 1Symbol 11 MovieClip
"br"Symbol 27 MovieClip {memocubez_fla.bonus_bar_9} Frame 1Symbol 26 MovieClip
"gr"Symbol 45 MovieClip {memocubez_fla.sound_btn_13} Frame 1Symbol 44 MovieClip
"pg"Symbol 69 MovieClip {memocubez_fla.start_screen_22} Frame 1Symbol 61 MovieClip
"inst"Symbol 69 MovieClip {memocubez_fla.start_screen_22} Frame 1Symbol 63 MovieClip
"pgb"Symbol 69 MovieClip {memocubez_fla.start_screen_22} Frame 1Symbol 66 MovieClip
"bck"Symbol 80 MovieClip {memocubez_fla.inst_screen_26} Frame 1Symbol 72 MovieClip
"pa"Symbol 108 MovieClip {memocubez_fla.game_end_28} Frame 1Symbol 84 MovieClip
"ss"Symbol 108 MovieClip {memocubez_fla.game_end_28} Frame 1Symbol 86 MovieClip
"nm_txt"Symbol 108 MovieClip {memocubez_fla.game_end_28} Frame 1Symbol 91 EditableText
"ts_txt"Symbol 108 MovieClip {memocubez_fla.game_end_28} Frame 1Symbol 92 EditableText
"trs_txt"Symbol 108 MovieClip {memocubez_fla.game_end_28} Frame 1Symbol 93 EditableText
"tts_txt"Symbol 108 MovieClip {memocubez_fla.game_end_28} Frame 1Symbol 94 EditableText
"plmg"Symbol 108 MovieClip {memocubez_fla.game_end_28} Frame 1Symbol 106 MovieClip
"bgx"Symbol 108 MovieClip {memocubez_fla.game_end_28} Frame 1Symbol 107 MovieClip
"s1"Symbol 121 MovieClip {memocubez_fla.sounds_mc_33} Frame 1Symbol 110 MovieClip {memocubez_fla.smc1_34}
"s2"Symbol 121 MovieClip {memocubez_fla.sounds_mc_33} Frame 1Symbol 112 MovieClip {memocubez_fla.smc2_35}
"s3"Symbol 121 MovieClip {memocubez_fla.sounds_mc_33} Frame 1Symbol 114 MovieClip {memocubez_fla.smc3_36}
"s4"Symbol 121 MovieClip {memocubez_fla.sounds_mc_33} Frame 1Symbol 116 MovieClip {memocubez_fla.smc4_37}
"s5"Symbol 121 MovieClip {memocubez_fla.sounds_mc_33} Frame 1Symbol 118 MovieClip {memocubez_fla.smc5_38}
"s6"Symbol 121 MovieClip {memocubez_fla.sounds_mc_33} Frame 1Symbol 120 MovieClip {memocubez_fla.smc6_39}
"dtr"Symbol 128 MovieClip {main} Frame 1Symbol 18 MovieClip
"cubes"Symbol 128 MovieClip {main} Frame 1Symbol 13 MovieClip
"comc"Symbol 128 MovieClip {main} Frame 1Symbol 13 MovieClip
"blocker"Symbol 128 MovieClip {main} Frame 1Symbol 21 MovieClip
"tbar"Symbol 128 MovieClip {main} Frame 1Symbol 27 MovieClip {memocubez_fla.bonus_bar_9}
"trnsb"Symbol 128 MovieClip {main} Frame 1Symbol 27 MovieClip {memocubez_fla.bonus_bar_9}
"p1_txt"Symbol 128 MovieClip {main} Frame 1Symbol 29 EditableText
"p2_txt"Symbol 128 MovieClip {main} Frame 1Symbol 30 EditableText
"p3_txt"Symbol 128 MovieClip {main} Frame 1Symbol 31 EditableText
"prs_txt"Symbol 128 MovieClip {main} Frame 1Symbol 32 EditableText
"rb"Symbol 128 MovieClip {main} Frame 1Symbol 38 MovieClip
"mb"Symbol 128 MovieClip {main} Frame 1Symbol 40 MovieClip
"sb"Symbol 128 MovieClip {main} Frame 1Symbol 45 MovieClip {memocubez_fla.sound_btn_13}
"rsq"Symbol 128 MovieClip {main} Frame 1Symbol 48 MovieClip {memocubez_fla.rsq_15}
"bsq"Symbol 128 MovieClip {main} Frame 1Symbol 51 MovieClip {memocubez_fla.bsq_17}
"gsq"Symbol 128 MovieClip {main} Frame 1Symbol 54 MovieClip {memocubez_fla.gsq_19}
"pg"Symbol 128 MovieClip {main} Frame 1Symbol 55 MovieClip
"fr"Symbol 128 MovieClip {main} Frame 1Symbol 55 MovieClip
"sscr"Symbol 128 MovieClip {main} Frame 1Symbol 69 MovieClip {memocubez_fla.start_screen_22}
"iscr"Symbol 128 MovieClip {main} Frame 1Symbol 80 MovieClip {memocubez_fla.inst_screen_26}
"gem"Symbol 128 MovieClip {main} Frame 1Symbol 108 MovieClip {memocubez_fla.game_end_28}
"ms"Symbol 128 MovieClip {main} Frame 1Symbol 13 MovieClip
"smc"Symbol 128 MovieClip {main} Frame 1Symbol 121 MovieClip {memocubez_fla.sounds_mc_33}
"crsm"Symbol 128 MovieClip {main} Frame 1Symbol 127 MovieClip
"b3"Symbol 190 MovieClip {box_T0} Frame 1Symbol 189 MovieClip
"b1"Symbol 190 MovieClip {box_T0} Frame 1Symbol 189 MovieClip
"b2"Symbol 190 MovieClip {box_T0} Frame 1Symbol 189 MovieClip
"b4"Symbol 190 MovieClip {box_T0} Frame 1Symbol 189 MovieClip
"b6"Symbol 190 MovieClip {box_T0} Frame 1Symbol 189 MovieClip
"b5"Symbol 190 MovieClip {box_T0} Frame 1Symbol 189 MovieClip
"ModelName"Symbol 203 MovieClip {boundingBox} Frame 1Symbol 202 EditableText
"rIcon"Symbol 204 MovieClip {CRvComponent} Frame 1Symbol 203 MovieClip {boundingBox}
"pu"Symbol 214 MovieClip {memocubez_fla.c_group_48} Frame 1Symbol 207 MovieClip
"ph"Symbol 214 MovieClip {memocubez_fla.c_group_48} Frame 1Symbol 209 MovieClip
"pn"Symbol 214 MovieClip {memocubez_fla.c_group_48} Frame 1Symbol 211 MovieClip
"pv"Symbol 214 MovieClip {memocubez_fla.c_group_48} Frame 1Symbol 213 MovieClip
"gr"Symbol 216 MovieClip {memocubez_fla.c5_47} Frame 2Symbol 214 MovieClip {memocubez_fla.c_group_48}
"gr"Symbol 219 MovieClip {memocubez_fla.c1_53} Frame 2Symbol 214 MovieClip {memocubez_fla.c_group_48}
"gr"Symbol 222 MovieClip {memocubez_fla.c2_54} Frame 2Symbol 214 MovieClip {memocubez_fla.c_group_48}
"gr"Symbol 225 MovieClip {memocubez_fla.c4_55} Frame 2Symbol 214 MovieClip {memocubez_fla.c_group_48}
"gr"Symbol 226 MovieClip {memocubez_fla.c6_56} Frame 2Symbol 214 MovieClip {memocubez_fla.c_group_48}
"gr"Symbol 229 MovieClip {memocubez_fla.c7_57} Frame 2Symbol 214 MovieClip {memocubez_fla.c_group_48}
"gr"Symbol 232 MovieClip {memocubez_fla.c8_58} Frame 2Symbol 214 MovieClip {memocubez_fla.c_group_48}
"gr"Symbol 235 MovieClip {memocubez_fla.c9_59} Frame 2Symbol 214 MovieClip {memocubez_fla.c_group_48}
"gr"Symbol 238 MovieClip {memocubez_fla.c3_60} Frame 2Symbol 214 MovieClip {memocubez_fla.c_group_48}
"c5"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 216 MovieClip {memocubez_fla.c5_47}
"c1"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 219 MovieClip {memocubez_fla.c1_53}
"c2"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 222 MovieClip {memocubez_fla.c2_54}
"c4"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 225 MovieClip {memocubez_fla.c4_55}
"c6"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 226 MovieClip {memocubez_fla.c6_56}
"c7"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 229 MovieClip {memocubez_fla.c7_57}
"c8"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 232 MovieClip {memocubez_fla.c8_58}
"c9"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 235 MovieClip {memocubez_fla.c9_59}
"c3"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 238 MovieClip {memocubez_fla.c3_60}
"c5ha"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 240 MovieClip
"c1ha"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 240 MovieClip
"c2ha"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 240 MovieClip
"c3ha"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 240 MovieClip
"c4ha"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 240 MovieClip
"c6ha"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 240 MovieClip
"c7ha"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 240 MovieClip
"c8ha"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 240 MovieClip
"c9ha"Symbol 241 MovieClip {mcs.control_mc} Frame 1Symbol 240 MovieClip
"__id0_"Symbol 242 MovieClip {memocubez_fla.frame2_5} Frame 2Symbol 204 MovieClip {CRvComponent}

Special Tags

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




http://swfchan.com/13/61266/info.shtml
Created: 15/4 -2019 16:21:19 Last modified: 15/4 -2019 16:21:19 Server time: 18/05 -2024 06:58:48