flash常量、变量和自定义函数.ppt_第1页
flash常量、变量和自定义函数.ppt_第2页
flash常量、变量和自定义函数.ppt_第3页
flash常量、变量和自定义函数.ppt_第4页
flash常量、变量和自定义函数.ppt_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常量、变量和自定义函数,1常量、变量和注释(1)常量:常量有数值型、字符串型和逻辑型3种,它们的特点如下。数值型:就是具体的数值。例如129、519和68.9等。字符串型:用引号括起来的一串字符。例如“Flash8”和“奥运北京2008”等。逻辑型:用于判断条件是否成立。True或“1”表示真(成立),False或“0”表示假(不成立)。逻辑型常量也叫布尔常量。(2)变量:变量可以赋值一个数值、字符串、布尔值和对象等。而且,还可以为变量赋一个Null值,即空值,它既不是数值0,也不是空字符串,是什么都没有。数值型变量都是双精度浮点型。不必明确地指出或定义变量的类型,Flash会在变量赋值的时候自动决定变量的类型。在表达式中,Flash会根据表达式的需要自动改变数据的类型。(3)变量的命名规则:变量的开头字符必须是字母、下画线或美元符号,后续字符可以是字母、数字等,但不能是空格、句号、保留字(即关键字,它是ActionScript语言保留的一些标示符,例如play、stop、int等)和逻辑常量等字符。,(4)变量的作用范围和赋值:变量分为全局变量和局部变量,全局变量可以在时间轴的所有帧中共享,而局部变量只在一段程序(大括弧内的程序)内起作用。如果使用了全局变量,一些外部的函数将有可能通过函数改变变量的值。可以使用var命令定义局部变量,例如varab1=“奥运北京”。可以在使用setvariable命令或者使用赋值号“=”运算符给变量赋值时,定义一个全局变量,例如BT=2008。(5)测试变量的值:可以通过“动作”面板中的命令列表区内的“全局函数”“其他函数”目录中的trace函数,将变量的值传递给“输出”窗口,在该窗口中显示变量的值。该函数的格式是trace(表达式)。其中的表达式可以是常量、变量、函数和表达式。例如在某动画的第1帧加入如下程序。n=2008年;trace(n);trace(“奥运会”);trace(奥运北京+n);运行程序,调出“输出”面板。,(6)注释:2运算符和表达式运算符(即操作符)是能够提供对常量与变量进行运算的元件。表达式是用运算符将常量、变量和函数以一定的运算规则组织在一起的式子。表达式可分为3种:算术表达式、字符串表达式和逻辑表达式。在Flash8的表达式中,同级运算按照从左到右的顺序进行。使用运算符可以在“动作”面板程序编辑区内直接输入。也可以在“动作”面板命令列表区的“运算符”目录下,双击其中一个运算符来输入。还可以单击“动作”面板内辅助按钮栏中的【将新项目添加到脚本中】按钮,再单击“运算符”菜单下的一个运算符。字符串的比较是与字符相应的ASCII码大小的比较。3文本的3种类型和文本“属性”面板文本的3种是静态文本、动态文本和输入文本。利用文本的“属性”面板中的,“文本类型”下拉列表框,可以选择文本的类型。选择“动态文本”选项时的“属性”面板,选择“输入文本”选项时的“属性”面板。文本“属性”面板中一些前面没有介绍过的选项的作用如下。(1)“线条类型”列表框:对于动态文本,其中有3个选项是“单行”(在动画播放后,只可以输入一行字符)、“多行”(在动画播放后,输入字符时可以自动换行的多行)和“多行不换行”(在动画播放后,不能够自动换行的多行)。对于输入文本,其中有4个选项,增加了“密码”选项。选择了“密码”选项后,输入的字符用字符“*”代替。(2)【将文本呈现为HTML】按钮:单击按钮后,支持HTML标记语言的标记符。(3)【在文本周围显示边框】按钮:单击按钮后,输出的文本周围会有一个矩形边框线。(4)【可选】按钮:单击按钮后,允许用鼠标拖动选择文本,以进行复制、剪切等编辑。该按钮只有在动态文本和静态文本状态下有效。(5)“最多字符数”文本框:只在“输入文本”状态下有效,用于设置可输入文本中允许的最多文字数量。如果是0,则表示输入的文本没有限制。(6)“实例名称”文本框:用来输入文本框的实例名称。,(7)“变量”文本框:用来输入文本框的变量名称。(8)【嵌入】按钮:单击该按钮后,会弹出“字符嵌入”对话框。利用该对话框可以设置只允许输入、输出和嵌入哪些字符。按住【Ctrl】键,同时单击列表框中的选项,可以同时选中多个选项。单击【不嵌入】按钮,可以取消选择的选项。4自定义函数(1)自定义函数:它是完成一些特定任务的程序,可以在程序中通过调用这些函数来完成具体的任务。自定义函数有利于程序的模块化。可以通过“function()”来定义自己需要的函数。例如在舞台工作区内创建一个输入文本框,其变量名为“TEXT”。在舞台中加入一个按钮元件实例(名称为“AN1”)。在第1帧输入如下程序。functionexample1(n)vartemp;temp=n*n*n*n;returntemp;,AN1.onPress=function()TEXT=example1(TEXT);/计算平方然后,单击“控制”“测试影片”命令,测试该程序。程序运行后,在文本框内输入一个数,再单击按钮,即可在该文本框内显示输入数的平方值。例如,在输入文本框中输入2,然后单击按钮元件,输入文本框中会显示16(2的4次方是16)。(2)函数的返回值:刚才那个函数中的return就用来指定返回的值,在命令选择区中选择return命令,return命令的参数是函数所要返回的变量,这个变量包含着所要返回的值。注意:并非所有的函数都有返回值,有的函数可以通过共享一些变量来传递值。(3)调用函数的方法:如上个例子中的“TEXT1=example1(TEXT1)”,直接将文本变量TEXT1的值作为参数传递给example1(n)函数的参数n。通过函数内部程序的计算,将函数的返回值直接返回到文本变量TEXT1中。5数学(Math)对象,数学(Math)对象的常用方法在“动作”面板内命令列表区中的“ActionScript2.0类”“核心”“Math”“方法”目录下。数学对象不需要实例化,其方法可以像使用一般函数那样来使用(注意前面应加“Math”)。6“转换”全局函数这些函数可以从“动作”面板命令列表区的“全局函数”“转换函数”目录下找到。(1)Boolean函数格式:Boolean(expression);功能:将expression的值转换为逻辑值。expression可以是数字、字符串或表达式。(2)Number函数格式:Number(e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论