ок, понял, создал тогда символ , положил в слой, и в нем написал parent.parent.name

Тогда сохраняется иерархия слоев

Еще раз огромное спс
Добавлено через 36 минут
а не подскажешь а как использовать getDefinitionByName на существующие обьекты в сцене вот код

Код AS3:
import flash.events.MouseEvent;
import flash.display.*;
import flash.utils.getDefinitionByName;
var cherIcon:String="";
this.D_char_bt.addEventListener(MouseEvent.CLICK,Cl_BT);
function Cl_BT(event:MouseEvent):void {
trace('На позиции:' +this.name);
cherIcon=this.name;
var Reg_name=this.name.substr(0,6);
for (var i=1; i<4; i++) {
var ClassReference:Class=getDefinitionByName(Reg_name+i) as Class;
// как сослатся на все обьекты
// Char_01,Char_02,Char_03,Char_04 и задать им alpha=50 ?
}
// тут именно этому обьекту восстанавливается альфа а все остальные останутся с alpha =50
this.alpha=100;
}
Добавлено через 41 минуту
в AS 2 было бы : this[Reg_name+i]._alpha=50
Добавлено через 42 минуты
а в AS3 ненаю
Добавлено через 47 минут
А, все разобрался !

parent[Reg_name+i].alpha=50