组件(button、CheckBox、RadioButton、ColorPicker)和DataProvider类以及setRendererStyle类的相关运用
1.Button组件
在包fl.controls;
属性
(1)emphasized:Boolean 指示他是否有边框,默认false
(2)enabled:Boolean 是否接收用户输入(点击)
(3)label:String 按钮的名字
(4)toggle:Boolean 指示此按钮是否可以被切换(只有此属性启用时才可以调用selected属性)
(5)visible 是否可见
2.CheckBox组件
属性
(1)label 更改checkBox的内容
(2)selected 用户是否选中
(3)startDrag(); 拖拽
(4)stopDrag();停止拖拽
3.RadioButton组件
(1)RadioButtonGroup类将一组RadioButton组件定义为单个组件,选中一个单选按钮后不能再选同一个组中的其它单选按钮
方法();
addRadioButton向内部单选按钮数组添加一个单选按钮,以内部单选按钮数组索引,这样可以允许在单选按钮中单独选择一个单选按钮;
removeRadioButton从内部单选按钮列表中清除RadioButton实例;
4.ColorPicker组件
例:(举个例子说明吧)
var color:ColorPicker=new ColorPicker();
var sp:Sprite=new Sprite();
color.move(50,50);
stage.addChild(color);
color.addEventListener(colorPickerEvent.CHANGE,aa);
function aa (e.colorPickerEvent):void //colorPickerEvent在包:fl.events
{
sp.graphics.beginFill(e.color,1) //e.color返回的是组件的颜色值
sp.graphics.drawRect(0,50,50,50);
sp.graphics.endFill();
stage.addChild(sp);
}
5.DataProvider类
DataProvider类提供一些方法和属性这些方法和属性允许您查询和修改任何基于列表的组件(例如:List、DaraGrid、Tile或comboBox组件)中的数据
通过使用DataProvider.getItemAt可以按索引访问数据提供者的项目;
属性
length:uint 数据提供者包含的项目数
6.setRendererStyle(name:String,style:Object,column:Uint=0):void
设置列表中的渲染器的样式
例:创建一个List组件,并使用setRendererStyle()方法将文本格式应用于列表项目
import fl.controls.List;
var myTextFormat:TextFormat=new TextFormat();
myTextFormat.font="宋体";
var myList:List=new List();
myList.addItem({label:"hello..."});
myList.setRendererStyle("textFormat",myTextFormat);
myList.width=150;
myList.move(20,20);
sddChild(myList);
浙公网安备 33010602011771号