Apache flex 如何修复mx:request标记中的此警告?
我正在运行带有以下请求的HTTPService:Apache flex 如何修复mx:request标记中的此警告?,apache-flex,actionscript-3,actionscript,flex3,Apache Flex,Actionscript 3,Actionscript,Flex3,我正在运行带有以下请求的HTTPService: <mx:request xmlns=""> <view>{myViewStack.selectedChild.name}</view> </mx:request> {myViewStack.selectedChild.name} 其思想是将viewstack上选择的子对象传递到php页面,然后将其返回,这样我就可以根据当时选择的viewstack的子对象运行一些逻辑 一切似乎都正常,但
<mx:request xmlns="">
<view>{myViewStack.selectedChild.name}</view>
</mx:request>
{myViewStack.selectedChild.name}
其思想是将viewstack上选择的子对象传递到php页面,然后将其返回,这样我就可以根据当时选择的viewstack的子对象运行一些逻辑
一切似乎都正常,但我得到以下警告:
数据绑定将无法检测到“名称”的分配
这似乎没有造成任何问题,但我知道警告通常意味着我没有遵循最佳实践。我怎样才能解决这个问题?我真的不需要绑定此项,因为名称在运行时永远不会更改,但我不知道如何在请求中包含它
沃特给了我一个很好的解决办法。但是有没有办法在这样的请求中调用变量而不绑定?没有办法告诉Flex您对
名称的更改不感兴趣,也没有办法标记要忽略的警告
作为一种解决方法,您可以将获取名称提取到一个单独的函数中。大概是这样的:
<mx:Script>
private function getName(container:Container):String {
return container.name;
}
</mx:Script>
...
<mx:request xmlns="">
<view>{getName(myViewStack.selectedChild)}</view>
</mx:request>
私有函数getName(容器:容器):字符串{
返回container.name;
}
...
{getName(myViewStack.selectedChild)}