目前,似乎每次在文本框中按Ctrl-C複製其內容時,文本框都會收到一個Event.CHANGE,因此我們的應用程序會決定在文本框中進行更改,並啓用「應用更改「按鈕,儘管沒有做出改變,並且所有用戶想要的是複製文本框內容。 我們正在使用的文本框組件spark.components.TextInput如何忽略flex中不改變文本框內容的Ctrl-C事件?
上查看初始化我註冊:
_view.hostNameTextBox.addEventListener(
Event.CHANGE, onConnectionDataChanged, false, 0, true
);
而且事件偵聽器的功能是:
private function onConnectionDataChanged(e:Event):void {
_view.applyButton.enabled = true;
}
任何想法?
謝謝!
請顯示一些代碼。在鍵盤事件的事件處理程序中,您應該能夠檢查是否選擇了「C」並按下了控制鍵;但Event.CHANGe不是鍵盤事件,所以您確實需要解釋您正在偵聽的事件以及您正在偵聽的組件類型。 – JeffryHouser 2012-08-12 23:50:42
查看初始化我註冊: _view.hostNameTextBox.addEventListener(flash.events.Event.CHANGE,onConnectionDataChanged,false,0,true); 並且事件監聽器函數是: private function onConnectionDataChanged(e:Event):void { _view.applyButton.enabled = true; } – 2012-08-13 05:09:51
編輯您的帖子並將代碼添加到帖子;請。確保突出顯示並單擊問題編輯框上的「捲曲包圍」按鈕。這會讓閱讀更容易。 – JeffryHouser 2012-08-13 13:45:53