Показать сообщение отдельно
Старый 01.04.2011, 23:44
cremnet вне форума Посмотреть профиль Отправить личное сообщение для cremnet Найти все сообщения от cremnet
  № 1  
Ответить с цитированием
cremnet

Регистрация: Apr 2011
Адрес: 0,0
Сообщений: 39
Отправить сообщение для cremnet с помощью Skype™
Question Проблема с тектовым полем textField

Проблема с изменением текста в объекте TextField
получить содержание из текстового поля могу получить а вот изменить не получается. Точнее говоря при проверке содержания параметра .text текст изменился но визуально этого не видно. полный код сильно велик и разбит на кучу .as файлов, но попробую сумировать.

Код AS3:
// .swf файл с ресурсами для флешки 
// в этом файле есть MovieClip с динамическим классом MovieClipDinamycClass
// в этом МС есть текстовые поля к которым я и пытаюсь обратится чтобы менять их динамически
var my_mc:MovieClip = new MovieClipDinamycClass();
addChild(my_mc);
...
my_mc._textfield.text = 'text';
trace(my_mc._textfield.text) // выдает нужное значение 'text', но визуально поле остается тем же
Я решил что я провожу изменения в объекте... который по какойто причине склонировался, решил обратится другим способом взял МС и попытался достать TextField с помощью getChildByName

Код AS3:
my_mc.getChildByName('_textfield').text = 'text';
на что получил сбой при компилаяции с ошибкой 1180: Call to a possibly undefined method DisplayObject.
иду дальше вкладываю в pakage импорт import flash.display.DisplayObject;
компилируется но вылазит ошибка ArgumentError: Error #2012: DisplayObject$ class cannot be instantiated.

ваще запутался... помогите решить проблему или скажите куда копать