前言:首先说说自己想说的话。
凡爱好Flash且没有一点编程基础的人,最头痛的莫过于AS了,我也头痛过,至今也是菜鸟一只,也在头痛中。2003年9月买了一本书,《循序渐进FlashMX基础与技巧》宇风多媒体编著。人民邮电出版社。这本书其实不适合初学者。我当初根本看不懂它,真正受益的还是在论坛上。现在想写点东西,仍然参照这本书,因为我只有这本书,参照这本书的体系和一些事例,以坚持初学者的立场,想尽一切办法通俗一些,让看了我写的这些丑文字的朋友能说声:“辛苦了”,就满足了。
一、AS入门
在这里,我们不从AS体系中的分类去学习它,因为从一个根本不知道AS的人来说,还谈不上去分类学习,只有先能做一些之后,才能够进行分类学习。
(一) 让自己的动画播放完毕能够停下来。
选中最后一桢,打开动作面板,在动作面板中输入stop(),于是播放完毕就停下来了。参看下面的源文件
点击浏览该文件
(一) 上面的小动画只能播放一遍,现在我们来做一个按纽,把这个按纽放在最后一桢,点击它,从第一桢重新播放。
1 画一个矩形,选中它,右击,选择转换为元件,见下图

1 选择按纽,确定,见下图

1 选中按纽,打开动作面板,输入
on (press) {
gotoAndPlay(1);
}
见下图

点击浏览该文件
点击浏览该文件
(一) 做一个MC,在MC上写AS,控制这个MC运动
MC是MovieClip(影片剪辑)的简称,它是制作动画中最重要的一种符号。下面按照上面图示的方法,在舞台上画一个矩形,选中它,右击,转化为元件,选择影片剪辑,确定。然后再选中该MC,打开动作面板,输入
on (press) {
this._x = 200;
}
于是,一点这个MC,这个MC的X坐标就等于200了,这里的this在英语中是这个的意思,在AS中要理解为当前对象,今后我要详细的说的,这里暂且这样理解。参看这个播放文件。
点击浏览该文件
点击浏览该文件
小结:通过以上的例子,我们已经知道了AS应当写在什么地方了。
1、 写在桢上,此时桢上要出现一个符号a,意思就是说,这一桢上有AS的意思。
2、 写在按纽上,但放按纽的桢上并不显示符号a,一个按纽上是一定有AS的,否则这个按纽就失去了意义。
3、 写在MC上,但放MC的桢上也不显示符号 a,只有选中这个MC,打开动作面板,才可以看到AS。
基于上面所述,就可以去看别人的AS放在什么地方了。同时,写在按纽上的也可以写到MC或者桢上,写在MC上的也可以写在桢上的。这时,就需要给按纽和MC取事例名了,如何给MC取事例名,参看下面的步骤:(看图

(1) 选中MC,打开属性面板,
(2) 在下面图中的位置输入一个名字,由字母或者数字或者下划线组成,但不能只由数字组成,至少要有字母。
为什么要给符号取事例名呢?因为我们要控制它,不知道它的名字,就无法执行,就好比是你是一个老师,你在讲台上要请一个同学站起来,你不说出同学的名字,叫谁站起来呢?
好,现在我们上面例子中的按纽中的AS写在桢上去
选中按纽,给它取一个事例名,bbt,然后选中按纽所在的桢,打开动作面板。输入:
_root.bbt.onPress = function() {
gotoAndPlay(1);
};
解释一下:_root是根时间轴,function是函数命令,由于这里才开头入门,所以没办法讲得清楚它,这恐怕是AS难写的原因吧。暂且不追究它的含义,后面来。