精通Flex 3.0――4.2.1 动态显示文字——TextField类

  在开发Flex应用中,经常使用动态显示内容就是动态显示文字。可以通过动态显示文字给与用户提示信息以及错误信息。在使用动态文本的时候,最经常使用的是将TextField类与TextFormat类结合在一起使用。使用TextField显示文字,使用TextFormat控制格式。整个过程如下。

1)新建一个Flex项目,命名为“TextFieldStu”。

2)打开对应的TextFieldStu.mxml文件,修改TextFieldStu.mxml文件内容如下代码所示。

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" click="addTextField('欢迎来到第4')">

<mx:Script>

         <![CDATA[

                   //导入包

                   import flash.text.TextField;

                   import flash.text.TextFormat;

                   //声明TextField对象

                   private var tf:flash.text.TextField=new flash.text.TextField();

             //声明TextFormat对象用于添加TextField的格式

                   private var format1:flash.text.TextFormat = new TextFormat();

                   private var format2:flash.text.TextFormat = new TextFormat();

                   //声明函数添加TextField

                   function addTextField(textStr:String):void

                   {

                            //确定TextField显示内容

                            tf.text =textStr;

                            //文字颜色

                            format1.color = 0x0000FF;

                            //字体

                            format2.font = "Bold";

                            //设置文字颜色

                            tf.setTextFormat(format1);

                            //设置文字字体

                            tf.setTextFormat(format2);

                            //向舞台添加内容

                            stage.addChild(tf);

                   }

         ]]>

</mx:Script>

</mx:Application>

在上面的代码中,添加了一个事件响应,如下代码所示。

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" click="addTextField('欢迎来到第4')">

其中,click="addTextField('欢迎来到第4')"表明响应舞台单击事件,并调用addTextField方法。事件机制会在后面的章节详细讲解。

3)保存运行TextFieldStu应用。显示如图所示,单击舞台,效果如图所示。

 

所有显示对象都可以通过ActionScript 3.0语言动态的添加到stage(舞台)之上。通过调整显示对象的属性,可以调整对象在stage(舞台)上的表现形式。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值