也许这个问题太简单了:为什么我无法通过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