如何在我的mx:request标记中修复此警​​告?

时间:2010-03-08 18:11:35

标签: flex actionscript-3 actionscript flex3

我正在运行带有以下请求的HTTPService:

<mx:request xmlns="">
    <view>{myViewStack.selectedChild.name}</view>
</mx:request>

想法是将在viewstack上选择哪个子节点传递给php页面,然后将其返回,这样我就可以根据当时选择的viewstack的哪个子节点运行一些逻辑。

一切似乎都有效,但我收到以下警告:

  

数据绑定将无法检测到“name”的分配。

这似乎没有造成任何麻烦,但我知道警告通常意味着我没有遵循最佳做法。我怎样才能解决这个问题?我真的不需要绑定这个项目,因为名称永远不会在运行时更改,但我不知道如何将其包含在请求中。

Wouter给了我一个很好的解决方法。但有没有办法在没有绑定的情况下调用这样的请求中的变量?

1 个答案:

答案 0 :(得分:1)

无法告诉Flex您对name的更改不感兴趣,也无法标记要忽略的警告。

作为一种变通方法,您可以将名称的获取提取到单独的函数中。像这样:

<mx:Script>
    private function getName(container:Container):String {
        return container.name;
    }
</mx:Script>
...
<mx:request xmlns="">
    <view>{getName(myViewStack.selectedChild)}</view>
</mx:request>