如何檢測Flex Spinner組件中是否單擊了增量或減量按鈕?如何檢測Flex Spinner中的增量或減量按鈕?
0
A
回答
1
當創建的NumericStepper完成,獲得按鈕和監聽事件:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FlexEvent;
protected function numericstepper1_creationCompleteHandler(event:FlexEvent):void
{
var stepper:NumericStepper = NumericStepper(event.target);
stepper.incrementButton.addEventListener(MouseEvent.CLICK, onIncrementClickHandler, false, 0, true);
stepper.decrementButton.addEventListener(MouseEvent.CLICK, onDecrementClickHandler, false, 0, true);
}
protected function onIncrementClickHandler(event:MouseEvent):void
{
Alert.show("incrementButton click");
}
protected function onDecrementClickHandler(event:MouseEvent):void
{
Alert.show("decrementButton click");
}
]]>
</fx:Script>
<s:NumericStepper creationComplete="numericstepper1_creationCompleteHandler(event)" />
</s:Application>
0
您可以聽取change事件以確定項目何時更改。當然,點擊遞增或遞減按鈕並不是唯一的方法來告訴數值何時發生變化。
incrementButton和decrementButton都是skin parts。由於皮膚部件是公開的,因此您可以爲Button click事件添加事件監聽器。
0
protected function spinnerClick(event:MouseEvent):void
{
Alert.show(event.target.id);
// will show 'incrementButton' or 'decrementButton'
}
<s:Spinner click="spinnerClick(event)"/>
相關問題
- 1. 增量/減量按鈕在ExtJS
- 2. 檢測音量按鈕按
- 3. 如何在jquery中按住按鈕時增量增加變量?
- 4. 兩個按鈕的一個功能(增量,減量)
- 5. 2個按鈕之間的增量和減量
- 6. 如果變量增加或減少,我該如何檢查?
- 7. 最後點擊增量或減量按鈕將調用阿賈克斯功能
- 8. 檢查列表增量或減量在Python?
- 9. 當按下音量按鈕時檢測
- 10. 檢測摺疊線或增量搜索(?)
- 11. 增量遞減的按位運算符
- 12. Zend +/-按鈕來增加或減少值
- 13. Xcode - 按鈕增量標籤
- 14. 進度條增量/減量
- 15. 檢查,如果數量正在減少或增加
- 16. 總增量和減量
- 17. 應用程序崩潰,當我點擊按鈕,我做了增量或減量的數量
- 18. 檢測自動增量列
- 19. Android減少或增加Spinner中的選擇位置
- 20. 按下按鈕測量音量
- 21. Flex:檢測按鈕不可見
- 22. 的Arduino:增加和減少的按鈕
- 23. 無法演示併發增量/減量
- 24. JavaScript複選框增量和減量
- 25. 主頁按鈕或音量增大/減小按鈕如何工作(Android)?按下此按鈕是否會產生硬件中斷?
- 26. 檢測增量構建中已刪除的源文件 - 如何?
- 27. 如何從變量增加或減少,直到得到字符
- 28. 檢查按鈕值常量
- 29. For循環/增量和減量
- 30. MySQL:自動增量減1?