应用思考-教育技术论坛
标题:
学习flash组件编程
[打印本页]
作者:
etthink
时间:
2009-7-8 12:54
标题:
学习flash组件编程
下面这个小例子,用来设置文本的格式。
代码:
//导入应用程序使用的事件类。用户与组件之一进行交互时,会发生事件。
import flash.events.Event;
import fl.events.ComponentEvent;
import fl.events.ColorPickerEvent;
import fl.controls.RadioButtonGroup;
//导入 RadioButtonGroup 类以便应用程序可以为一组 RadioButton 分配事件侦听器,而不是分别为每个按钮分配侦听器。
var rbGrp:RadioButtonGroup = RadioButtonGroup.getGroup("fontRbGrp");
//用户单击 RadioButton 时发生 click事件
rbGrp.addEventListener(MouseEvent.CLICK, rbHandler);
//用户在 ColorPicker 中选择其它颜色时发生 change 事件。
txtCp.addEventListener(ColorPickerEvent.CHANGE,cpHandler);
//用户从 ComboBox 的下拉列表选择其它问候时发生 change 事件
msgCb.addEventListener(Event.CHANGE, cbHandler);
//创建 tf TextFormat 对象,应用程序使用此对象更改 TextArea 中文本的 size 和 color 样式属性
var tf:TextFormat = new TextFormat();
/*
创建 rbHandler 事件处理函数。在用户单击其中一个 RadioButton 组
件时,此函数处理 click 事件。
*/
function rbHandler(event:MouseEvent):void {
switch(event.target.selection.name) {
case "smallRb":
tf.size = 14;
break;
case "largerRb":
tf.size = 18;
break;
case "largestRb":
tf.size = 24;
break;
}
aTa.setStyle("textFormat", tf);
}
//添加下列代码以实现 cpHandler() 函数,此函数处理 ColorPicker 中的值的更改.
function cpHandler(event:ColorPickerEvent):void {
tf.color = event.target.selectedColor;
aTa.setStyle("textFormat", tf);
}
//实现 cbHandler() 函数,此函数处理 ComboBox 中选择的更改.
function cbHandler(event:Event):void {
aTa.text = event.target.selectedItem.label;
}
复制代码
(, 下载次数: 82)
上传
点击文件名下载附件
源文件下载:
http://cid-851bc636709107db.skyd ... x/fla/Greetings.fla
作者:
xiedaib
时间:
2010-11-2 12:55
传说中的沙发
欢迎光临 应用思考-教育技术论坛 (http://etthink.com/)
Powered by Discuz! X3.4