2) Это все этот ассист проклятый

4) - 5) Ну могу согласиться... скоро у нас появиться ещё один кодер АС - надо будет написать ему пару коментов и отформатировать еод
7)

Код:
class Index extends Object {
// Вари для менюшок і баттонів ... стилі і т.д.
private static var btnStyle:Object = {boC:0x666666, bgC:0x444444, roll_bgC:0x666666 };
private static var menuTextStyle:TextFormat = new TextFormat();
///////////////////////////////////////////////////////////////
public function Index() {
}
// -----------------------
// DEBUGING
public function debugERR(title:String, mess:String){
}
// -----------------------
// -----------------------
// TEXT ///
public static function makeTextFormat(bold:Boolean, he:Number, cvet:Number, font:String):Void{
var g = menuTextStyle;g.bold = bold;g.size = he;g.color = cvet;g.font = font;
}
// -----------------------
// ----------------------------------------
// DRAWING FUNCTIONS //
public static function __drawRec(o:Object, xx:Number, yy:Number, wi:Number, he:Number, bg_color:Number, bg_alpha:Number, st_color:Number, st_alpha:Number,line_w:Number):Void {
o.beginFill(bg_color, bg_alpha);o.lineStyle(line_w, st_color, st_alpha);o.moveTo(xx, yy);o.lineTo(xx+wi, yy);o.lineTo(xx+wi, yy+he);o.lineTo(xx, yy+he);o.lineTo(xx, yy);o.endFill();
};
public static function __drawTri(o:Object,x1:Number, y1:Number,x2:Number, y2:Number,x3:Number, y3:Number,bg_color:Number, bg_alpha:Number, st_color:Number, st_alpha:Number,line_w:Number):Void{
o.beginFill(bg_color,bg_alpha);o.lineStyle(line_w,st_color,st_alpha);o.moveTo(x1,y1);o.lineTo(x2,y2);o.lineTo(x3,y3);o.lineTo(x1,y1);o.endFill();
}
// ----------------------------------------
// ----------------------------------------
// ------------- MENUS & BUTTONS ----------
public static function changeBtnStyle(style:Object):Void{
if(style.boC!=undefined){
btnStyle = style;
_global.StyleBroadcaster.broadcastMessage("onChangeStyle");
}
}
public static function makeDefTextField(o:Object, text:String):TextField{
var tt = o.createTextField("def_text", o.getNextHighestDepth(),0,4,10,18);
tt.autoSize=true;tt.selectable=false;tt.text=text;
tt.setTextFormat(0,tt.length,menuTextStyle);
return tt;
}
public static function setColor(o:Object, $c:String, $a:Number):Void{
o.cc = new Color(o);
o.cc.setRGB($c);
if(typeof($a)=="number"){o._alpha=$a;}
};
// ------------ COORDINATES -----------------
public static function my_localToGlobal(o:Object):Object{
var g = {x:0,y:0};o.localToGlobal(g);return g;
}
public static function my_globalToLocal(coo:Object, o:Object):Object{
o.globalToLocal(coo);
return coo;
}
// -----------------------------------------
// ------------- ALIGN ----------------------
public static function alignTo(align:Object):Void{
if(align.fi!=undefined && align.se!=undefined){
//_root.TRACE.inf(align.fi);
if(align.fi=="_root"){align.wid = Stage.width;align.hei = Stage.height;
}else{align.wid = align.fi._width;align.hei = align.fi._height;
};
switch(align.x){
case "right": // рівняє другий об"ект до першого по іксу по правому краю
align.se._x = (my_globalToLocal({x:(my_localToGlobal(align.fi)).x+(align.wid-align.se._width), y:0}, align.se._parent)).x;
break;
case "left": // по лівому краю
align.se._x = (my_globalToLocal({x:(my_localToGlobal(align.fi)).x, y:0}, align.se._parent)).x;
break;
case "center": // по центру
align.se._x = (my_globalToLocal({x:((my_localToGlobal(align.fi)).x+((align.wid-align.se._width)/2)),y:0}, align.se._parent)).x;
break;
default:
align.se._x = align.se._x;
}
switch(align.y){
case "bottom": // рівняє другий об"ект до першого по ігрику по нижньому краю
align.se._y = my_globalToLocal((my_localToGlobal(align.fi)).y+align.hei-align.se._height, align.se._parent);
break;
case "top": // по верхньому краю
align.se._y = (my_globalToLocal(my_localToGlobal(align.fi), align.se._parent)).y;
break;
case "center": // по центру
align.se._y = my_globalToLocal((my_localToGlobal(align.fi)).y+((align.hei-align.se._height)/2), align.se._parent);
break;
default:
align.se._y = align.se._y;
}
}
}
}
Это именно тот Индекс класс
Забыл написать что в Трейс класс вверху написано

Код:
import Index;
8) Признаю... пока не так много классиков написано надо поправить
9) Там где переменная являеться следствием ретурна стандартной функции то я не пишу тип.... и так понятно

10) Спасиба... всегда блин путаюсь с этими статиками и т.д. С ООП только начинаю работать, потому советы слушаю

11) понял понял....
Ну переписывать не надо.... надо усовершенствовать и поправлять