万卷书   首页 > 电脑书籍 > Flash > Flash制作神秘字效果之二
 
6。编写控制mc播放次序的as,新建symbol,命名为action,在第一帧建关键帧,windows---panels---frames,在frame面板中给第一帧加上帧标签(frame lable):frist,在第9,10,12,13帧建关键帧,单击第10帧,window---panels---frame中设置framelable为:a1,
单击第13帧,window---panels---frame中设置framelable为:bbb,在第9,10,12帧分别输入如下as:

第9帧:
j = 0;
第10帧:
if (j<10) {
tellTarget ("_root.line" add j) {
gotoAndPlay (2);
}
} else {
gotoAndPlay ("bbb");
}
j = number(j)+1;

第12帧:
gotoAndPlay ("a1");


语法说明:

  if条件选择语句,检验条件并决定下一个将要执行的操作。如果条件为真,则执行if{}中的语句,否则不执行。

语法:
if(condition){
statement;
};
参数:
condition:条件表达式,值为真或假。
statement:当执行if语句或检验条件为真的内嵌语句。

对于以上as的解释如下:

第9帧:
j = 0;
///给变量j赋值为0
第10帧:
if (j<10) {
tellTarget ("_root.line" add j) {
gotoAndPlay (2);
}
///当j<10时,name为line+j(即line1、line2、line3...)的mc开始从第2帧开始播放。
} else {
gotoAndPlay ("bbb");
}
///当j>10时跳转到帧标签为bbb的帧继续播放
j = number(j)+1;
///变量j被赋值为原来的j值加1
第12帧:
gotoAndPlay ("a1");
///跳转到帧标签为a1的帧播放。


  在第43,44,46,47帧建立关键帧,单击第43帧,window---panels---frame中设置framelable为:a2,设置第47帧的 framelable为ccc。并输入如下的as:


第43帧:
j = 0;
第44帧:
if (j<10) {
tellTarget ("_root.line" add j) {
gotoAndPlay (2);
}
} else {
gotoAndPlay ("ccc");
}
j = number(j)+1;
第46帧:
gotoAndPlay ("a1");

在第75帧新建关键帧,输入
gotoAndPlay ("first");

上一页 下一页