第一部分 什么是ActionScript
1,ActionScript是什么?
ActionScript是Flash内置的脚本语言,简称AS。从Flash3开始,AS就已经出现,开始时非常简单,
功能只能局限于控制动画的播放。到flash4和5以及flash MX,统称为as1.0,其一直是在不断的发展和完善中。到flash2004,
AS已经成为一种专业级的编程语言,为AS2.0。当前最新标准为AS3.0已经完全支持面向对象编程,不能再称其为脚本语言,但
为了方便与习惯,我们还是称之为AS脚本或AS。
2,ActionScript能做什么?或者说你在什么时候需要使用ActionScript?
(1)控制动画播放顺序:你不满足于动画一帧一帧连续播放的时候,你可以使用AS来控制。
(2)控制FLASH动画内部的一些元素比如:声音,影片剪辑,视频等等。
(3)创建复杂的动画,并能响应用户的输入,与外部程序通讯(浏览器和操作系统等)
(4)AS已经是专业的编程语言,理论上可以开发任何功能的WEB应用程序
3,ActionScript写在哪里?
(1)时间轴的关键帧上
(2)按钮
(3)影片剪辑
通过这三种方式写动作脚本,一般都是通过动作面板来输入。
练习:一个最简单的AS代码
(1)创建一个任意动画,让它播放完停止不循环播放
4,ActionScript语法规范(掌握AS的组成)
示例:
//设初始值;
var x = 10;
//创建一个空的影片剪辑mcs;
_root.createEmptyMovieClip("mcs", 1);
//让mcs移动到(100,200)的位置;
_root.mcs.moveTo(100, 200);
//设置线条的粗细、颜色及透明度;
_root.mcs.lineStyle(2, 0x000000, 100);
//这个函数的作用是画出图形;
_root.mcs.onEnterFrame = function() {
//画线;
this.lineTo(x+100, -(100*Math.sin(0.02*x)-200));
if (x<500) {
x += 5;
}
}
一、as从上至下一行行的去写,执行的顺序也是这样,从上到下,从前到后。
二、每行有各种组成"元素"
①注释 单行注释用 // 多行注释用 /* */
②语句 以;结束的就是一个独立的词句{}是一个语句块
③关键字 AS专有的东西,比如_root指的是flash根时间轴,你就不能再使用了,var 也是一样,是用来声明变量的,你也不能用了
④变量 x就是一个变量,像一个箱子(容器)里面放了一个数(赋值)10,在程序执行时,其中的内容是可以变的,所以叫变量。
⑤运算符
⑥点(.)非常重要
⑦类 这里的math就是一个类,我们为什么能画出sin 曲线就是因为有这个类。类是什么?(你是一个人:这里的人就是类)
⑧函数 完成特定功能的一段代码 这里的sin()就是函数
阅读(583) | 评论(0) | 转发(0) |