仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 960|回复: 8
打印 上一主题 下一主题

[学习教程] 给大家带来Flash as进门(6):文本与字符串-Flash actionscript

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:56:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。
本例持续解说AS的基本常识,明天解说的是AS进家世六课文本与字符。
上一课:Flash老手进门教程:AS进家世五课_数组
文本与字符串
在制造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();

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


实习:算术实习器
本实习由程序出100之内的加减乘除题,由用户盘算,再由程序判断盘算是不是准确.经由过程本实习能够理论各类文本框的使用,同时也可对后面各课先容的基本常识举行综合使用,如函数,前提语句,数组,运算符等.上面来制造这个实习器:
新建一flash文档:
1.用文本工具在舞台上方居中画一文本框,翻开属性面板,选择静态文本,设置好字体、巨细、色彩等属性.在文本框中输出:"算术实习器".
2.在稍上面一点再画一个文本框,范例为静态文本,设置别的属性.不要边框.该文本框用于显现算术标题,笔墨较多,且要显现两行,以是请选择"多行".将该文本框定名为:tm_txt.
3.鄙人面再画一文本框,范例为输出文本.定名为da_txt.该文本用于用户输出谜底.设置别的属性.点下边框按钮.必要注重的是,在属性面板右下角,有一"主动调剂字距"选项框,切莫打钩.由于该文本框中输出的内容为数字,此项打钩后文本内容将变成字符,那末将会导至后续程序失利.以是请记着但凡必要列入盘算的数字文本不克不及选择此项.
4.新建两个按钮元件,标签分离为:"断定"、"下一题",将两个按钮放到舞台下方,注重应与第三个文本框之间距离必定间隔,由于我们还要在运转时创立一个文本框用于显现答题的了局.翻开属性面板,将两个按钮分离定名为:qd_btn、xyt_btn.
5.好了如今入手下手写代码:新建一层,定名为:action,翻开帧举措面板


起首声明三个变量用来寄存两个介入盘算的数字及谜底.

vara:Number;

varb:Number;

varjg:Number;
上面入手下手出题,程序刚翻开时起首应出好标题,做完一道题点击下一题时又要出一次标题,这就是说出题的代码将反复利用,请养成优秀的习气,将要反复利用的代码做成函数,以避免反复输代码.我们也借此实习一下函数的声明及挪用.接着写代码:

functionct(){//声了然一个叫ct的函数

a=random(99)+1;//加1就制止了算数呈现0的情形.

b=random(99)+1;

varysfz:Array=newArray("+","-","*","/");//声了然一个数组用于寄存运算符.

varysfs=random(4);//发生一个0一3的随机数用于提取数组ysfz中的运算符.

varysf=ysfz[ysfs];//提取了运算符.

tm_txt.text="请盘算:"+a+ysf+b+newline+"除法请往失落余数";//经由过程静态文本框将标题显现出来

switch(ysfs){//用一个前提语句盘算了局

case0:

jg=a+b;

break;

case1:

jg=a-b;

break;

case2:

jg=a*b;

break;

case3:

jg=int(a/b);


break;

}

}

ct();//挪用ct()函数,题就出好了.
接上去是点击”断定”按钮时,判别用户是不是回覆准确,并给出结论:
qd_btn.onRelease=function(){
createTextField("jg_txt",0,170,250,200,50);//在运转时创立了一个文本框,这里文本框的坐标就依据实践地位断定.

if(da_txt.text==jg){//假如用户在输出文本中输出的数字即是题的了局

jg_txt.text="回覆准确";//创立的文本框显现”回覆准确”

}else{//不然


jg_txt.text="回覆不准确";//创立的文本框显现”回覆不准确”

}

}
最初是点击”下一题”按钮时,从头出题,输出文本框清空,删除运转时创立的文本:
xyt_btn.onRelease=function(){

da_txt.text="";//清空输出文本

jg_txt.removeTextField();//删除运转时创立的文本

ct();//挪用ct()函数从头出题.
}
功课:制造算术实习器



文本框与字符
二.文本框的属性
上一节我们先容了创立文本框,文本框创立后我们经由过程其属性和办法能够对文本框举行操纵,本节将先容文本框的属性设置
属性:
antiAliasType:用于此TextField
实例的打消锯齿范例。它有两个值:

"normal":使用惯例文本打消锯齿。

"advanced":使用初级打消锯齿将增添文本的可读性。(此功效从FlashPlayer8起可用)。初级打消锯齿能够高品德地出现小尺寸的字体。它最合适具有大批小字号文本的使用程序。倡议不要对年夜于48磅的字体利用初级打消锯齿。
设置本属将利用打消锯齿的文本,它将使文本字段有更好的更明晰的显现效果,但所发生的swf文件较年夜。利用设备字体是教唆用用户盘算机上已安装的字体,它发生的swf文件最小,而将此属性设为:"advanced"时,发生的swf文件最年夜。假如制造有大批文本字的swf文件时,要把持文件的巨细,请考量此项怎样设置更好。

例:this.createTextField("mytext_txt",1,100,100,200,50);
mytext_txt.text="这是打消锯齿的文本";
mytext_txt.antiAliasType="advanced"
this.createTextField("mytext1_txt",2,100,200,200,50);
mytext1_txt.text="这是没有打消锯齿的文本";

测试影片,两个文本效果差未几哈


autoSize:文本的主动巨细缩放和对齐体例,可设为以下几个值:

"none"或false:不主动缩放.

"left"
或true,右边流动向右侧缩放.

"right",右侧流动向右边缩放.

"center",两头流动向双方缩放
Background:
指定文本字段是不是具有背景添补。假如为true,则文本字段具有背景添补。假如为false,则文本字段没有背景添补。
backgroundColor:
文本字段背景的色彩。默许值是0xFFFFFF(红色)。只要当文本字段有边框时,背景色彩才可见。
border:
指定文本字段是不是具有边框。假如为true,则文本字段具有边框。假如为false,则文本字段没有边框。
borderColor:
文本字段边框的色彩。默许值是0x000000(玄色)。
例:
this.createTextField("mytext_txt",1,100,100,200,50);
mytext_txt.text="本例创立了一个文本框:"+""+"使用下面个绍的属性,对文本框表面举行设置";
mytext_txt.autoSize="center"//文本框两头流动,向双方缩放.
mytext_txt.background=true;//文本框有背景
mytext_txt.backgroundColor=0xff0000;//文本框背景为白色
mytext_txt.border=true;//文本框有边框
mytext_txt.borderColor=0x1111d5;//文本框边框为蓝色
测试影片,了局为:

注:文本中””为换行的意义


embedFonts:
指定是不是利用嵌进字体表面举行出现。一个布尔值,当它为true
时,利用嵌进字体表面出现文本字段。假如为false,则利用设备字体出现文本字段。
假如将文本字段的embedFonts
设置为true,则必需经由过程使用于该文本字段的TextFormat
工具的font
属性,指定该文本的字体。假如库中不存在指定的字体(具有对应的链接实例称号),则将不显现文本。
注:TextFormat工具将在前面先容
_height:文本框的高度
_width:文本框的宽度
multiline:
暗示文本字段是不是为多行文本字段。假如值为true,则文本字段为多行文本字段;假如值为false,则文本字段为单行文本字段。
_name:文本字段的实例称号。
length:暗示文本字段中的字符数
password:
指定文本字段是不是是暗码文本字段。假如password的值为true,则文本字段为暗码文本字段,并利用星号替换实践字符来埋没输出的字符。假如为false,则文本字段不是暗码文本字段。启用暗码形式时,剪切和复制命令及其响应的键盘快速体例不起感化。此平安机制可避免不良用户利用快速键在无人把守的盘算机上破译暗码。
例:
this.createTextField("mytext_txt",1,100,100,200,50);
mytext_txt.text="12345";
mytext_txt.border=true;
mytext_txt.password=true;
测试影片,了局为:

文本框中只要星号,没法看到文本内容


_rotation:
文本字段距其原始偏向的扭转水平.利用设备字体的文本字段不撑持扭转值。您必需利用嵌进字体才干对文本字段利用_rotation
selectable:
一个布尔值,暗示文本字段是不是可选。值true
暗示文本可选。selectable
属性把持文本字段是不是可选,而不把持文本字段是不是可编纂。静态文本字段即便不成编纂,它也多是可选的。假如静态文本字段是不成选的,则您不克不及选择个中的文本。
假如selectable设置为false,则文本字段中的文本不呼应来自鼠标或键盘的"选择"命令,而且不克不及利用"复制"命令复制文本。假如selectable设置为true,则可使用鼠标或键盘选择该文本字段中的文本。即便文本字段是静态文本字段而不是输出文本字段,您也能够用这类体例选择文本。可使用"复制"命令复制文本。
例:
this.createTextField("mytext_txt",1,100,100,200,50);
this.createTextField("mytext1_txt",2,100,200,200,50);
mytext_txt.border=true;
mytext1_txt.border=true;
mytext1_txt.selectable=false;
mytext_txt.text="这个文本内容可选";
mytext1_txt.text="这个文本内容不成选"
测试影片,呈现两个文本框,一个文本框的内容能够拉黑(可选),点右键有复制菜单项.而另外一个则不克不及被拉黑,没有右键菜单项
text:
暗示文本字段中确当前文本。行用回车符("",即ASCII13)分开。
textColor:
暗示文本字段中文本的色彩。
例:
this.createTextField("mytext_txt",1,100,100,200,50);
mytext_txt.border=true;
mytext_txt.textColor=0xff0000;
mytext_txt.text="这个文本是白色的";
textHeight:
唆使文本的高度,以像素为单元
textWidth:
唆使文本的宽度,以像素为单元
type:
指定文本字段的范例。共有两个值:"dynamic"(指定用户没法编纂的静态文本字段)和"input"(指定输出文本字段)。
_visible:
一个布尔值,暗示文本字段是不是可见。禁用不成见的文本字段(_visible属性设置为false)。
wordWrap:
一个布尔值,暗示文本字段是不是主动换行。假如wordWrap的值为true,则该文本字段主动换行;假如值为false,则该文本字段不主动换行
_x:
一个整数,用来设置文本字段相对父级影片剪辑的当地坐标的x坐标.注册点在左上角
_y:
文本字段相对父级影片剪辑的当地坐标的y坐标。注册点在左上角
_xscale:
断定从文本字段注册点入手下手使用的文本字段的程度缩放比例,以百分比暗示
_yscale:
从文本字段的注册点入手下手使用的文本字段的垂直缩放比例,以百分比暗示


关于文本转动的属性设置:
hscroll:暗示以后程度转动地位。假如hscroll
属性为0,则不克不及程度转动文本
程度转动的单元是像素,而垂直转动的单元是行。程度转动以像素计量是由于您一般利用的多半字体都是按比例离隔的;这意味着字符能够有分歧的宽度。Flash按行实行垂直转动是由于用户一般但愿看到一整行文本,而不是一行的部分。即便一行上有多种字体,行的高度也会调剂到与利用的最年夜字体相合适。
maxhscroll:暗示TextField.hscroll的最年夜值
例:
this.createTextField("mytext_txt",1,100,100,100,20);
mytext_txt.autoSize=false;
mytext_txt.text="这是一个转动文本的效果,我们能够看到文本在转动.";
onEnterFrame=function(){

if(mytext_txt.hscroll<mytext_txt.maxhscroll){

mytext_txt.hscroll++;

}else{

mytext_txt.hscroll=1;

}
}
测试影片,你将看到一个转动文本。代码顶用了一个onEnterFrame事务,这是每运转一帧就实行一次,如许就构成了一个无穷的轮回。
scroll:
文本在文本字段中的垂直地位。scroll属性可用于将用户定向到长篇文章的特定段落,还可用于创立转动文本字段。能够检索和修正此属性。程度转动的单元是像素,而垂直转动的单元是行。
maxscroll:
暗示TextField.scroll的最年夜值。
参考上例能够做出垂直偏向转动的文本。但却不克不及用onEnterFrame事务,为何呢?由于scroll属性是以举动单元,假如每帧跳一行的话,那就太快了。你能够放一个按钮,让每点一次按钮,文本向上转动行。这个留给人人自已实习吧。能够完成主动转动吗?固然能够,留到本节课后实习来讲。
TextFormat类:
下面次要先容了文本框的的一些属性,而文本内容的属性好比字体,色彩,对齐体例等就要借助TextFormat类来完成。利用TextFormat类能够为文本字段创立特定的文本格局。您能够将文本格局使用于静态文本字段和静态文本字段。必需利用机关函数newTextFormat()
创立TextFormat工具,然后设置其属性,再用文本框的setTextFormat()办法来利用这些属性。
1.创立TextFormat工具:
varmyformat:TextFormat=newTextFormat();这就创立了一个叫myformat的TextFormat工具。
2.设置TextFormat工具的属性:
myformat.bold=true;设置了myformat的bold(粗体字)属性.
3.文本框挪用setTextFormat()办法:
mytext_txt.setTextFormat(myformat);如许文本框就挪用了myformat中的属性设置,即文本框的内容将以粗体字显现。
例:
varmyformat:TextFormat=newTextFormat();
myyformat.bold=true;this.createTextField"mytext_txt",1,100,100,100,20);
mytext_txt.autoSize=true;mytext_txt.text="设置了粗体";
mytext_txt.setTextFormat(myformat);
测试影片,能够看到文本框中的笔墨是粗体的。


TextFormat工具的属性:
align:唆使段落的对齐体例的字符串。您能够将此属性使用于静态文本和静态文本。上面的列表显现此属性的大概值:

*"left"--段落为左对齐。
*"center"--段落居中。
*"right"--段落为右对齐。
*"justify"--段落为两头对齐。(FlashPlayer8中增加了此值。)

默许值是null,它唆使该属性不决义。
blockIndent:
以磅为单元唆使块缩进的数字。块缩进使用于全部文本块,即文本的一切行。而一般缩进(TextFormat.indent)只影响各段的第一行。假如此属性为null,则TextFormat工具不指定块缩进。
bold:
一个布尔值,唆使文本是不是为粗体字。默许值是null,它唆使该属性不决义。假如值为true,则文本为粗体字。
color:唆使文本的色彩。
font:
利用此文本格局的文本的字体称号,以字符串情势暗示。
indent:
唆使从右边距到段落中第一个字符的缩进的整数。正值唆使一般缩进。您可使用负值,但只可在右边距年夜于0时举行负缩进。若要将边距设置为年夜于0,请利用indent属性或TextFormat工具的blockIndent属性。默许值是null,它唆使该属性不决义。
italic一个布尔值,唆使利用此文本格局的文本是不是为斜体
leading:一个整数,暗示以像素为单元的行间垂直间隔(称为"行距")。
leftMargin:段落的右边距,以磅为单元
letterSpacing:字间距
rightMargin:段落的右侧距,以磅为单元。
size:笔墨的巨细
underline:一个布尔值,唆使利用此文本格局的文本有下划线(true)仍是没有下划线(false)
上面我们来做个实习:转动文本的制造



新建一flash文档,导进一图片,用为背影,居中放好

新拔出一层,定名为action.入手下手写代码:

1、横向转动:
起首创立一个TextFormat工具,然后设置文本框要用到的属性.

创立文本框,并设置其autoSize属性为false,不让其缩缩小小.设置文本框的text属性,前后输出必定数目空格,以免转动时呈现不连惯.
用onEnterFrame事务完成转动,办法拜见下面例句

2、纵向转动:
起首创立一个TextFormat工具,然后设置文本框要用到的属性.

创立文本框,并设置其autoSize属性为false,不让其缩缩小小.设置文本框的text属性,第一行前和最初一行后,拔出必定数目””,以免转动时呈现不连惯.

创立一函数,使文本转动,办法参考横向转动

用:
var任意取个变量名=setInterval(刚建的函数名,1000);
完成转动.这一句的意义是每隔1000毫秒挪用一次函数,前面课程将具体先容

3、3D字效果
道理是创立两个文本框,内容不异,字的色彩分歧,文本框的地位稍微错开2个象素摆布.

功课:制造转动文本


附完全代码:

倡议人人自已完本钱实习,不要看这个代码,其实有坚苦时,只可参考这个代码.坚定否决间接复制本代码,那样就没意义了,对你进修AS一点优点都没有.
varmyformat:TextFormat=newTextFormat();
myformat.bold=true;
myformat.size=30;
myformat.color=0xff0000;
this.createTextField("mytext_txt",1,200,50,200,50);
mytext_txt.autoSize=false;
mytext_txt.text="
在花好月圆之夜,祝列位坛友中秋康乐!
";
mytext_txt.setTextFormat(myformat);
onEnterFrame=function(){
if(mytext_txt.hscroll<mytext_txt.maxhscroll){

mytext_txt.hscroll++;
}else{

mytext_txt.hscroll=1;
}
}
varmyformat1:TextFormat=newTextFormat();
myformat1.size=18;
myformat1.color=0xf4f44f;
this.createTextField("mytext1_txt",2,100,150,150,150);
mytext1_txt.autoSize=false;
mytext1_txt.text=""+""+""+""+""+""+"明月几时有?"+""+"把酒问彼苍"+""+"不知天上宫阙,"+""+"今昔是何年";
mytext1_txt.text+=""+"我欲乘风回去,"+""+"又恐琼楼玉宇,"+""+"高处不堪冷。"+""+"起舞弄清影,"+""+"何似在人世.";
mytext1_txt.text+=""+""+"转诸阁,"+""+"低倚户,"+""+"照无眠."+""+"不该有恨,"+""+"何事长向别时圆.";
mytext1_txt.text+=""+"人生离合悲欢,"+""+"月有阴晴圆缺,"+""+"此事古难全."+""+"希望人久长,"+""+"千里共婵娟."
mytext1_txt.text+=""+""+""+""+""+""+""+""
mytext1_txt.setTextFormat(myformat1);
functiongd(){

if(mytext1_txt.scroll<mytext1_txt.maxscroll){

mytext1_txt.scroll++;
}else{

mytext1_txt.scroll=1;
}
}
varksgd=setInterval(gd,1000);
varmyformat2:TextFormat=newTextFormat();
myformat2.bold=true;
myformat2.size=30;
myformat2.color=0x988E81;
this.createTextField("mytext2_txt",3,200,300,200,50);
mytext2_txt.autoSize="center";
mytext2_txt.text="花好月圆贺中秋";
mytext2_txt.setTextFormat(myformat2);
varmyformat3:TextFormat=newTextFormat();
myformat3.bold=true;
myformat3.size=30;
myformat3.color=0x430FBD;
this.createTextField("mytext3_txt",4,202,300,200,50);
mytext3_txt.autoSize="center";
mytext3_txt.text="花好月圆贺中秋";
mytext3_txt.setTextFormat(myformat3);



文本框的事务
onChanged事务:在文本字段的内容产生变动时挪用。在文本框中的内容产生改动时就会触发。好比在输出文本中输出或删除一个字符时城市触发这个事务。
例:this.createTextField("mytext_txt",1,50,20,400,200);
this.createTextField("myinputtext_txt",2,100,300,100,20);
myinputtext_txt.autoSize=false;
myinputtext_txt.border=true;
myinputtext_txt.type="input";
varmyformat:TextFormat=newTextFormat();
myformat.bold=true;
myformat.color=0xff0000;
myformat.size=26;
mytext_txt.autoSize=true;
mytext_txt.wordWrap=true;
myinputtext_txt.onChanged=function(){

mytext_txt.text=myinputtext_txt.text;

mytext_txt.setTextFormat(myformat);
}
这个例子,创立了两个文本框,个中一个是输出文本。分离设置了属性。然后用onChanged事务,在输出框中输出文本的同时,文本显现在别一文本框中。每输出一个字,输出文本内容就产生了改动,从而触发了onChanged事务,而实行将文本显现在另外一文本框中的义务。
onKillFocus事务:在文本字段得到键盘核心时挪用。文本框的核心,就是说光标。当文本框得到光标时,就会触发onKillFocus事务。
例:this.createTextField("mytext_txt",1,50,20,400,200);
this.createTextField("myinputtext_txt",2,100,300,100,20);
myinputtext_txt.autoSize=false;
myinputtext_txt.border=true;
myinputtext_txt.type="input";
varmyformat:TextFormat=newTextFormat();
myformat.bold=true;
myformat.color=0xff0000;
myformat.size=26;
mytext_txt.autoSize=true;
mytext_txt.wordWrap=true;
myinputtext_txt.onChanged=function(){

mytext_txt.text=myinputtext_txt.text;

mytext_txt.setTextFormat(myformat);
}
myinputtext_txt.onKillFocus=function(){

trace("输出框已得到光标,没法持续输出.");
}
本例仍是上例的代码只是在后加了一个onKillFocus事务函数。运转时在输出框中输几个字后,点击显现文本的的文本框,这时候输出文本将得到核心,从而解发onKillFocus事务。呈现得到光标的提醒。
onScroller事务:在某一个文本字段的scroll属性产生变动时挪用。TextField.onScroller事务处置函数一般用于完成转动条。转动条一般有一个缩略图或别的唆使器,显现文本字段中确当前程度或垂直转动地位。利用鼠标和键盘能够扫瞄文本字段,这会招致转动地位产生变动。假如因为用户交互而招致转动条地位产生变动,转动条代码必要取得关照,这就是利用TextField.onScroller的目标。
onSetFocus事务:在文本字段吸收键盘核心时挪用。


文本框的办法
getFontList()办法:以数组的情势前往播放器的主机体系上的字体称号。(此办法不前往以后加载的SWF文件中一切字体的称号。)这些称号的范例为String。此办法是全局TextField类的静态办法。在挪用此办法时,不克不及指定文本字段实例。

varfont:Array=newArray();
font=TextField.getFontList();
trace(font);
测试影片,你将看到,你的windows目次下fonts文件夹中的文件称号给列出来了。
getDepth()办法:前往文本字段的深度。
getNewTextFormat()办法:前往一个TextFormat工具,该工具包括文本字段的文本格局工具的一个正本。
getTextFormat()办法:前往一个字符、一段字符或全部TextField工具的TextFormat工具。
用法:my_textField.getTextFormat():前往一个TextFormat工具,该工具包括文本字段中一切文本的格局设相信息。

my_textField.getTextFormat(入手下手处):前往一个TextFormat工具,该工具包括入手下手处到停止时文本字段的文本格局的一个正本。
my_textField.getTextFormat(入手下手处,停止处):前往一个TextFormat工具,该工具包括从入手下手处到停止处局限内文本的格局设相信息。
removeTextField()办法:删除文本字段。只能对利用createTextField()创立的文本字段实行此操纵。
replaceSel()办法:利用新的字符交换以后所选内容。利用以后默许字符格局和默许段落格局,在以后所选内容的地点地位拔出文本。

用法:my_textField.replaceSel(新字符);

可使用replaceSel()
办法拔出和删除文本,而不损坏其他文本的字符和段落格局。
必需利用Selection.setFocus()
将核心安排在字段上才干公布此命令。
replaceText()办法:在指定的文本字段中,用新字符交换由入手下手处和停止处参数所指定的一段字符。

用法:my_textField.replaceSel(入手下手处,停止处,新字符);
setTextFormat()办法:将textFormat参数指定的文本格局使用于文本字段中的某些文本或全体文本。textFormat
必需是一个指定必要的文本格局变动的TextFormat工具

用法:setTextFormat(入手下手处,停止处,textFormat工具);假如没有入手下手处和停止处,格局将使用于全部文本。

本地或全局转换应用于任何对象。但非真正意义上的3D,层的位置关系其显示问题。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-17 15:12:54 | 只看该作者
各类广告形式,相信大部分网民基本都关注过,而毋庸置疑,一个画面精美,生动活泼的互动Flash动画广告,比其他广告形式更加吸引你我的眼球。这就是Flash动画的优势。
admin 该用户已被删除
板凳
发表于 2015-1-26 17:38:58 来自手机 | 只看该作者
FLASH动画在如今的很多网站中都比较常见,其所独有的视觉效果和感染力成为各行各业宣传企业形象、推广产品的最佳平台。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-4 21:50:24 | 只看该作者
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
莫相离 该用户已被删除
5#
发表于 2015-2-10 21:57:45 | 只看该作者
在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。
简单生活 该用户已被删除
6#
发表于 2015-3-1 17:12:11 | 只看该作者
Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。
分手快乐 该用户已被删除
7#
发表于 2015-3-10 23:53:25 | 只看该作者
对插件的批评之一是他们一般出现在称为Box的网页的一个预定的区域。虽然在某种情况下表现不错,但Box经常以罪魁祸首的面目出现。
只想知道 该用户已被删除
8#
发表于 2015-3-17 18:08:26 | 只看该作者
假设一个Web设计者需要让一页上的不同元素之间相互作用。如果其中的一些元素出现在Box内,而另一些在Box之外,那么设计者就很不幸。
老尸 该用户已被删除
9#
发表于 2015-3-24 21:45:24 | 只看该作者
只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 20:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表