Ситуация такая:
Создал класс
Создал Мувиклип
Поместил мувиклип на сцену и прописал в Linkage для этого мувиклипа вышесозданный класс.
При старте всей флешке передаю в класс ссылку на этот мувиклип.
У классса есть метод selectedIndex, который в мувиклипе присваивает значения 2 переменным
MC.curItemValue = MC.Values[val];
MC.curItemText = MC.arrVals[val];
после этого переменная curItemValue - хранит нужное значение, а
MC.curItemText - undefined. Оба массива из которых берутся значения заполнены переменными и с ними проблем нету.
Код класса:

Код:
class ListBox extends MovieClip {
public var MC:MovieClip;
function ListBox() {
}
public function addItem(iName,iVal):Void {
MC.arrVals.push(iName);
MC.Values.push(iVal);
if(MC.arrVals.length<2)
{
MC.curItemText = iName;
MC.curItemValue = iVal;
MC.sel_txt.text = iName;
}
}
public function removeAllItems() {
MC.arrVals.length = 0;
MC.Values.length = 0;
}
public function get list():Array {
return MC.arrVals;
}
public function get currentItemText() {
return MC.curItemText;
}
public function get value() {
return MC.curItemValue;
}
public function set selectedIndex(val):Void {
MC.curItemValue = MC.Values[val];
MC.curItemText = MC.arrVals[val];
MC.sel_txt.text = MC.curItemText;
}
//tmc - ссылка на мувик
public function set setmc(tmc):Void{
MC = tmc;
MC.arrVals = new Array();
MC.Values = new Array();
MC.countItems = 5;
}
public function setCountItems(val:Number):Void {
MC.countItems = val;
}
}