var txtIt:Text = new Text();
txtIt.text = full_array[t][0];
txtIt.width = 700;
txtIt.buttonMode = true;
txtIt.mouseChildren = false;
txtIt.selectable = false;
txtIt.y = t * 30;
trace(txtIt.textWidth);
myCanvas.addChild(txtIt);
Почему я не могу получить textWidth для компонента? Я могу получить его для textFields.
Я использовал код пространства имен, и у меня есть это:
import mx.core.mx_internal;
use namespace mx_internal;
var txtIt:Text = new Text();
txtIt.text = full_array[t][0];
txtIt.width = 700;
txtIt.buttonMode = true;
txtIt.mouseChildren = false;
txtIt.selectable = false;
txtIt.y = t * 30;
var txtfld:TextField = txtIt.getTextField() as TextField;
trace(txtfld.textWidth);
myCanvas.addChild(txtIt);
Но я получаю TypeError: Ошибка # 1009: Не удается получить доступ к свойству или методу пустой ссылки на объект.