在 Flex 4 中获取 viewState 选定的子 ID 时出现问题

发布于 2024-11-09 17:29:08 字数 290 浏览 3 评论 0原文

我正在将 Flex 3 应用程序转换为 Flex 4。Flex 3 应用程序中有 AS 代码可以正常工作:

var myCurrentSelectedChild:String = myViewStack.selectedChild.id;

现在,在 flash builder 和 flex 4.5 中,它会抛出错误 - “-1119:通过 a 访问可能未定义的属性 id静态类型 mx.core:INavigatorContent 的引用”。我正在尝试获取 viewStack 所选子项的 id。

I'm transitioning a flex 3 application to flex 4. There was AS code in the flex 3 app that worked:

var myCurrentSelectedChild:String = myViewStack.selectedChild.id;

Now, in flash builder and flex 4.5, it throws the error - "-1119: Access of possibly undefined property id through a reference with static type mx.core:INavigatorContent". I'm trying to get the viewStack's selected child's id.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

护你周全 2024-11-16 17:29:08

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

所以使用:

(myViewStack.selectedChild as Container).id

Try to cast the myViewStack.selectedChild to some UI Object type.
core:INavigatorContent has no ID property.

So use:

(myViewStack.selectedChild as Container).id
山田美奈子 2024-11-16 17:29:08
var myCurrentSelectedChild:String = myViewStack.selectedChild.getChildAt(0).id;
var myCurrentSelectedChild:String = myViewStack.selectedChild.getChildAt(0).id;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文