聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 第9章 输入文本和字符串

第9章 输入文本和字符串

时间:2023-04-05 21:11:34    下载该word文档
9输入文本和字符串
Flash中的文本形式有3种,即静态文本、动态文本和输入文本。输入文本可以接受用户输入,这也是响应键盘事件的一种。输入文本是一种人机交互工具,输入文本作为变量可以被ActionScript识别。有许多方法可以操纵String(字符串)对象,如使用运算符“+”连接字符串,使用substringsubstr函数从目标字符串中截取子字符串,使用indexOf函数确定匹配字符串在目标字符串中的位置等。
9.1输入文本Flash中的文本形式有3种,即静态文本、动态文本和输入文本。输入文本可以接受用户输入,这也是响应键盘事件的一种。3种形式的文本都是由文本工具创建的,要创建输入文本,首先要使用文本工具绘制一个文本框,然后在属性面板中将该文本框的类型设置成输入文本
在输入文本的属性面板中,除可以设置一般的文本格式外,还可以单击按钮将文本显示为HTML格式,单击按钮为文本添加边框,在后面的下拉列表框中设置文本的换行格式或将文本设置成密码显示。输入文本最重要的是变量名,如图9-2所示中的“变量”文本框,其中的myInputText即是该输入文本的变量名。输入文本变量和其他变量类似,变量的值会呈现在输入文本框中,输入文本框中的值同时也作为输入文本变量的值,它们之间是等价的。如在场景中绘制了一个变量名为myInputText的输入文本框,然后在主时间轴的帧动作面板中添加如下ActionScriptKey.addListener(_root;_root.onKeyDown=function({trace(_root.myInputText;};以上脚本创建一个键盘侦听器,当按下键时即将输入文本myInputText中的内容显示在输出窗口中。测试一下您可以看到,输出窗口不会漏掉输入的每个字符,并且每输入一个字符即输出一行。9.2字符串字符串是一种特殊类型的数据,对字符串可以进行多种操作。9.2.1连接字符串要连接两个字符串,可以使用“+”运算符。如下所示:varmyString="Hello";myString+="World.";trace(myString;输出窗口中将输出如下所示的字符串:HelloWorld.您可以在一行ActionScript中使用多个“+”运算符,如下所示:myStr1="How";myStr2="are";myStr3="you";
myStr=myStr1+""+myStr2+""+myStr3+"?";trace(myStr;输出窗口中将输出如下所示的字符串:Howareyou?9.2.2截取字符串从字符串中可以截取它的子字符串。例如,下面的脚本从字符串中截取第5到第14字符组成的子字符串:myString="ActionScriptissouseful!";childStr=myString.substring(4,14;trace(childStr;截取字符串函数substring有两个参数,第一个参数表示要截取的字符串的开始位置,2个参数表示要截取的字符串的结束位置。输出窗口中输出如下所示的子字符串:onScripti我们要截取的子字符串是从第5个开始,为什么substring的参数中要从4开始呢?这是因为在ActionScript中,通常是从0开始计数的,即上面的字符串中第0位上是A1位上是c,以此类推。那么既然从0开始计数,第14个字符就应该是第13位,为什么第2个参数不是13而是14呢?这是因为substring的第2个参数是指要截取到的位置,即要截取的最后一个字符是它前面的一个字符,所以它应该比要截取的最后一个字符多一位。还有一种方法可以截取字符串,这就是substrsubstrsubstring命令的区别在于substr的第2个参数代表要截取的子字符串的长度。如下所示的ActionScript实现与前例相同的效果:myString="ActionScriptissouseful!";childStr=myString.substr(4,10;trace(childStr;在输出窗口中输出子字符串:onScriptI还有一个特殊的截取字符串的命令charAtcharAt可以从字符串的指定位置截取一个字符,如要从前面的字符串中截取第6位上的字符S,可以使用如下所示的ActionScriptmyString="ActionScriptissouseful!";childStr=myString.charAt(6;trace(childStr;输出窗口中将输出字符S9.2.3字符串函数String对象有很多内置函数,使您可以对字符串进行各种操作。indexOf方法用于从目标字符串中查找另一字符串的索引,即与另一字符串相匹配的子字符串的起始位置。如下所示:myString="MacromediaFlashMX";myStr=myString.indexOf("Flash",0;trace(myStr;以上脚本从目标字符串“MacromediaFlashMX”中查找字符串“Flash”的位置,运行该脚本,输出窗口中输出11如果目标字符串中没有找到相匹配的字符串,将返回-1

免费下载 Word文档免费下载: 第9章 输入文本和字符串

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服