FLASH脚本语言,要怎样学。我觉得好困难哦,是不是要具备有英语功底才行...
发布网友
发布时间:2024-10-03 21:51
我来回答
共1个回答
热心网友
时间:2024-10-05 01:50
这是写在一个按钮上的语句.
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(变量名, 值) : 用来设定变量的名字和值
希望你能听懂. 对不起不知道你的水平, 只能这样了. 有不懂的请在评论中提出, 我会定时看的.