Flash AS入门教程第六课:文本与字符第一节-创建文本(1)

王朝other·作者佚名  2008-10-28
窄屏简体版  字體: |||超大  

文本与字符串

在制作flash动画时,常常会用到文本和字符串,首先来看看文本.

一 创建文本框

在创作环境中创建文本框

在创作环境中创建文本框很简单,新建一flash文件,用文本工具在舞台上画一个文本框,这样文本框就建好了.文本框建好后,需要进行设置.现在打开属性面板.首先要确定文本框的类型,点开类型下拉列表可以看到共有三种文本框类型可供选择:静态文本、动态文本、输入文本.静态文本相当于标签,在AS中不能进行操作,本课程不介绍.以下文本框均是指动态文本和输入文本.动态文本和输入文本可在运行时进行操作.动态文本是运行时动态改变文本问容;输入文本是在运行时可由用户输入文本内容.为了在AS中对其进行操作应在属性面板中为其命名.有两种方法可以读取和设置文本框的内容,一种方法是设置或读取文本框的text属性.text属性代表文本框的内容.

例:在舞台上画一文本框,设置其类型为动态文本,为其取名为mytext1_txt.然后在帧动作面板中输入:

mytext1_txt.text="动态文本框"

测试影片,文本框中将显示"动态文本框".

在属性面板中,还可以设置大小、位置、字体、字体大小、颜色、边框等属性.

设置和读取文本内容的另一个方法是给文本框设置变量.这种方法现在不推荐使用,而主张使用text属性.在属性面板的右下部有一"变量"文本框,在这里可以为文本框设一变量,那么这一变量就代表文本框的内容.例我们在这里输入a,然后将帧动作中的代码改为:

a="动态文本框"

测试影片,文本框中同样显示"动态文本框".

运行时创建文本框

运用TextField类的createTextField()方法可以在运行时创建文本框.格式为:

createTextField(名称,深度,x坐标,y坐标,宽度,高度)

深度:相当于层的概念,深度数字越大就越在上面.同一深度只能包含一个对象,如果在同一深度添加新的对象,那么新的对象会覆盖同一深度上原来的对象.关于深度的详细内容将在影片剪辑课程中介绍.

x、y:创建的文本框的注册点,注册点位于文本框的左上角.

例:新建一flash文件,打开帧动作面板,输入:

This.createTextField("my_txt",1,100,100,200,50);

my_txt.border=true;

my_txt.text="动态创建的文本框";

测试影片,将看到一个文本框,文本内容是:"动态创建的文本框".

本例动态创建了一个文本框,然后设置了文本框的两个属性:

border:设置文本框是否有边框

text:设置文本框的内容.

文本框还有很多属性,将在后续章节介绍.

删除文本框:

对于用createTextField()创建的文本框可以用removeTextField()方法来删除.

例:在舞台上放一按钮,并为其命名为:del_btn.

然后在帧动作面板中输入:

This.createTextField("my_txt",1,100,100,200,50);

my_txt.border=true;

my_txt.text="动态创建的文本框";

del_btn.onRelease=function(){

my_txt.removeTextField();

}

测试影片,将看到一个文本框,文本内容是:"动态创建的文本框".点击按钮时,文本框被删除

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航