0
我有一個在mxml組件中聲明的公共變量。它綁定到UI元素,所以UI元素標籤顯示它的變化。現在我需要能夠更新其他單獨的as3類中的變量,因此標籤將自行更新...flex3:更新變量
在此變量在應用程序的主文件中聲明之前,我做了類似 的應用程序Application.application 。 =;
現在我不知道如何更新它......(因爲我不得不重構代碼,並在單獨的MXML文件移動)...
我有一個在mxml組件中聲明的公共變量。它綁定到UI元素,所以UI元素標籤顯示它的變化。現在我需要能夠更新其他單獨的as3類中的變量,因此標籤將自行更新...flex3:更新變量
在此變量在應用程序的主文件中聲明之前,我做了類似 的應用程序Application.application 。 =;
現在我不知道如何更新它......(因爲我不得不重構代碼,並在單獨的MXML文件移動)...
如果你使用的凱恩戈姆,你可以得到MXML文件中的變量通過將視圖對象傳入類中:
MyMXMLClass(view).myVariable = newValue;
真的,儘管如此,你應該綁定到一個變量位於其他源文件可以輕鬆獲取的地方。比方說,創建一個單獨的類,其中包含一個公共靜態變量,您可以從MXML和其他ActionScript源文件中綁定這個類。
我不理解你的架構從這篇文章,請詳細說明。家長可以通過設置屬性或調用方法與孩子交談。孩子們可以通過派遣活動與父母交談。如果您的獨立AS3類不是MXML組件的父級或子級,則爲其提供訪問以更新變量將打破封裝。 – JeffryHouser