开启左侧

学习flash组件编程

[复制链接]
etthink 发表于 2009-7-8 12:54:52 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
下面这个小例子,用来设置文本的格式。

代码:
  1. //导入应用程序使用的事件类。用户与组件之一进行交互时,会发生事件。
  2. import Flash.events.Event;
  3. import fl.events.ComponentEvent;
  4. import fl.events.ColorPickerEvent;
  5. import fl.controls.RadioButtonGroup;


  6. //导入 RadioButtonGroup 类以便应用程序可以为一组 RadioButton 分配事件侦听器,而不是分别为每个按钮分配侦听器。
  7. var rbGrp:RadioButtonGroup = RadioButtonGroup.getGroup("fontRbGrp");

  8. //用户单击 RadioButton 时发生 click事件

  9. rbGrp.addEventListener(MouseEvent.CLICK, rbHandler);

  10. //用户在 ColorPicker 中选择其它颜色时发生 change 事件。
  11. txtCp.addEventListener(ColorPickerEvent.CHANGE,cpHandler);

  12. //用户从 ComboBox 的下拉列表选择其它问候时发生 change 事件
  13. msgCb.addEventListener(Event.CHANGE, cbHandler);
  14. //创建 tf TextFormat 对象,应用程序使用此对象更改 TextArea 中文本的 size 和 color 样式属性
  15. var tf:TextFormat = new TextFormat();

  16. /*
  17. 创建 rbHandler 事件处理函数。在用户单击其中一个 RadioButton 组
  18. 件时,此函数处理 click 事件。
  19. */
  20. function rbHandler(event:MouseEvent):void {
  21. switch(event.target.selection.name) {
  22. case "smallRb":
  23. tf.size = 14;
  24. break;
  25. case "largerRb":
  26. tf.size = 18;
  27. break;
  28. case "largestRb":
  29. tf.size = 24;
  30. break;
  31. }
  32. aTa.setStyle("textFormat", tf);
  33. }
  34. //添加下列代码以实现 cpHandler() 函数,此函数处理 ColorPicker 中的值的更改.
  35. function cpHandler(event:ColorPickerEvent):void {
  36. tf.color = event.target.selectedColor;
  37. aTa.setStyle("textFormat", tf);
  38. }
  39. //实现 cbHandler() 函数,此函数处理 ComboBox 中选择的更改.
  40. function cbHandler(event:Event):void {
  41. aTa.text = event.target.selectedItem.label;
  42. }
复制代码
Greetings.swf (47.91 KB, 下载次数: 83)


源文件下载:http://cid-851bc636709107db.skyd ... x/fla/Greetings.fla
学教育技术,上教育技术论坛!http://www.etthink.com

精彩评论1

正序浏览
xiedaib 发表于 2010-11-2 12:55:35 | 显示全部楼层
传说中的沙发
欢迎大家多发帖,参与讨论,增进彼此了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


11关注

462粉丝

7846帖子

推荐阅读更多+
会员达人更多+
广告位

最新信息

更多+

关注我们:教育技术人

官方微信

官方微博

教育技术热线:

13955453231

学教育技术,上教育技术论坛!

教育技术论坛征稿范围:教育技术应用案例、教程文章、优秀作品等。

Email:sf@etthink.com

Copyright   ©2007-2026  应用思考-教育技术论坛  Powered by©Discuz!  技术支持:且行资源    ( 皖ICP备10014945号-4 )