我有一个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. 有条件防止文本框更改