ComboBox的label显示颜色或者图片

本文介绍了一种在Flex中自定义ComboBox的方法,通过重写组件,实现了在ComboBox的提示标签上显示颜色或图片的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直都没看到过类似于 这样的组件。也就是在ComboBox的提示label上显示其他的元素。例如颜色或者图片等。上网搜了搜也没发现有人用Flex实现过类似的组件,于是自己就动手写了一个。

 

/**
		 * 提示的值.Object
		 * @param value
		 * 
		 */		
		public function set iconPrompt(value : Object) : void{
			_iconPrompt = value;
			
			iconPromptChanged = true;
			invalidateProperties();
		}
		public function get iconPrompt() : Object{
			return _iconPrompt;
		}
		
		/**
		 * "提示的组件"的类名
		 * @param value
		 * 
		 */		
		public function set labelClass(value : Class) : void{
			_labelClass = value;
		}
		public function get labelClass() : Class{
			return _labelClass;
		}

 主要的思路就是重写一下ComboBox组件,在ComboBox里面添加一个组件用来显示颜色或者图片。

 

 

用法:

<AdvancedComboBox xmlns="com.journal.components.control.*" 
	xmlns:mx="http://www.adobe.com/2006/mxml" labelClass="mx.containers.Canvas">

 然后动态指定iconPrompt即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值