我有一個Spark複選框,我試圖阻止點擊時發生改變。在大多數Flex組件中都有一個CHANGING事件,您可以防止默認設置。我只找到了一個CHANGE事件,如果我聽了那個事件,然後設置checkbox.selected =!checkbox.selected;它只是發送更改並重新選中複選框。如何防止更改CheckBox或ToggleButtonBase?
0
A
回答
2
你可以只禁用任何鼠標事件此複選框,將仍然能夠以編程方式更改選擇與選定=真:
<s:CheckBox id="myCheckbox"
mouseChildren="false"
mouseEnabled="false"/>
0
我添加了一個鼠標點擊事件的事件監聽器,這似乎工作,但有一個閃爍,你可以看到它被選中的瞬間。
IEventDispatcher(checkbox).addEventListener(MouseEvent.CLICK, function(e:Event):void {
trace("click");
ToggleButtonBase(target).selected = !ToggleButtonBase(target).selected;
e.stopImmediatePropagation();
e.preventDefault();
});
利用這一點,如果我跟蹤的事件,它是:
- 變化
- 變化
- 點擊
不理想,但它似乎是工作。
相關問題
- 1. 防止DateTime更改
- 2. 防止UISegmentedControl更改
- 3. 如何防止用戶更改窗口
- 4. BootstrapToggle如何防止更改事件
- 5. 如何防止更改頁腳內容?
- 6. 如何防止更改原型?
- 7. 如何防止Session_id();從PHP更改?
- 8. 如何防止更改後旋轉jquerymobile
- 9. 如何防止QDoubleSpinBox更改值
- 10. QTableView - 如何防止選擇更改
- 11. 如何防止更改圖像大小?
- 12. jQuery animate:我如何防止更改值?
- 13. 防止Hibernate架構更改
- 14. 防止更改Android SDK
- 15. $ watch防止rootScope更改
- 16. 防止更改輸入值
- 17. 防止選擇框更改
- 18. 防止更改爲動畫
- 19. 防止用戶更改
- 20. 防止Vim記住更改
- 21. 如何更改CheckBox的顏色?
- 22. 如何更改CheckBox控件的樣式
- 23. 如何更改CheckBox矩形大小
- 24. 單擊文本時防止CheckBox檢查?
- 25. 防止檢查checkbox上觸發Blur
- 26. 更改密碼錶單如何防止防xss
- 27. 如何防止GPS更新?
- 28. 如何防止scrollView更新
- 29. 如何防止Mysql數據庫被更改/更新/刪除?
- 30. 更改上一個CheckBox