2010-09-07 36 views
0

在我的基於Web的Flex應用程序中,我有一個「更改」事件偵聽器綁定到的HSlider。在事件監聽器函數內部,我有以下幾點。SliderEvent.clickTarget不會更改

trace('slider click target: '+e.clickTarget); 

我正在改變一個計時器的滑塊值(比如說每秒)。目前,在控制檯中,我看到每秒都會打印爲null

現在,如果通過拖動拇指來更改該值,則會將目標打印爲thumb。然後繼續每秒鐘打印目標數爲thumb,而不是打印null。如果通過單擊軌道更改滑塊值(它會持續打印track),也會發生同樣的情況。

基本上,我有事件監聽器來查明滑塊的值是否因計時器而改變,單擊拇指或單擊軌道。請讓我知道這個問題是否可以解決,或者是否有其他方法可以遵循。謝謝!!

回答

1

這是奇怪的,因爲文件說,當滑塊改變值,由於鼠標或鍵盤交互change event分派 - 當你改變它編程是不會觸發事件,和聽衆甚至不應該調用。

您是否手動調用事件偵聽器?發佈更多代碼 - 更新滑塊值和完整事件偵聽器的位置。