Доброго времени суток! Примажусь к теме с вопросом по видимости, чтобы не плодить темы сверх необходимости) :
Использую movieclip, слинкованный с классом. Среди прочего на нем есть ColorPicker, который хочу использовать и для долгосрочного хранения цвета. В конструкторе ColorPicker'у присваивается некий цвет (ColorPicker.selectedColor), к которому позднее обращаюсь.
Вот конструктор:

Код AS1/AS2:
public function Item(RawData:Object, i:Number):void {
//тут всякое.. потом
CP.selectedColor = Math.floor(Math.random()*0xFFFFFF);
//Отсюда и до конца конструктора CP.selectedColor выдает 0, хотя ColorPicker красится
// и выбирает рандомный цвет
trace(CP.selectedColor) // - 0;
}
Дебагер во время работы конструктора показывает две переменные:
selectedColor : 0;
_selectedColr : (нормальный цвет uint)
Если обратиться к CP.selectedColor позже, уже не из конструктора, то возвращается цвет, и в дебагере обе переменные равны.
Думаю, в конструкторе можно просто создать вспомогательную переменную с рандомым цветом в начале и пользовать ее.

Код AS1/AS2:
public function Item(RawData:Object, i:Number):void {
var col:uint = Math.floor(Math.random()*0xFFFFFF);
CP.selectedColor = col;
blabla = col; //и т.п.
}
Но хотелось бы узнать, отчего такое происходит, и что означают дублирующиеся свойства объекта с подчеркиванием. Господа, подскажите, пожалуйста.