Цитата:
Сообщение от pskameton
Ребят пробовал так, не получается.
Выдаёт ошибку: Обращение возможно не определенного свойства "ClipInfo" через ссылку со статическим типом class.
ClipInfo - это класс моего MovieClip
|
вам неправильно подсказали, ClipInfo - класс, а вам нужно обращаться через ссылку на экземпляр класса,
вы где-то создали экземпляр

Код AS3:
var clipInfo:ClipInfo = new ClipInfo();
так вот clipInfo - ссылка на экземпляр , и через нее надо обращаться к этому экземпляру, а ClipInfo - это класс ващего экземпляра , к нему можно обратиться , если создать в нем , допустим статичную функцию, но это уже другая история.
тоесть вы должны дойти из главного класса до вашего текст-поля ПО ССЫЛКАМ

Код AS3:
panel_left.animpanelleft.emotion.emotioninfo.text = info;
если так не получается , то выводите на экран

Код AS3:
trace(panel_left);
trace(panel_left.animpanelleft);
trace(panel_left.animpanelleft.emotion);
trace(panel_left.animpanelleft.emotion.emotioninfo);
trace(panel_left.animpanelleft.emotion.emotioninfo.text); // тут должен вывестить текущий текст в вашем поле
если в одном из этих трейсов будет null, значит у вас неправильная ссылка на экземпляр
Добавлено через 8 минут
Цитата:
Сообщение от pskameton
MovieClip(panel_left).MovieClip(animpanelleft).MovieClip(emotion).emotioninfo.text = info;
|
вот здесь нужно убрать все MovieClip(...), компилятор постарается преобразовать panel_left к типу MovieClip, если ваша левая панель не наследована от MovieClip (а она я больше чем уверен должна быть наследована от Sprite), то компилятор выдаст NULL, и соответственно вы потеряете ссылку.
пишите так

Код AS3:
panel_left.animpanelleft.emotion.emotioninfo.text = info;
но все равно как-то коряво.