也許這個問題太簡單了:爲什麼我無法通過mxml中的id訪問標籤?
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<s:Label id="label1"/>
<fx:Script>
public function setMsg(msg:String):void
{
label1.text = msg;
}
</fx:Script>
</s:View>
因爲LABEL1爲null有一個運行時錯誤。 但是當我將s:View更改爲s:Group時,一切正常。 爲什麼?
PS:放在SkinableContainer標籤也會有這個問題
您需要在'creationComplete'事件分派後訪問標籤。顯示調用setMsg'的代碼將有助於調試問題。 –
好的,確切地說,在應用程序的creationComplete中,我新增了視圖和setMsg,然後將其添加爲子/元素。 – willzeng