2010-03-08 50 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