home *** CD-ROM | disk | FTP | other *** search
Text File | 2006-06-13 | 37.8 KB | 1,083 lines |
- class com.Scene
- {
- var f;
- var dim;
- var clip;
- var matrix;
- var maxLevel;
- var nodes;
- var i;
- function Scene(oClip)
- {
- this.f = 280;
- this.dim = 1.85;
- this.clip = oClip;
- this.matrix = new com.Matrix();
- }
- function createEngine(level)
- {
- this.clip.depth = 0;
- this.deleteCub();
- this.maxLevel = 30;
- if(level == 1)
- {
- var _loc5_ = 3;
- var _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["0"] = "1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["0"] = "-1";
- _loc3_["0"]["1"]["1"] = "-1";
- _loc3_["0"]["1"]["2"] = "-1";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["0"] = "2";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "-1";
- _loc3_["1"]["0"]["1"] = "-1";
- _loc3_["1"]["0"]["2"] = "-1";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["0"] = "-1";
- _loc3_["1"]["1"]["2"] = "3";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["0"] = "-1";
- _loc3_["1"]["2"]["1"] = "3";
- _loc3_["1"]["2"]["2"] = "-1";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["2"] = "1";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["0"] = "-1";
- _loc3_["2"]["1"]["1"] = "-1";
- _loc3_["2"]["1"]["2"] = "-1";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["2"] = "2";
- }
- else if(level == 2)
- {
- _loc5_ = 3;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["0"] = "1";
- _loc3_["0"]["0"]["1"] = "-1";
- _loc3_["0"]["0"]["2"] = "-1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["2"] = "1";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["0"] = "-1";
- _loc3_["0"]["2"]["1"] = "-1";
- _loc3_["0"]["2"]["2"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "2";
- _loc3_["1"]["0"]["1"] = "-1";
- _loc3_["1"]["0"]["2"] = "-1";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["2"] = "3";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["0"] = "3";
- _loc3_["1"]["2"]["1"] = "-1";
- _loc3_["1"]["2"]["2"] = "-1";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["2"] = "4";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["0"] = "4";
- _loc3_["2"]["1"]["1"] = "-1";
- _loc3_["2"]["1"]["2"] = "-1";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["2"] = "2";
- }
- else if(level == 3)
- {
- _loc5_ = 3;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["0"] = "-1";
- _loc3_["0"]["0"]["1"] = "1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["0"] = "1";
- _loc3_["0"]["1"]["1"] = "2";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["1"] = "3";
- _loc3_["0"]["2"]["2"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "-1";
- _loc3_["1"]["0"]["1"] = "3";
- _loc3_["2"] = new Array();
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["0"] = "-1";
- _loc3_["2"]["2"]["1"] = "2";
- }
- else if(level == 4)
- {
- _loc5_ = 3;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "-1";
- _loc3_["0"]["1"]["2"] = "-1";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["2"] = "1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "2";
- _loc3_["1"]["0"]["2"] = "3";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["0"] = "3";
- _loc3_["1"]["1"]["1"] = "2";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["2"] = "4";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["0"] = "-1";
- _loc3_["2"]["1"]["1"] = "1";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["0"] = "4";
- }
- else if(level == 5)
- {
- _loc5_ = 3;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["0"] = "1";
- _loc3_["0"]["0"]["2"] = "2";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["0"] = "3";
- _loc3_["1"] = new Array();
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["2"] = "3";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["2"] = "-1";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["0"] = "-1";
- _loc3_["2"]["0"]["1"] = "1";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["0"] = "-1";
- _loc3_["2"]["1"]["1"] = "2";
- }
- else if(level == 6)
- {
- _loc5_ = 3;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["0"] = "1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["0"] = "2";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["0"] = "-1";
- _loc3_["0"]["2"]["1"] = "-1";
- _loc3_["0"]["2"]["2"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["1"] = "2";
- _loc3_["2"] = new Array();
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["0"] = "1";
- }
- else if(level == 7)
- {
- _loc5_ = 4;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["3"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "-1";
- _loc3_["1"]["0"]["1"] = "-1";
- _loc3_["1"]["0"]["2"] = "-1";
- _loc3_["1"]["0"]["3"] = "-1";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["2"] = "1";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["3"] = "-1";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["3"] = "-1";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["0"] = "2";
- _loc3_["2"]["3"]["2"] = "1";
- _loc3_["2"]["3"]["3"] = "2";
- }
- else if(level == 8)
- {
- _loc5_ = 4;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "1";
- _loc3_["0"]["1"]["2"] = "2";
- _loc3_["0"]["1"]["3"] = "-1";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["3"] = "-1";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["3"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "-1";
- _loc3_["1"]["0"]["2"] = "1";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["2"] = "-1";
- _loc3_["2"]["0"]["3"] = "2";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["0"] = "-1";
- _loc3_["2"]["1"]["2"] = "-1";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["0"] = "-1";
- _loc3_["2"]["2"]["1"] = "3";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["0"] = "-1";
- _loc3_["2"]["3"]["3"] = "3";
- }
- else if(level == 9)
- {
- _loc5_ = 4;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["2"] = "1";
- _loc3_["0"]["0"]["3"] = "2";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "3";
- _loc3_["0"]["1"]["2"] = "4";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "2";
- _loc3_["1"]["0"]["2"] = "5";
- _loc3_["1"]["0"]["3"] = "6";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["0"] = "5";
- _loc3_["1"]["1"]["1"] = "-1";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["0"] = "6";
- _loc3_["2"] = new Array();
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["2"] = "4";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["2"] = "3";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["0"] = "1";
- }
- else if(level == 10)
- {
- _loc5_ = 4;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["3"] = "1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "2";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["3"] = "2";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["1"] = "3";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["2"] = "-1";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["1"] = "3";
- _loc3_["1"]["3"]["2"] = "-1";
- _loc3_["1"]["3"]["3"] = "4";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["0"] = "-1";
- _loc3_["2"]["0"]["1"] = "-1";
- _loc3_["2"]["0"]["2"] = "1";
- _loc3_["2"]["0"]["3"] = "4";
- }
- else if(level == 11)
- {
- _loc5_ = 4;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["3"] = "1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "2";
- _loc3_["1"] = new Array();
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["1"] = "3";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["0"] = "4";
- _loc3_["1"]["2"]["2"] = "4";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["0"] = "-1";
- _loc3_["1"]["3"]["2"] = "3";
- _loc3_["1"]["3"]["3"] = "5";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["3"] = "1";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["3"] = "5";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["3"] = "2";
- }
- else if(level == 12)
- {
- _loc5_ = 4;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "1";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["1"] = "2";
- _loc3_["0"]["2"]["2"] = "3";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "-1";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["1"] = "-1";
- _loc3_["1"]["1"]["2"] = "4";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["1"] = "4";
- _loc3_["1"]["2"]["2"] = "3";
- _loc3_["2"] = new Array();
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["1"] = "1";
- _loc3_["2"]["1"]["2"] = "2";
- }
- else if(level == 13)
- {
- _loc5_ = 4;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "1";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["1"] = "-1";
- _loc3_["0"]["2"]["2"] = "2";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["1"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "1";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["0"] = "-1";
- _loc3_["1"]["2"]["1"] = "-1";
- _loc3_["1"]["2"]["2"] = "3";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["1"] = "3";
- _loc3_["2"]["0"]["2"] = "4";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["1"] = "5";
- _loc3_["2"]["2"]["3"] = "4";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["0"] = "2";
- _loc3_["2"]["3"]["3"] = "5";
- }
- else if(level == 14)
- {
- _loc5_ = 4;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["3"] = "-1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "1";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["3"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "2";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["2"] = "3";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["0"] = "2";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["0"] = "4";
- _loc3_["2"]["0"]["1"] = "3";
- _loc3_["2"]["0"]["3"] = "-1";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["2"] = "1";
- _loc3_["2"]["1"]["3"] = "-1";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["3"] = "-1";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["0"] = "4";
- _loc3_["2"]["3"]["3"] = "-1";
- }
- else if(level == 15)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["0"] = "-1";
- _loc3_["0"]["0"]["1"] = "-1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["0"] = "-1";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["0"] = "1";
- _loc3_["0"]["2"]["1"] = "2";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["4"] = "3";
- _loc3_["0"]["4"] = new Array();
- _loc3_["0"]["4"]["4"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "-1";
- _loc3_["1"]["0"]["1"] = "-1";
- _loc3_["1"]["0"]["2"] = "-1";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["0"] = "-1";
- _loc3_["1"]["1"]["1"] = "2";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["0"] = "-1";
- _loc3_["1"]["2"]["2"] = "1";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["0"] = "-1";
- _loc3_["1"]["3"]["4"] = "-1";
- _loc3_["1"]["4"] = new Array();
- _loc3_["1"]["4"]["2"] = "3";
- _loc3_["1"]["4"]["3"] = "-1";
- _loc3_["1"]["4"]["4"] = "-1";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["3"] = "-1";
- _loc3_["2"]["0"]["4"] = "-1";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["4"] = "-1";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["0"] = "-1";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["0"] = "-1";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["0"] = "-1";
- _loc3_["2"]["4"]["1"] = "-1";
- _loc3_["2"]["4"]["2"] = "-1";
- }
- else if(level == 16)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["0"] = "1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["4"] = "2";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["2"] = "3";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["2"] = "4";
- _loc3_["1"] = new Array();
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["2"] = "5";
- _loc3_["1"]["1"]["4"] = "1";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["3"] = "6";
- _loc3_["2"] = new Array();
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["0"] = "6";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["1"] = "4";
- _loc3_["2"]["2"]["3"] = "5";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["0"] = "3";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["2"] = "2";
- }
- else if(level == 17)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "1";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["3"] = "2";
- _loc3_["0"]["4"] = new Array();
- _loc3_["0"]["4"]["3"] = "3";
- _loc3_["0"]["4"]["4"] = "4";
- _loc3_["1"] = new Array();
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["0"] = "2";
- _loc3_["1"]["2"]["1"] = "4";
- _loc3_["2"] = new Array();
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["3"] = "5";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["0"] = "6";
- _loc3_["2"]["2"]["4"] = "6";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["3"] = "3";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["1"] = "1";
- _loc3_["2"]["4"]["4"] = "5";
- }
- else if(level == 18)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["4"] = "-1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "1";
- _loc3_["0"]["1"]["4"] = "-1";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["4"] = "-1";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["0"] = "2";
- _loc3_["0"]["3"]["4"] = "-1";
- _loc3_["0"]["4"] = new Array();
- _loc3_["0"]["4"]["4"] = "3";
- _loc3_["1"] = new Array();
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["3"] = "-1";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["0"] = "3";
- _loc3_["1"]["3"]["1"] = "4";
- _loc3_["1"]["3"]["3"] = "-1";
- _loc3_["1"]["4"] = new Array();
- _loc3_["1"]["4"]["3"] = "-1";
- _loc3_["1"]["4"]["4"] = "2";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["3"] = "-1";
- _loc3_["2"]["0"]["4"] = "1";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["1"] = "4";
- _loc3_["2"]["1"]["3"] = "-1";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["3"] = "-1";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["3"] = "-1";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["3"] = "-1";
- }
- else if(level == 19)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["3"] = "1";
- _loc3_["0"]["0"]["4"] = "2";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["2"] = "3";
- _loc3_["0"]["2"]["3"] = "4";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["2"] = "5";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["1"] = "2";
- _loc3_["2"] = new Array();
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["0"] = "3";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["2"] = "1";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["0"] = "5";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["0"] = "4";
- }
- else if(level == 20)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["3"] = "-1";
- _loc3_["0"]["0"]["4"] = "1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "2";
- _loc3_["0"]["1"]["3"] = "-1";
- _loc3_["0"]["1"]["4"] = "-1";
- _loc3_["0"]["4"] = new Array();
- _loc3_["0"]["4"]["1"] = "-1";
- _loc3_["0"]["4"]["2"] = "-1";
- _loc3_["0"]["4"]["4"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "-1";
- _loc3_["1"]["0"]["2"] = "-1";
- _loc3_["1"]["0"]["3"] = "-1";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["2"] = "1";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["2"] = "3";
- _loc3_["1"]["2"]["3"] = "4";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["3"] = "2";
- _loc3_["2"] = new Array();
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["0"] = "-1";
- _loc3_["2"]["1"]["3"] = "4";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["0"] = "-1";
- _loc3_["2"]["2"]["2"] = "3";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["0"] = "-1";
- }
- else if(level == 21)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["2"] = "1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["0"] = "2";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["0"] = "3";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["0"] = "4";
- _loc3_["0"]["4"] = new Array();
- _loc3_["0"]["4"]["0"] = "5";
- _loc3_["0"]["4"]["4"] = "5";
- _loc3_["1"] = new Array();
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["2"] = "1";
- _loc3_["2"] = new Array();
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["3"] = "2";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["1"] = "3";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["4"] = "4";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["0"] = "6";
- _loc3_["2"]["4"]["4"] = "6";
- }
- else if(level == 22)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "1";
- _loc3_["0"]["1"]["2"] = "2";
- _loc3_["0"]["4"] = new Array();
- _loc3_["0"]["4"]["4"] = "3";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "4";
- _loc3_["1"]["0"]["1"] = "1";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["2"] = "2";
- _loc3_["1"]["4"] = new Array();
- _loc3_["1"]["4"]["0"] = "4";
- _loc3_["1"]["4"]["2"] = "3";
- _loc3_["2"] = new Array();
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["0"] = "5";
- _loc3_["2"]["1"]["1"] = "6";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["2"] = "5";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["0"] = "6";
- }
- else if(level == 23)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["3"] = "1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "2";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "3";
- _loc3_["1"]["0"]["2"] = "2";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["1"] = "4";
- _loc3_["1"]["1"]["2"] = "5";
- _loc3_["2"] = new Array();
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["0"] = "4";
- _loc3_["2"]["1"]["3"] = "3";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["0"] = "5";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["0"] = "1";
- }
- else if(level == 24)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["0"] = "1";
- _loc3_["0"]["0"]["3"] = "2";
- _loc3_["0"]["0"]["4"] = "-1";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["0"] = "1";
- _loc3_["0"]["3"]["3"] = "3";
- _loc3_["0"]["3"]["4"] = "-1";
- _loc3_["0"]["4"] = new Array();
- _loc3_["0"]["4"]["0"] = "-1";
- _loc3_["0"]["4"]["3"] = "-1";
- _loc3_["0"]["4"]["4"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "-1";
- _loc3_["1"]["0"]["1"] = "-1";
- _loc3_["1"]["0"]["4"] = "-1";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["0"] = "-1";
- _loc3_["1"]["1"]["1"] = "4";
- _loc3_["1"]["1"]["4"] = "3";
- _loc3_["1"]["4"] = new Array();
- _loc3_["1"]["4"]["0"] = "-1";
- _loc3_["1"]["4"]["1"] = "2";
- _loc3_["1"]["4"]["4"] = "5";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["0"] = "-1";
- _loc3_["2"]["0"]["1"] = "6";
- _loc3_["2"]["0"]["4"] = "6";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["0"] = "-1";
- _loc3_["2"]["3"]["1"] = "5";
- _loc3_["2"]["3"]["4"] = "4";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["0"] = "-1";
- _loc3_["2"]["4"]["1"] = "-1";
- _loc3_["2"]["4"]["4"] = "-1";
- }
- else if(level == 25)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["0"] = "-1";
- _loc3_["0"]["0"]["1"] = "-1";
- _loc3_["0"]["0"]["2"] = "-1";
- _loc3_["0"]["0"]["3"] = "-1";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["0"] = "-1";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["0"] = "-1";
- _loc3_["0"]["2"]["2"] = "1";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["0"] = "-1";
- _loc3_["0"]["4"] = new Array();
- _loc3_["0"]["4"]["0"] = "-1";
- _loc3_["0"]["4"]["4"] = "2";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "3";
- _loc3_["1"]["0"]["4"] = "-1";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["4"] = "-1";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["4"] = "-1";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["1"] = "4";
- _loc3_["1"]["3"]["4"] = "-1";
- _loc3_["1"]["4"] = new Array();
- _loc3_["1"]["4"]["0"] = "3";
- _loc3_["1"]["4"]["1"] = "-1";
- _loc3_["1"]["4"]["2"] = "-1";
- _loc3_["1"]["4"]["3"] = "-1";
- _loc3_["1"]["4"]["4"] = "-1";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["0"] = "2";
- _loc3_["2"]["0"]["1"] = "-1";
- _loc3_["2"]["0"]["2"] = "-1";
- _loc3_["2"]["0"]["3"] = "-1";
- _loc3_["2"]["0"]["4"] = "-1";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["4"] = "-1";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["2"] = "4";
- _loc3_["2"]["2"]["4"] = "-1";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["1"] = "1";
- _loc3_["2"]["3"]["4"] = "-1";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["0"] = "5";
- _loc3_["2"]["4"]["4"] = "5";
- }
- else if(level == 26)
- {
- _loc5_ = 5;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "1";
- _loc3_["0"]["1"]["2"] = "2";
- _loc3_["0"]["1"]["3"] = "3";
- _loc3_["0"]["1"]["4"] = "4";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "4";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["1"] = "3";
- _loc3_["2"]["0"]["2"] = "2";
- _loc3_["2"]["0"]["3"] = "1";
- _loc3_["2"]["0"]["4"] = "5";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["0"] = "5";
- }
- else if(level == 27)
- {
- _loc5_ = 6;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["0"] = "1";
- _loc3_["0"]["2"]["2"] = "2";
- _loc3_["0"]["4"] = new Array();
- _loc3_["0"]["4"]["1"] = "-1";
- _loc3_["0"]["4"]["2"] = "-1";
- _loc3_["0"]["4"]["3"] = "-1";
- _loc3_["0"]["4"]["4"] = "-1";
- _loc3_["0"]["4"]["5"] = "-1";
- _loc3_["0"]["5"] = new Array();
- _loc3_["0"]["5"]["1"] = "3";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "4";
- _loc3_["1"]["1"] = new Array();
- _loc3_["1"]["1"]["2"] = "5";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["3"] = "4";
- _loc3_["1"]["5"] = new Array();
- _loc3_["1"]["5"]["1"] = "5";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["4"] = "-1";
- _loc3_["2"]["0"]["5"] = "6";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["4"] = "-1";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["4"] = "-1";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["1"] = "2";
- _loc3_["2"]["3"]["2"] = "6";
- _loc3_["2"]["3"]["3"] = "1";
- _loc3_["2"]["3"]["4"] = "-1";
- _loc3_["2"]["4"] = new Array();
- _loc3_["2"]["4"]["0"] = "-1";
- _loc3_["2"]["4"]["1"] = "-1";
- _loc3_["2"]["4"]["2"] = "-1";
- _loc3_["2"]["4"]["3"] = "-1";
- _loc3_["2"]["4"]["4"] = "-1";
- _loc3_["2"]["5"] = new Array();
- _loc3_["2"]["5"]["4"] = "3";
- }
- else if(level == 28)
- {
- _loc5_ = 6;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["3"] = "1";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["5"] = "2";
- _loc3_["0"]["4"] = new Array();
- _loc3_["0"]["4"]["5"] = "3";
- _loc3_["0"]["5"] = new Array();
- _loc3_["0"]["5"]["5"] = "4";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["1"] = "5";
- _loc3_["1"]["0"]["2"] = "1";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["5"] = "2";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["1"] = "5";
- _loc3_["2"]["0"]["2"] = "6";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["3"] = "3";
- _loc3_["2"]["5"] = new Array();
- _loc3_["2"]["5"]["3"] = "6";
- _loc3_["2"]["5"]["4"] = "4";
- }
- else if(level == 29)
- {
- _loc5_ = 6;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["2"] = "1";
- _loc3_["0"]["5"] = new Array();
- _loc3_["0"]["5"]["3"] = "2";
- _loc3_["0"]["5"]["5"] = "3";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["1"] = "2";
- _loc3_["1"]["0"]["4"] = "3";
- _loc3_["1"]["3"] = new Array();
- _loc3_["1"]["3"]["4"] = "4";
- _loc3_["1"]["4"] = new Array();
- _loc3_["1"]["4"]["4"] = "5";
- _loc3_["2"] = new Array();
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["1"] = "-1";
- _loc3_["2"]["1"]["2"] = "-1";
- _loc3_["2"]["1"]["3"] = "-1";
- _loc3_["2"]["1"]["4"] = "-1";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["1"] = "-1";
- _loc3_["2"]["2"]["2"] = "-1";
- _loc3_["2"]["2"]["3"] = "-1";
- _loc3_["2"]["2"]["4"] = "-1";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["1"] = "6";
- _loc3_["2"]["3"]["4"] = "5";
- _loc3_["2"]["5"] = new Array();
- _loc3_["2"]["5"]["1"] = "1";
- _loc3_["2"]["5"]["4"] = "4";
- _loc3_["2"]["5"]["5"] = "6";
- }
- else if(level == 30)
- {
- _loc5_ = 6;
- _loc3_ = new Array();
- _loc3_["0"] = new Array();
- _loc3_["0"]["0"] = new Array();
- _loc3_["0"]["0"]["3"] = "2";
- _loc3_["0"]["1"] = new Array();
- _loc3_["0"]["1"]["1"] = "1";
- _loc3_["0"]["2"] = new Array();
- _loc3_["0"]["2"]["0"] = "3";
- _loc3_["0"]["2"]["3"] = "4";
- _loc3_["0"]["3"] = new Array();
- _loc3_["0"]["3"]["2"] = "5";
- _loc3_["0"]["3"]["5"] = "-1";
- _loc3_["0"]["5"] = new Array();
- _loc3_["0"]["5"]["1"] = "6";
- _loc3_["0"]["5"]["5"] = "-1";
- _loc3_["1"] = new Array();
- _loc3_["1"]["0"] = new Array();
- _loc3_["1"]["0"]["0"] = "-1";
- _loc3_["1"]["2"] = new Array();
- _loc3_["1"]["2"]["2"] = "-1";
- _loc3_["1"]["4"] = new Array();
- _loc3_["1"]["4"]["0"] = "4";
- _loc3_["1"]["4"]["4"] = "-1";
- _loc3_["1"]["5"] = new Array();
- _loc3_["1"]["5"]["2"] = "-1";
- _loc3_["2"] = new Array();
- _loc3_["2"]["0"] = new Array();
- _loc3_["2"]["0"]["5"] = "1";
- _loc3_["2"]["1"] = new Array();
- _loc3_["2"]["1"]["2"] = "2";
- _loc3_["2"]["2"] = new Array();
- _loc3_["2"]["2"]["5"] = "3";
- _loc3_["2"]["3"] = new Array();
- _loc3_["2"]["3"]["4"] = "5";
- _loc3_["2"]["5"] = new Array();
- _loc3_["2"]["5"]["0"] = "-1";
- _loc3_["2"]["5"]["3"] = "6";
- }
- _global.amountFace = _loc5_;
- var _loc7_ = new com.Cub(this.clip,this.nodes);
- var _loc6_ = new com.Plane(this.clip,this.nodes,_loc5_,_loc3_);
- }
- function refreshScene()
- {
- this.i = 0;
- var _loc4_ = _global.polygons.length;
- while(this.i < _loc4_)
- {
- var _loc3_ = _global.polygons[this.i];
- _loc3_.clickStatus = false;
- _loc3_.complite = false;
- if(_loc3_.stopPolygon)
- {
- _loc3_.polyType.oStatus = 0;
- _loc3_.polyType.complite = false;
- }
- else if(_loc3_.polyType.type > 0)
- {
- _loc3_.polyType.type = 0;
- }
- _loc3_.draw();
- this.i = this.i + 1;
- }
- _global.selectType = 0;
- _global.undoArray = new Array();
- }
- function undo()
- {
- var _loc4_ = _global.undoArray.length;
- if(_loc4_ != 0)
- {
- var _loc3_ = 0;
- while(_loc3_ < _loc4_)
- {
- _global.undoArray[_loc3_].poly.polyType.type = _global.undoArray[_loc3_].type;
- _global.undoArray[_loc3_].poly.draw();
- _loc3_ = _loc3_ + 1;
- }
- _global.undoArray[0].poly.checkStatusLines();
- _global.undoArray[0].poly.selectFace();
- _loc3_ = 0;
- var _loc5_ = _global.startPoint.length;
- while(_loc3_ < _loc5_)
- {
- var _loc2_ = _global.startPoint[_loc3_].poly;
- if(_loc2_.polyType.type == _global.selectType)
- {
- _loc2_.polyType.oStatus = 1;
- }
- else if(_loc2_.polyType.complite)
- {
- _loc2_.polyType.oStatus = 2;
- }
- else
- {
- _loc2_.polyType.oStatus = 0;
- }
- _loc2_.draw();
- _loc3_ = _loc3_ + 1;
- }
- _global.undoArray = new Array();
- }
- }
- function deleteCub()
- {
- for(var _loc3_ in this.clip)
- {
- if(typeof this.clip[_loc3_] == "movieclip")
- {
- this.clip[_loc3_].removeMovieClip();
- }
- }
- this.nodes = new Array();
- _global.polygons = new Array();
- _global.map = new Array();
- _global.startPoint = new Array();
- _global.undoArray = new Array();
- _global.selectType = 0;
- }
- function render(xangle, yangle)
- {
- this.matrix.rotate(xangle,yangle);
- this.i = 0;
- var _loc3_ = this.nodes.length;
- while(this.i < _loc3_)
- {
- this.nodes[this.i].rotate(this.matrix,this.f,this.dim);
- this.i = this.i + 1;
- }
- this.i = 0;
- var _loc4_ = _global.polygons.length;
- while(this.i < _loc4_)
- {
- _global.polygons[this.i].draw();
- this.i = this.i + 1;
- }
- }
- }
-