修改VSlider的thumb的大小
来源:互联网 发布:网络录像机安装教程 编辑:程序博客网 时间:2024/06/05 18:22
在做flex的时候 使用slider 总是觉得太大 ,网上查了资料 呵呵 感觉不错 因为 slider 的 thumb 继承于 button 所以我们可以引用很多的特性。 如需要修改 Thumb Skin
發現不管怎樣改 Skin,Thumb 都只有 12 x 12 大小
Flex API 上也沒有提供可以設定的 CSS Style 屬性
以下分享個人修改 Slider Thumb 大小的做法
方式一、待 Slider 建立完成後,取出 Thumb 加以設定
Main.mxml:
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" verticalAlign="middle"> <mx:HSlider> <mx:creationComplete> <![CDATA[ import mx.controls.HSlider; import mx.core.UIComponent; var slider:HSlider = event.target as HSlider; var thumb:UIComponent = slider.getThumbAt(0); thumb.width = 24; thumb.height = 24; slider.invalidateDisplayList(); ]]> </mx:creationComplete> </mx:HSlider></mx:Application><!-- Ticore's Blog - http://ticore.blogspot.com/ -->
方式二、自訂 SliderThumb Class,覆寫 measure 方法
MySliderThumb Class:
package { import mx.controls.sliderClasses.*; public class MySliderThumb extends SliderThumb { override protected function measure():void{ super.measure(); measuredWidth = 24; measuredHeight = 24; } }}// Ticore's Blog - http://ticore.blogspot.com/
Main.mxml:
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" verticalAlign="middle"> <mx:HSlider sliderThumbClass="{MySliderThumb}" />
- 修改VSlider的thumb的大小
- flex中修改silder的thumb的大小
- thumb指令的优点
- Thumb的工作状态
- flex VSlider 滑竿 (track) 宽度的改变
- 修改UIImage的大小
- 修改AlertDialog的大小
- 修改UIImage的大小
- 修改UIImage的大小
- 修改UIImage的大小
- 修改sga_max_size的大小
- 小心修改集合的大小
- 小心修改集合的大小
- 修改ramdisk大小的方法
- 修改虚拟机的硬盘容量大小
- 修改vmware的硬盘大小
- 修改上传附件的大小
- 修改tcpdump的大小限制
- 注意0的判断
- 我有什么?
- SQLServer和Access、Excel数据传输简单总结
- Servlet及JSP中的多线程同步问题
- 中国不需要平准基金
- 修改VSlider的thumb的大小
- 四個夢
- CMarkup FindChildElem return 0
- .net 路径访问权限
- 【asp】分页函数
- eWebEditor-基于web方式编辑器
- 怎么删除Temporary ASP.NET Files
- 盖茨的十条“金口玉言”
- DWR 与 SPRING 集成配置