我正在为不同的步骤创建一个具有几种不同状态的界面。对于这些步骤,我从数据库中提取了一些数据来填充某些字段。
截至目前,我正在执行一个数据库查询以获取所有数据并希望同时填写所有字段,但它让我“访问空对象引用”。
当文本输入所处的状态不是当前状态时,当您尝试使用操作脚本访问文本输入字段时,似乎存在范围问题。
有没有办法解决?
例如(这将引发“空对象引用”错误):
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
creationComplete="init()">
<s:states>
<s:State name="State1"/>
<s:State name="state2"/>
</s:states>
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function init(event:FlexEvent):void
{
ti_test.text = "Hello World";
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:TextInput id="ti_test" includeIn="state2" x="323" y="197"/>
</s:Application>