2012-02-23 28 views
0

根據某些標誌,我想在我的mxml中使用某個組件。根據flex中的狀態使用某個組件3

沒有默認值。所以把它放在mxml中然後用狀態刪除它並添加另一個可能是不正確的。

兩者都共享相同的接口,我使用id調用Actionscript中的方法。這意味着如果我把它們放入mxml中的不同狀態,編譯器會抱怨使用相同的id兩次。

是否有任何條件語句或狀態管理,如:如果x使用此組件,否則使用其他一個(最好與mxml不是動作)?在某種程度上它們是相互排斥的(可以有相同的ID)?

+0

您是否有時間準備一些示例代碼,或者您是否已經找到解決方案? – 2012-02-29 01:06:42

回答

2

Make ie。這兩個組件屬性都可見並且includeInLayout監聽(綁定)該標誌。你也可以使用狀態。總是對組件應該派發的事件作出反應。在偵聽器中,您可以使用currentTarget來獲取發送組件。 另一種方法,如果你想從somwhere設置一個行爲而不訪問組件id,定義可綁定屬性,並讓兩個組件通過綁定來監聽更改,就像我用ie所說的那樣。可見屬性。

這normaly應符合所有要求。如果你可以給我一些示例代碼,我可以給你寫一個簡短的示例,而且我們可以將它添加到你的問題中。

相關問題