home *** CD-ROM | disk | FTP | other *** search
- package
- {
- import ENGINE.CORE.OGlobal;
- import ENGINE.DISPLAY.*;
- import ENGINE.DISPLAY.EFFECTS.OEffects;
- import ENGINE.INTERFACE.*;
- import ENGINE.INTERFACE.ANIMATORS.*;
- import ENGINE.INTERFACE.ELEMENTS.*;
- import ENGINE.SKIN.OEffectGel;
- import flash.display.Sprite;
- import flash.geom.Rectangle;
- import flash.text.*;
-
- public class ClusterzS
- {
-
- public static var iRegistered:Boolean = ClusterzS.Register();
-
-
- public function ClusterzS()
- {
- super();
- }
-
- public static function ListBoxText(param1:Array) : OListBox
- {
- var _loc2_:Number = NaN;
- var _loc3_:Number = NaN;
- var _loc4_:Array = null;
- var _loc5_:Array = null;
- var _loc6_:Array = null;
- var _loc7_:int = 0;
- var _loc8_:OListBox = null;
- _loc2_ = param1[1] + 80;
- _loc3_ = param1[2] * param1[5] + 30;
- _loc4_ = [[ClusterzS.SmallBorder,_loc2_,_loc3_,param1[3],0,0,null,0,true],[ClusterzS.MakeSpriteButton,30,30,param1[3],param1[4],ClusterzL.OIUp,"text 60",1,_loc2_ - 50,20,"iUp",0,false],[ClusterzS.MakeSpriteButton,30,30,param1[3],param1[4],ClusterzL.OIDown,"text 60",1,_loc2_ - 50,_loc3_ - 50,"iDown",0,false]];
- _loc5_ = [ClusterzS.ListBoxTextElement,param1[1],param1[2],param1[3],"w",param1[4],0,0];
- _loc6_ = new Array(param1[5]);
- _loc7_ = 0;
- while(_loc7_ < param1[5])
- {
- _loc6_[_loc7_] = [15,_loc7_ * param1[2] + 15];
- _loc7_++;
- }
- (_loc8_ = new OListBox(_loc4_,_loc5_,ClusterzS.ListBoxTextElementP,_loc6_,null)).iUp.prAnimatorParams = OInterface.iDefLBButtonAnimators;
- _loc8_.iDown.prAnimatorParams = OInterface.iDefLBButtonAnimators;
- _loc8_.prLBParams = param1[6];
- _loc8_.Pos(OGlobal.ScaleFloor(param1[7]),OGlobal.ScaleFloor(param1[8]));
- return _loc8_;
- }
-
- private static function Register() : Boolean
- {
- OEffects.RegisterEffect("GEL",new OEffectGel());
- OEffects.RegisterColor("GEL","red",{
- "iCH":0,
- "iCS":0.5,
- "iCB":1,
- "iSH":345,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","red1",{
- "iCH":30,
- "iCS":0.5,
- "iCB":1,
- "iSH":45,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","yellow",{
- "iCH":60,
- "iCS":0.6,
- "iCB":1,
- "iSH":45,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","yellow1",{
- "iCH":90,
- "iCS":0.6,
- "iCB":1,
- "iSH":105,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","green",{
- "iCH":120,
- "iCS":0.5,
- "iCB":1,
- "iSH":105,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","green1",{
- "iCH":150,
- "iCS":0.5,
- "iCB":1,
- "iSH":165,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","aqua",{
- "iCH":180,
- "iCS":0.4,
- "iCB":1,
- "iSH":165,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","aqua1",{
- "iCH":210,
- "iCS":0.4,
- "iCB":1,
- "iSH":225,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","blue",{
- "iCH":240,
- "iCS":0.3,
- "iCB":1,
- "iSH":225,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","blue1",{
- "iCH":270,
- "iCS":0.3,
- "iCB":1,
- "iSH":295,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","magenta",{
- "iCH":300,
- "iCS":0.4,
- "iCB":1,
- "iSH":295,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","magenta1",{
- "iCH":330,
- "iCS":0.4,
- "iCB":1,
- "iSH":345,
- "iSS":0.9,
- "iSB":0.6
- });
- OEffects.RegisterColor("GEL","white",{
- "iCH":0,
- "iCS":0,
- "iCB":0.97,
- "iSH":0,
- "iSS":0,
- "iSB":0.7
- });
- OEffects.RegisterFilter("GEL","bpanel",{
- "iBorder":24,
- "iAngle":90,
- "iF0SD":16,
- "iF0SB":11,
- "iF1SD":16,
- "iF1SB":23,
- "iF1GB":8,
- "iF1GA":0.5,
- "iF2GGD1":-4,
- "iF2GGB1":18,
- "iF2GGC1":230,
- "iF2GGD2":4,
- "iF2GGB2":16,
- "iF2GGC2":170,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","text 18",{
- "iBorder":8,
- "iAngle":90,
- "iF0SD":3,
- "iF0SB":6,
- "iF1SD":5,
- "iF1SB":6,
- "iF1GB":1,
- "iF1GA":1,
- "iF2GGD1":0,
- "iF2GGB1":3,
- "iF2GGC1":240,
- "iF2GGD2":3,
- "iF2GGB2":4,
- "iF2GGC2":130,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","text 20",{
- "iBorder":8,
- "iAngle":90,
- "iF0SD":3,
- "iF0SB":6,
- "iF1SD":5,
- "iF1SB":6,
- "iF1GB":1,
- "iF1GA":1,
- "iF2GGD1":0,
- "iF2GGB1":3,
- "iF2GGC1":240,
- "iF2GGD2":3,
- "iF2GGB2":4,
- "iF2GGC2":130,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","text 30",{
- "iBorder":8,
- "iAngle":90,
- "iF0SD":3,
- "iF0SB":6,
- "iF1SD":5,
- "iF1SB":6,
- "iF1GB":1,
- "iF1GA":1,
- "iF2GGD1":0,
- "iF2GGB1":3,
- "iF2GGC1":240,
- "iF2GGD2":3,
- "iF2GGB2":4,
- "iF2GGC2":130,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","text 40",{
- "iBorder":8,
- "iAngle":90,
- "iF0SD":4,
- "iF0SB":8,
- "iF1SD":6,
- "iF1SB":7,
- "iF1GB":1,
- "iF1GA":1,
- "iF2GGD1":0,
- "iF2GGB1":5,
- "iF2GGC1":230,
- "iF2GGD2":3,
- "iF2GGB2":6,
- "iF2GGC2":170,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","text 50",{
- "iBorder":12,
- "iAngle":90,
- "iF0SD":5,
- "iF0SB":10,
- "iF1SD":7,
- "iF1SB":8,
- "iF1GB":1,
- "iF1GA":1,
- "iF2GGD1":-1,
- "iF2GGB1":6,
- "iF2GGC1":240,
- "iF2GGD2":4,
- "iF2GGB2":6,
- "iF2GGC2":130,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","text 60",{
- "iBorder":14,
- "iAngle":90,
- "iF0SD":6,
- "iF0SB":12,
- "iF1SD":8,
- "iF1SB":10,
- "iF1GB":1,
- "iF1GA":1,
- "iF2GGD1":-1,
- "iF2GGB1":8,
- "iF2GGC1":230,
- "iF2GGD2":4,
- "iF2GGB2":8,
- "iF2GGC2":150,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","text 90",{
- "iBorder":16,
- "iAngle":90,
- "iF0SD":8,
- "iF0SB":14,
- "iF1SD":12,
- "iF1SB":12,
- "iF1GB":1,
- "iF1GA":1,
- "iF2GGD1":-2,
- "iF2GGB1":14,
- "iF2GGC1":230,
- "iF2GGD2":4,
- "iF2GGB2":14,
- "iF2GGC2":170,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","spanel",{
- "iBorder":16,
- "iAngle":90,
- "iF0SD":8,
- "iF0SB":14,
- "iF1SD":12,
- "iF1SB":12,
- "iF1GB":6,
- "iF1GA":0.5,
- "iF2GGD1":-2,
- "iF2GGB1":14,
- "iF2GGC1":230,
- "iF2GGD2":4,
- "iF2GGB2":14,
- "iF2GGC2":170,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","border",{
- "iBorder":8,
- "iAngle":60,
- "iF0SD":3,
- "iF0SB":6,
- "iF1SD":6,
- "iF1SB":4,
- "iF1GB":2,
- "iF1GA":0.25,
- "iF2GGD1":0.2,
- "iF2GGB1":3,
- "iF2GGC1":240,
- "iF2GGD2":3,
- "iF2GGB2":4,
- "iF2GGC2":150,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","border1",{
- "iBorder":8,
- "iAngle":60,
- "iF0SD":12,
- "iF0SB":6,
- "iF1SD":6,
- "iF1SB":4,
- "iF1GB":2,
- "iF1GA":0.25,
- "iF2GGD1":0.2,
- "iF2GGB1":3,
- "iF2GGC1":240,
- "iF2GGD2":3,
- "iF2GGB2":4,
- "iF2GGC2":150,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","bpanel ns",{
- "iBorder":8,
- "iAngle":90,
- "iF0SD":0,
- "iF0SB":11,
- "iF1SD":16,
- "iF1SB":23,
- "iF1GB":8,
- "iF1GA":0.5,
- "iF2GGD1":-4,
- "iF2GGB1":18,
- "iF2GGC1":230,
- "iF2GGD2":4,
- "iF2GGB2":16,
- "iF2GGC2":170,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","spanel ns",{
- "iBorder":16,
- "iAngle":90,
- "iF0SD":0,
- "iF0SB":16,
- "iF1SD":12,
- "iF1SB":16,
- "iF1GB":6,
- "iF1GA":0.5,
- "iF2GGD1":-2,
- "iF2GGB1":14,
- "iF2GGC1":230,
- "iF2GGD2":4,
- "iF2GGB2":12,
- "iF2GGC2":180,
- "iF2B":2
- });
- OEffects.RegisterFilter("GEL","border ns",{
- "iBorder":8,
- "iAngle":60,
- "iF0SD":0,
- "iF0SB":6,
- "iF1SD":6,
- "iF1SB":4,
- "iF1GB":2,
- "iF1GA":0.25,
- "iF2GGD1":0.2,
- "iF2GGB1":3,
- "iF2GGC1":240,
- "iF2GGD2":3,
- "iF2GGB2":4,
- "iF2GGC2":150,
- "iF2B":2
- });
- return true;
- }
-
- public static function MakeSpriteButton(param1:Array) : OButton
- {
- var _loc2_:Array = null;
- var _loc3_:OButton = null;
- _loc2_ = [[ODisplay.OBitmapSpriteFillRect,param1[1],param1[2],[ODisplay.SpriteLib,param1[5]],"GEL",param1[3],param1[6],param1[7],0,0,null,0,true],[OSprite.Make,[[ODisplay.SpriteRect,param1[1] * OGlobal.Scale,param1[2] * OGlobal.Scale]],0,0,"iHit",0,false]];
- _loc3_ = new OButton(_loc2_);
- _loc3_.Pos(OGlobal.ScaleFloor(param1[8]),OGlobal.ScaleFloor(param1[9]));
- return _loc3_;
- }
-
- public static function SmallFrame(param1:Array) : OBitmap
- {
- return ODisplay.OBitmapRoundFrame([null,param1[1],param1[2],24,5,"GEL",param1[3],"border",1,param1[4],"spanel ns",1,OGlobal.ScaleFloor(param1[5]),OGlobal.ScaleFloor(param1[6])]);
- }
-
- public static function ListBoxTextElement(param1:Array) : OListBoxElement
- {
- var _loc2_:Number = NaN;
- var _loc3_:Number = NaN;
- var _loc4_:String = null;
- var _loc5_:Array = null;
- var _loc6_:OListBoxElement = null;
- _loc2_ = param1[2] - 10;
- if(_loc2_ < 30)
- {
- _loc2_ = 30;
- }
- _loc3_ = Math.round(1 + _loc2_ / 70);
- _loc4_ = "text " + String(Math.max(30,Math.min(Math.round(_loc2_ / 10) * 10,90)));
- _loc5_ = [[ODisplay.OBitmapMake,[ODisplay.SpriteRoundBorder,param1[1],param1[2],12,6],1,"GEL",param1[3],"border",1,0,0,null,0,false],[ODisplay.OBitmapMake,[ODisplay.SpriteTextInRect,ClusterzL.OFont,_loc2_,_loc3_,param1[4],param1[1],param1[2]],1,"GEL",param1[5],_loc4_,1,0,0,null,0,true],[OSprite.Make,[[ODisplay.SpriteRoundRect,param1[1] * OGlobal.Scale,param1[2] * OGlobal.Scale,12 * OGlobal.Scale]],0,0,"iHit",0,false]];
- (_loc6_ = new OListBoxElement(_loc5_)).Pos(OGlobal.ScaleFloor(param1[6]),OGlobal.ScaleFloor(param1[7]));
- return _loc6_;
- }
-
- public static function MakeNFTextButton(param1:Array) : OButton
- {
- var _loc2_:Number = NaN;
- var _loc3_:String = null;
- var _loc4_:Array = null;
- var _loc5_:OButton = null;
- _loc2_ = Math.round(1 + param1[5] / 70);
- _loc3_ = "text " + String(Math.max(30,Math.min(Math.round(param1[5] / 10) * 10,90)));
- _loc4_ = [[ODisplay.OBitmapTextInRect,ClusterzL.OFont,param1[5],_loc2_,param1[6],"GEL",param1[3],_loc3_,1,param1[1],param1[2],0,0,null,0,true],[OSprite.Make,[[ODisplay.SpriteRoundRect,param1[1] * OGlobal.Scale,param1[2] * OGlobal.Scale,24 * OGlobal.Scale]],0,0,"iHit",0,false]];
- (_loc5_ = new OButton(_loc4_)).Pos(OGlobal.ScaleFloor(param1[7]),OGlobal.ScaleFloor(param1[8]));
- return _loc5_;
- }
-
- public static function Text(param1:Array) : OBitmap
- {
- var _loc2_:Number = NaN;
- var _loc3_:String = null;
- _loc2_ = Math.round(1 + param1[1] / 70);
- _loc3_ = "text " + String(Math.max(30,Math.min(Math.round(param1[1] / 10) * 10,90)));
- return ODisplay.OBitmapText([null,ClusterzL.OFont,param1[1],_loc2_,param1[3],"GEL",param1[2],_loc3_,1,OGlobal.ScaleFloor(param1[4]),OGlobal.ScaleFloor(param1[5])]);
- }
-
- public static function ListBoxTextElementP(param1:Array, param2:String) : void
- {
- param1[4] = param2;
- }
-
- public static function MakeTextButton(param1:Array) : OButton
- {
- var _loc2_:Number = NaN;
- var _loc3_:String = null;
- var _loc4_:Number = NaN;
- var _loc5_:Array = null;
- var _loc6_:OButton = null;
- _loc2_ = Math.round(1 + param1[5] / 70);
- _loc3_ = "text " + String(Math.max(30,Math.min(Math.round(param1[5] / 10) * 10,90)));
- _loc4_ = param1[2] <= 60 ? 1 : 1.2;
- _loc5_ = [[ODisplay.OBitmapRoundFrameText,param1[1],param1[2],param1[2],5,"GEL",param1[3],"border",1,param1[3],"spanel ns",_loc4_,ClusterzL.OFont,param1[5],_loc2_,param1[6],"GEL",param1[3],_loc3_,1,0,0,null,0,true],[OSprite.Make,[[ODisplay.SpriteRoundRect,param1[1] * OGlobal.Scale,param1[2] * OGlobal.Scale,24 * OGlobal.Scale]],0,0,"iHit",0,false]];
- (_loc6_ = new OButton(_loc5_)).Pos(OGlobal.ScaleFloor(param1[7]),OGlobal.ScaleFloor(param1[8]));
- return _loc6_;
- }
-
- public static function ColorText(param1:Array) : OIObject
- {
- var _loc2_:Number = NaN;
- var _loc3_:String = null;
- var _loc4_:Sprite = null;
- var _loc5_:TextField = null;
- var _loc6_:TextFormat = null;
- var _loc7_:Array = null;
- var _loc8_:int = 0;
- var _loc9_:int = 0;
- var _loc10_:OIObject = null;
- var _loc11_:String = null;
- var _loc12_:Rectangle = null;
- _loc2_ = Math.round(1 + param1[1] / 70);
- _loc3_ = "text " + String(Math.max(30,Math.min(Math.round(param1[1] / 10) * 10,90)));
- if(!((_loc4_ = ClusterzL.OFont is Sprite ? ClusterzL.OFont as Sprite : new (ClusterzL.OFont as Class)()).getChildAt(0) is TextField))
- {
- return null;
- }
- (_loc5_ = _loc4_.getChildAt(0) as TextField).autoSize = TextFieldAutoSize.LEFT;
- _loc5_.text = param1[3];
- (_loc6_ = _loc5_.defaultTextFormat).size = param1[1];
- _loc6_.letterSpacing = _loc2_;
- _loc5_.setTextFormat(_loc6_);
- _loc7_ = new Array();
- _loc8_ = 0;
- _loc9_ = 0;
- while(_loc9_ < _loc5_.length)
- {
- if((_loc11_ = String(param1[3].substr(_loc9_,1))) != " ")
- {
- _loc12_ = _loc5_.getCharBoundaries(_loc9_);
- _loc7_.push([ODisplay.OBitmapMake,[ODisplay.SpriteText,ClusterzL.OFont,param1[1],_loc2_,_loc11_],1,"GEL",param1[2][_loc8_++],_loc3_,1,_loc12_.x,_loc12_.y,null,0,true]);
- }
- _loc9_++;
- }
- (_loc10_ = new OIObject(_loc7_,param1[4])).Pos(OGlobal.ScaleFloor(param1[5]),OGlobal.ScaleFloor(param1[6]));
- return _loc10_;
- }
-
- public static function TextSmallFrame(param1:Array) : OBitmap
- {
- var _loc2_:Number = NaN;
- var _loc3_:String = null;
- _loc2_ = Math.round(1 + param1[4] / 70);
- _loc3_ = "text " + String(Math.max(30,Math.min(Math.round(param1[4] / 10) * 10,90)));
- return ODisplay.OBitmapRoundFrameText([null,param1[1],param1[2],24,5,"GEL",param1[3],"border",1,param1[3],"spanel ns",1,ClusterzL.OFont,param1[4],_loc2_,param1[5],"GEL",param1[6],_loc3_,1,OGlobal.ScaleFloor(param1[7]),OGlobal.ScaleFloor(param1[8])]);
- }
-
- public static function BigFrame(param1:Array) : OBitmap
- {
- return ODisplay.OBitmapRoundFrame([null,param1[1],param1[2],64,8,"GEL",param1[3],"border",1,param1[4],"spanel ns",1,OGlobal.ScaleFloor(param1[5]),OGlobal.ScaleFloor(param1[6])]);
- }
-
- public static function ListBoxTextHSlider(param1:Array) : OListBox
- {
- var _loc2_:Number = NaN;
- var _loc3_:Number = NaN;
- var _loc4_:String = null;
- var _loc5_:Rectangle = null;
- var _loc6_:Number = NaN;
- var _loc7_:Array = null;
- var _loc8_:Array = null;
- var _loc9_:Array = null;
- var _loc10_:Array = null;
- var _loc11_:OListBox = null;
- _loc2_ = Number(param1[6]);
- _loc3_ = Math.round(1 + _loc2_ / 70);
- _loc4_ = "text " + String(Math.max(30,Math.min(Math.round(_loc2_ / 10) * 10,90)));
- _loc5_ = ODisplay.TextRect(ClusterzL.OFont,_loc2_,_loc3_,param1[8]);
- _loc6_ = param1[6] - 10;
- _loc7_ = !!param1[4] ? [[ClusterzS.SmallBorder,param1[1],param1[2],param1[3],0,0,null,0,true]] : new Array();
- _loc8_ = [[ODisplay.OBitmapText,ClusterzL.OFont,_loc2_,_loc3_,param1[8],"GEL",param1[3],_loc4_,1,15,(param1[2] - _loc5_.height) * 0.5,null,0,true],[ClusterzS.MakeSpriteButton,_loc6_,_loc6_,param1[3],param1[4],ClusterzL.OILeft,"text 60",1,param1[1] - param1[5] - 75,(param1[2] - _loc6_) * 0.5,"iUp",0,false],[ClusterzS.MakeSpriteButton,_loc6_,_loc6_,param1[3],param1[4],ClusterzL.OIRight,"text 60",1,param1[1] - 45,(param1[2] - _loc6_) * 0.5,"iDown",0,false]];
- _loc7_ = _loc7_.concat(_loc8_);
- _loc9_ = [ClusterzS.ListBoxTextElement,param1[5],param1[6],param1[7],"w",param1[7],0,0];
- _loc10_ = [[param1[1] - 45 - param1[5],(param1[2] - param1[6]) * 0.5]];
- (_loc11_ = new OListBox(_loc7_,_loc9_,ClusterzS.ListBoxTextElementP,_loc10_,null)).iUp.prAnimatorParams = OInterface.iDefLBButtonAnimators;
- _loc11_.iDown.prAnimatorParams = OInterface.iDefLBButtonAnimators;
- _loc11_.prSelection = false;
- _loc11_.prCycling = true;
- _loc11_.prLBParams = param1[9];
- _loc11_.Pos(OGlobal.ScaleFloor(param1[10]),OGlobal.ScaleFloor(param1[11]));
- return _loc11_;
- }
-
- public static function ColorHeader(param1:Array) : OIObject
- {
- var _loc2_:Number = NaN;
- var _loc3_:String = null;
- var _loc4_:Sprite = null;
- var _loc5_:TextField = null;
- var _loc6_:TextFormat = null;
- var _loc7_:Rectangle = null;
- var _loc8_:Number = NaN;
- var _loc9_:Array = null;
- var _loc10_:int = 0;
- var _loc11_:int = 0;
- var _loc12_:OIObject = null;
- var _loc13_:String = null;
- var _loc14_:Rectangle = null;
- _loc2_ = Math.round(1 + param1[2] / 70);
- _loc3_ = "text " + String(Math.max(30,Math.min(Math.round(param1[2] / 10) * 10,90)));
- if(!((_loc4_ = ClusterzL.OFont is Sprite ? ClusterzL.OFont as Sprite : new (ClusterzL.OFont as Class)()).getChildAt(0) is TextField))
- {
- return null;
- }
- (_loc5_ = _loc4_.getChildAt(0) as TextField).autoSize = TextFieldAutoSize.LEFT;
- _loc5_.text = param1[4];
- (_loc6_ = _loc5_.defaultTextFormat).size = param1[2];
- _loc6_.letterSpacing = _loc2_;
- _loc5_.setTextFormat(_loc6_);
- _loc7_ = _loc5_.getBounds(_loc4_);
- _loc8_ = (param1[1] - _loc7_.width) / 2;
- _loc9_ = new Array();
- _loc10_ = 0;
- _loc11_ = 0;
- while(_loc11_ < _loc5_.length)
- {
- if((_loc13_ = String(param1[4].substr(_loc11_,1))) != " ")
- {
- _loc14_ = _loc5_.getCharBoundaries(_loc11_);
- _loc9_.push([ODisplay.OBitmapMake,[ODisplay.SpriteText,ClusterzL.OFont,param1[2],_loc2_,_loc13_],1,"GEL",param1[3][_loc10_++],_loc3_,1,_loc14_.x + _loc8_,_loc14_.y,null,0,true]);
- }
- _loc11_++;
- }
- (_loc12_ = new OIObject(_loc9_,param1[5])).Pos(OGlobal.ScaleFloor(param1[6]),OGlobal.ScaleFloor(param1[7]));
- return _loc12_;
- }
-
- public static function TextAlign(param1:Array) : OBitmap
- {
- var _loc2_:Number = NaN;
- var _loc3_:String = null;
- _loc2_ = Math.round(1 + param1[2] / 70);
- _loc3_ = "text " + String(Math.min(Math.round(param1[2] / 10) * 10,90));
- return ODisplay.OBitmapTextAlign([null,ClusterzL.OFont,param1[3],_loc2_,param1[5],param1[6],param1[7],"GEL",param1[4],_loc3_,1,param1[1],param1[2],OGlobal.ScaleFloor(param1[8]),OGlobal.ScaleFloor(param1[9])]);
- }
-
- public static function SmallBorder(param1:Array) : OBitmap
- {
- return ODisplay.OBitmapRoundBorder([null,param1[1],param1[2],24,6,"GEL",param1[3],"border",1,OGlobal.ScaleFloor(param1[4]),OGlobal.ScaleFloor(param1[5])]);
- }
-
- public static function Header(param1:Array) : OBitmap
- {
- var _loc2_:Number = NaN;
- var _loc3_:String = null;
- _loc2_ = Math.round(1 + param1[2] / 70);
- _loc3_ = "text " + String(Math.min(Math.round(param1[2] / 10) * 10,90));
- return ODisplay.OBitmapTextInRect([null,ClusterzL.OFont,param1[2],_loc2_,param1[4],"GEL",param1[3],_loc3_,1,param1[1],param1[2],OGlobal.ScaleFloor(param1[5]),OGlobal.ScaleFloor(param1[6])]);
- }
-
- public static function ListBoxTextVSlider(param1:Array) : OListBox
- {
- var _loc2_:Number = NaN;
- var _loc3_:Number = NaN;
- var _loc4_:String = null;
- var _loc5_:Rectangle = null;
- var _loc6_:Array = null;
- var _loc7_:Number = NaN;
- var _loc8_:Number = NaN;
- var _loc9_:Array = null;
- var _loc10_:Array = null;
- var _loc11_:Array = null;
- var _loc12_:OListBox = null;
- _loc2_ = Number(param1[6]);
- _loc3_ = Math.round(1 + _loc2_ / 70);
- _loc4_ = "text " + String(Math.max(30,Math.min(Math.round(_loc2_ / 10) * 10,90)));
- _loc5_ = ODisplay.TextRect(ClusterzL.OFont,_loc2_,_loc3_,param1[9]);
- _loc6_ = [[(param1[1] - param1[5]) * 0.5,param1[7]]];
- _loc7_ = param1[6] - 10;
- _loc8_ = _loc6_[0][1] + (param1[6] - _loc7_) * 0.5;
- _loc9_ = !!param1[4] ? [[ClusterzS.SmallBorder,param1[1],param1[2],param1[3],0,0,null,0,true]] : new Array();
- _loc10_ = [[ODisplay.OBitmapText,ClusterzL.OFont,_loc2_,_loc3_,param1[9],"GEL",param1[3],_loc4_,1,(param1[1] - _loc5_.width) * 0.5,param1[10],null,0,true],[ClusterzS.MakeSpriteButton,_loc7_,_loc7_,param1[3],param1[4],ClusterzL.OILeft,"text 60",1,_loc6_[0][0] - _loc7_,_loc8_,"iUp",0,false],[ClusterzS.MakeSpriteButton,_loc7_,_loc7_,param1[3],param1[4],ClusterzL.OIRight,"text 60",1,_loc6_[0][0] + param1[5],_loc8_,"iDown",0,false]];
- _loc9_ = _loc9_.concat(_loc10_);
- _loc11_ = [ClusterzS.ListBoxTextElement,param1[5],param1[6],param1[8],"w",param1[8],0,0];
- (_loc12_ = new OListBox(_loc9_,_loc11_,ClusterzS.ListBoxTextElementP,_loc6_,null)).iUp.prAnimatorParams = OInterface.iDefLBButtonAnimators;
- _loc12_.iDown.prAnimatorParams = OInterface.iDefLBButtonAnimators;
- _loc12_.prSelection = false;
- _loc12_.prCycling = true;
- _loc12_.prLBParams = param1[11];
- _loc12_.Pos(OGlobal.ScaleFloor(param1[12]),OGlobal.ScaleFloor(param1[13]));
- return _loc12_;
- }
-
- public static function InputText(param1:Array) : OInput
- {
- var _loc2_:Array = null;
- var _loc3_:OInput = null;
- _loc2_ = [[ClusterzS.SmallBorder,param1[1],param1[2],param1[3],0,0,null,0,true],[OInterface.OInputTextFieldMake,param1[1] - 10,param1[2] - 10,ClusterzL.OFont,param1[2] - 30,1,false,param1[5],param1[4],param1[6],5,8,"iText",0,true]];
- _loc3_ = new OInput(_loc2_);
- _loc3_.Pos(OGlobal.ScaleFloor(param1[7]),OGlobal.ScaleFloor(param1[8]));
- return _loc3_;
- }
-
- public static function InvisibleButton(param1:Array) : OButton
- {
- var _loc2_:Array = null;
- var _loc3_:OButton = null;
- _loc2_ = [[OSprite.Make,[[ODisplay.SpriteRect,param1[1] * OGlobal.Scale,param1[2] * OGlobal.Scale]],0,0,"iHit",0,false]];
- _loc3_ = new OButton(_loc2_,OAnimatorManager.iNullAnimators);
- _loc3_.Pos(OGlobal.ScaleFloor(param1[3]),OGlobal.ScaleFloor(param1[4]));
- _loc3_.prVisible = true;
- _loc3_.prActive = true;
- return _loc3_;
- }
- }
- }
-