Показать сообщение отдельно
Старый 12.08.2015, 07:41
Isfet вне форума Посмотреть профиль Отправить личное сообщение для Isfet Найти все сообщения от Isfet
  № 5  
Ответить с цитированием
Isfet

Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
Цитата:
Сообщение от 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;
но все равно как-то коряво.