目前,我正在從Flex 3進行代碼遷移到4,並且我正在設置currentState在初始化彈出窗口的函數中。Flex錯誤:2025在遷移到Flex 3到4
代碼是這樣的,
currentState = "xyz";
// Now I try to access child which I am adding in "xyz" state definition.
var childIndex:int = form.getChildIndex(childId); // this throws error 2025
狀態定義
<mx:State name="xyz">
<!-- I remove some children and add some children before this -->
<mx:AddChild relativeTo="{form}" position="lastChild"
creationPolicy="all">
<mx:FormItem id="childId"
label="Frequency">
<mx:ComboBox id="cmbId"
dataProvider="{dataP}"
selectedIndex="0"
change="function()"/> </mx:FormItem>
</mx:AddChild>
這段代碼工作正常,直到我開始編寫代碼使用Flex 4.5sdk。從那以後,它拋出錯誤#2025。
任何指針?
您可以添加具有'id =「form」'的源代碼嗎?你能確認'childId'的值是'form'的索引嗎? – mrk
@ Mrk:我在 –
Miral
中添加了一個id爲「childId」的formItem代碼已更新。任何人都可以建議它有什麼問題嗎? – Miral