我有一個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. 如何防止更改後旋轉jquerymobile
- 5. 如何防止更改圖像大小?
- 6. jQuery animate:我如何防止更改值?
- 7. 如何防止QDoubleSpinBox更改值
- 8. 防止更改輸入值
- 9. $ watch防止rootScope更改
- 10. 防止Hibernate架構更改
- 11. 防止更改Android SDK
- 12. 防止更改爲動畫
- 13. 防止選擇框更改
- 14. 如何更改CheckBox的顏色?
- 15. 防止檢查checkbox上觸發Blur
- 16. 更改密碼錶單如何防止防xss
- 17. 如何防止scrollView更新
- 18. 如何防止Mysql數據庫被更改/更新/刪除?
- 19. 更改上一個CheckBox
- 20. 如何防止CCMenuItemLabel或CCMenu在點擊時更改字體大小?
- 21. 如何防止腳本更改window.location或在當前頁面上重新加載?
- 22. 如何防止我的代碼修改或複製
- 23. 如何防止WordPress改變或搞亂自定義Javascript?
- 24. 如何防止選擇的HTML更改時觸發JQuery更改事件?
- 25. 如何防止webview在方向更改時更改文本大小?
- 26. 如何防止░或▀變成&#9617等?
- 27. 如何防止重複,宏或什麼?
- 28. 防止更改查詢訪問
- 29. 日期格式防止更改
- 30. 有條件防止文本框更改