下面这个小例子,用来设置文本的格式。
代码:- //导入应用程序使用的事件类。用户与组件之一进行交互时,会发生事件。
- 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;
- }
复制代码
Greetings.swf
(47.91 KB, 下载次数: 82)
源文件下载:http://cid-851bc636709107db.skyd ... x/fla/Greetings.fla |