好的,我有一個叫changeHandler
的函數 - 它被其他函數中的幾個eventListeners調用。我想寫幾個if
語句來評估函數調用的來源,並根據原始函數更改我的ComboBox
的dataProvider
。例如:的許多功能中的一個被稱爲displayCarbs()
,並且具有像這樣的事件監聽:評估函數調用發起的位置
function displayCarbs(event:MouseEvent):void {
myComboBox.addEventListener(Event.CHANGE, changeHandler);
}
(I已移除所有不必要的代碼的從上面的功能)
的changeHandler
內的if
語句將是這個樣子:
if (****referring function = displayCarbs****) {
myComboBox2.dataProvider = new DataProvider(carbItems);
}
我已經搜查高和低的東西,可以做到這一點,但我只是沒有AS3或詞彙的好足夠的把握來形容形容我的意思是從Google獲得答案。
是否知道哪個ComboBox發送該事件? – prototypical
@prototypical:我有6個函數叫做'displayCarbs','displayMeat','displayVegetables'等。這些函數向舞臺添加了一個ComboBox,但是'changeHandler'函數在每個ComboBox的第一個實例上偵聽SelectedLabel 「Category」頁面不等於'null',以便ComboBox的新實例出現在下面。除了第一個ComboBox的dataProvider每個都不相同之外,它們都非常相似。 – adaam
(因此,請在回答上述問題時作出我的解釋) – adaam