编辑: LinDa_学友 | 2019-07-06 |
如图4.1.02所示.输入完成后, Action 图层的第1帧上会出现字母 a ,表示此帧上写有脚本. 选定 Action 图层的第25帧,打开 动作-帧 面板,在面板中输入 this.stop();
语句.按快捷键 Ctrl+Enter 测试影片,我们可以发现小车在第1帧的位置停止不动了,说明在第1帧上的Action使它停止了. 关闭测试窗口,退回到文档中,选定 按钮层 的 播放 按钮,打开 动作-帧 面板,在面板中输入如下Action: on(press){ this.play();
} 如图4.1.03所示. 选定 按钮层 的 停止 按钮,打开 动作-帧 面板,在面板中输入如下Action: on(press){ this.stop();
} 如图4.1.04所示. 选择菜单 文件→另存为 菜单项,将此文档另存为到 E:\实例练习 文件夹中,并命名为 小车运动 .按快捷键 Ctrl+Enter 测试影片,可以看到一个可以控制的小车运动的动画. 总结分析:
一、ActionScript2.0的基本语法规则:
1、点语法 在ActionScript中,点( . )被用来指明与某个对象或影片剪辑相关的属性和方法.也用于标识指向影片剪辑或变量的目标路径.点语法表达式由对象或影片剪辑名开始,接着是一个点,最后是要指定的属性、方法或变量. 例如本例中: this.play();
在此语句中this指本影片剪辑,也可以理解为本时间轴.play()是影片剪辑的一个方法.因此,此语句是以影片剪辑开始,以方法结束.同理this.stop();
语句也是一样的. 理解点语法最好的办法可以归纳为这几个字 指明某对象去做某事 ,套用到本例中为: this.play();
告诉本影片剪辑开始播放;
this.stop();
告诉本影片剪辑停止播放;
2、大括号 ActionScript2.0语句用大括号( {} )分块,如本例语句: on(press){ this.play();
} on(是将Action写在按钮上的必定格式,以on开头,小括号中是某种按钮触发事件的关键字,大括号里是触发此按钮事件后执行的语句.本代码块可以理解为:当鼠标左键在按钮上按下时,告诉本影片剪辑开始播放.
3、分号 ActionScript2.0语句用分号( ;
) (在英文状态下输入)结束,但如果省略语句结尾的分号,Flash仍然可以成功地编译脚本.例如本例中的this.play();
和this.stop();
4、小括号 在ActionScript2.0中,小括号的用法比较丰富.本例中on(press)的小括号里引用的是按钮事件的关键字;
在下例中gotoAndPlay(10)的小括号里引用的是此语句的参数;
在表达式 (5+3)/2 中则表示运算符,起到改变运算顺序的作用.
5、字母的大小写 在ActionScript2.0中,关键字是区分大小写的,如play()关键字是小写,gotoAndPlay(10)中字母A与P是大写.
6、注释 需要注明一个语句的作用时,可以在该动作语句后面添加注释语句.注释语句必须写在符号 // 之后,或者写在/* */之间,如下所示: as=100;
//给变量as赋值100 bs=200;
/*给变量bs赋值200*/ trace(as+bs);
//显示as+bs的值 注释语句的作用就是帮助人们理解和记忆相关语句的作用,特别是语句很多的时候,写上注释语句后,可以清楚的知道本语句的作用,可以提高再次阅读和修改的效率.
7、关键字 ActionScript2.0保留一些单词,专用于本语言之中.因此,不能用这些保留字作为变量、函数或标签的名字.表4.1.03 列出ActionScript2.0的所有的关键字. break continue delete else for function if in new return this typeof var void while with
二、动作-帧面板 选定欲写Action的对象后(即某个关键帧、某个按钮元件、某个影片剪辑元件),按快捷键 F9 打开 动作-帧 面板,可在该对象上写入Action. 动作-帧 面板各部分功能如图4.1.05所示.图4.1.05的①处选择Flash的语言版本,本书所讲解的脚本为ActionScript1.0&