2

我正在将 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。

4

3 回答 3

3

尝试将 myViewStack.selectedChild 转换为某些 UI 对象类型。core:INavigatorContent 没有 ID 属性。

所以使用:

(myViewStack.selectedChild as Container).id
于 2011-05-27T16:12:57.583 回答
0
var myCurrentSelectedChild:String = myViewStack.selectedChild.getChildAt(0).id;
于 2011-05-27T08:46:35.033 回答