Похоже, вы пытаетесь получить доступ к свойству .text до его создания.
Предположим, у вас есть файл mxml, который выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<test:LabelTester pageTitle="Label Test"
xmlns:test=".*"
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<s:Label id="hallo" text="hallo"/>
</test:LabelTester>
и класс приложенияназывается LabelTester, который выглядит примерно так:
public class LabelTester extends Application {
public var hallo:Label;
function LabelTester() {
this.traceText();
}
private function traceText():void {
var halloText:String = this.hallo.text;
trace(halloText);
}
}
Тогда вы получите ошибку времени выполнения, которую вы описываете.
Но затем измените конструктор на это:* и добавьте:
private function handleCreation(creation:FlexEvent):void { this.traceText(); }
, и если вы запустите его в отладчике, вы должны увидеть правильное значение в окне консоли.