组件(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);

posted on 2012-10-11 00:28  笔墨丹青  阅读(1755)  评论(0)    收藏  举报

导航