2010-03-08 48 views
0

我运行中的HTTPService有以下要求:如何在我的mx:request标记中修复此警​​告?

​​

的想法是转嫁则ViewStack到PHP页面中选择哪个孩子,然后找回来,所以我可以运行基于某种逻辑当时选择了Viewstack的哪个孩子。

一切似乎工作,但我得到以下警告:

数据绑定将无法检测到的任务“名”。

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

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

回答

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> 
+0

工程就像一个魅力。 – invertedSpear 2010-03-08 18:47:47