关于Flash的AS语言的解释.书本上介绍Flash的ActionScript脚本是由事件、动作和对象构成谁能解释下事件和动作的含义.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 09:46:00
关于Flash的AS语言的解释.书本上介绍Flash的ActionScript脚本是由事件、动作和对象构成谁能解释下事件和动作的含义.关于Flash的AS语言的解释.书本上介绍Flash的Action

关于Flash的AS语言的解释.书本上介绍Flash的ActionScript脚本是由事件、动作和对象构成谁能解释下事件和动作的含义.
关于Flash的AS语言的解释.
书本上介绍Flash的ActionScript脚本是由事件、动作和对象构成
谁能解释下事件和动作的含义.

关于Flash的AS语言的解释.书本上介绍Flash的ActionScript脚本是由事件、动作和对象构成谁能解释下事件和动作的含义.
这是写在一个按钮上的语句.
n = Number(n)+1;
这一句是说,有一个动态文本框被设为输入文字的形式,n 就是代表输入的内容.这个 n 应该是个数字.当按钮被按下时,这个数字自动加1
bn = "box" add n;
这句里,一个名为 bn 的变量被设定,其值就是 "box" 这3个字母后面跟上新设定的 n 的值,如 "box2","box7","box5689" 等
duplicateMovieClip("box",bn,n);
一个名叫"box"的影片剪辑将被复制,新的影片剪辑会被命名为"bn",也就是上一句里刚设定的值,如 "box2",在第n层深(这里在"box"的下面)
setProperty(bn,_x,Number(getProperty(bn,_x))+Number(n*(Number(getProperty(bn,_width))+0)));
这一句最不容易解释,只能尽力而为了.首先,目的是进一步定义刚复制出的"bn"这个影片剪辑.这里只设定了新影片剪辑"bn"的x轴上的位置.先得到其原本的位置,用这个数加上(n 乘以 其宽度) 所得到的和,就是新影片剪辑"bn"的x轴坐标.
set(bn add ":n",n);
最后这句里,一个新的变量"bn:n"被创建了,其值就是以前用到过的 n 的数值.
不知道你对其中语句了解到什么称度,这里就简单解释一下:
on (press) .小括弧里可以是 release/按下后放开,rollover/滑过 等
Number() :把一个值设定为数值,目的是可以做运算
add :把一个字符串的字和另外一个里的合并起来,如:"bo" add "x" = "box"
duplicateMovieClip(目标,新名字,层深) :用来复制影片剪辑.这里层深指影片剪辑在舞台上出现的顺序(低的会把高的遮住)
setProperty(目标,属性名,值) :设定某个影片剪辑的属性,如高宽,摆放位置,透明度等
getProperty(目标,属性名) :获取某个影片剪辑的属性(并用在其它地方)
_x :某物件的x坐标值 _width :某物件的宽
set(变量名,值) :用来设定变量的名字和值
对不起不知道你的水平,只能这样了.有不懂的请在评论中提出,我会定时看的.