大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络媒体 -> FLASH -> Flash 动作脚本之:资料速查(19)

Flash 动作脚本之:资料速查(19)

时间: 2021-07-31 作者:daque

对于变量

     对于变量   变量是保存消息的容器。容器自己老是沟通的,但实质不妨变换。当播放动画时,经过变量不妨记载和生存用户操纵的消息,记载动画播放时变换了的值,大概计划某些前提是真仍旧假。   在初次设置一个变量时,最佳赋给它一个已知的值,这称为初始化变量。初始化变量往往是在动画的第一帧举行。对变量初始化使咱们不妨在播放动画时更简单盯梢和比拟变量的值。   变量不妨保存大肆典型的数据:数值、字符串、论理值、东西或影戏剪辑。在剧本中给变量赋值时,变量保存数据的典型会感化该变量的值怎样变革。   变量不妨保存的典范消息典型囊括url、用户名、数学演算截止、事变爆发的度数,或一个按钮能否已被单击。 每个动画或影戏剪辑范例都有它本人的一组变量,每个变量都有它本人的值,并与其它动画或影戏剪辑中的变量无干。 一、定名变量 给变量定名必需按照以次准则:

变量名必需是一个操作符。

变量名不许是一个要害字或论理恒量(true 或false)。

变量名在它的效率范畴内必需是独一的(参见变量的效率范畴)。

二、变量的典型   在flash中,无需显式设置一个变量是保存数值、字符串或其它数据典型。flash在给变量赋值时机动决定变量的数据典型: x = 3;  在表白式x = 3中, flash计划操纵符右边的元素,决定它是属于数值型。反面的赋值操纵会变换x的典型。比方,x = "hello"会把x的典型改为字符串型。没有赋值的变量的数据典型为undefined(不决义型)。  当表白式乞求时,actionscript机动变换数据典型。比方,当你把一个值传播给trace 举措时,trace 机动把该值变换为字符串,并把它传递到输入窗口。在包括操纵符的表白式中,actionscript按照须要变换数据典型。比方,当运用一个字符串时,+操纵符诉求另一个操纵数也是字符串: "next in line, number " + br>   actionscript把数值7变换为字符串"7",并把它增添到第一个字符串的结束,天生底下的字符串: "next in line, number 7"  在调节和测试剧本时决定表白式或变量的数据典型,对领会它们在动画播放时起什么效率是很有效的。运用typeof 操纵符不妨决定表白式或变量的典型,如次例所示: trace(typeof(variablename));

  运用number因变量,不妨把字符串变换为数值。运用string因变量,不妨把数值变换为字符串。请参见actionscript辞书中它们各自的词条。

三、变量的效率范畴   变量的效率范畴是指不妨辨别和援用该变量的地区。在actionscript中,变量不妨是全部的和限制的(或称当地的)。全部变量不妨在一切功夫轴中国共产党享;限制变量仅在它地方的代码块(大括号之间)中灵验。  不妨在剧本顶用var语句证明一个限制变量。比方,变量i和 j往往被用作轮回计数器。在底下的例子中,i被用作限制变量,它仅生存于因变量 makedays里面:

function makedays(){var ifor( i = 0; i $#@60; montharray[month]; i++ ) {_root.days.attachmovie( "daydisplay", i, i + 2000 );_root.days[i].num = i + 1;_root.days[i]._x = column * _root.days[i]._width;_root.days[i]._y = row * _root.days[i]._height;column = column + 1;if (column == 7 ) {column = 0;row = row + 1;}}}

  运用限制变量无助于于提防名字的辩论。在动画中名字的辩论会惹起缺点。比方,即使你用name动作限制变量,你就不妨在一个剧本顶用它来保存用户名,而在另一个剧本中保存影戏剪辑范例名, 由于那些变量生存于相互划分的范畴内,不会爆发辩论。   在因变量体内最佳运用限制变量。如许,这个因变量就不妨动作一段独力的代码。限制变量仅在它的代码块中是可变的。即使因变量内的一个表白式运用了一个全部变量,在该因变量除外的某些操纵大概会变换它的值,所以也就大概变换了该因变量。四、证明变量   运用setvariables举措或赋值操纵符 (=) 不妨证明全部变量,两个本领的截止沟通。   在因变量体内运用var语句证明限制变量。限制变量的效率范畴控制在证明它的代码块中,并在代码块中断时作废。没有在某个代码块中证明的限制变量在它们的剧本中断时作废。  注:call举措可为它挪用的剧本创造新的限制变量效率范畴。退出被挪用的剧本时,该限制变量作废。然而,在flash 第5中学,倡导不复运用call举措,而用with举措代替它。with举措与点语法的兼容性更好。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.