我正在将flex 3应用程序转换为flex 4. flex 3应用程序中有AS代码可用:
var myCurrentSelectedChild:String = myViewStack.selectedChild.id;
现在,在flash builder和flex 4.5中,它会抛出错误 - “ - 1119:通过带有静态类型mx.core:INavigatorContent的引用访问可能未定义的属性id”。我正在尝试获取viewStack的所选孩子的id。
答案 0 :(得分:3)
尝试将myViewStack.selectedChild强制转换为某种UI对象类型。 核心:INavigatorContent没有ID属性。
所以使用:
(myViewStack.selectedChild as Container).id
答案 1 :(得分:1)
以下链接可能会有所帮助:
答案 2 :(得分:0)
var myCurrentSelectedChild:String = myViewStack.selectedChild.getChildAt(0).id;