| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
TinyURL免费缩短网
龙太极/100m/asp/
无限网络提供50M 
苏能科技100M/FTP
悠博科技50M/FTP/
华云网络30M/FTP/
RealTracker提供免
Flash Remoting -
XML connector的讨
ASP+FLASH+ACCESS

ActionScript循序渐进           

ActionScript循序渐进

作者:佚名 来源:闪吧 作者: 3780096 更新:2007-1-13 20:49:03 错误报告 我要投稿

前言:首先说说自己想说的话。

凡爱好Flash且没有一点编程基础的人,最头痛的莫过于AS了,我也头痛过,至今也是菜鸟一只,也在头痛中。20039月买了一本书,《循序渐进FlashMX基础与技巧》宇风多媒体编著。人民邮电出版社。这本书其实不适合初学者。我当初根本看不懂它,真正受益的还是在论坛上。现在想写点东西,仍然参照这本书,因为我只有这本书,参照这本书的体系和一些事例,以坚持初学者的立场,想尽一切办法通俗一些,让看了我写的这些丑文字的朋友能说声:“辛苦了”,就满足了。

一、AS入门

      在这里,我们不从AS体系中的分类去学习它,因为从一个根本不知道AS的人来说,还谈不上去分类学习,只有先能做一些之后,才能够进行分类学习。

(一)       让自己的动画播放完毕能够停下来。

选中最后一桢,打开动作面板,在动作面板中输入stop(),于是播放完毕就停下来了。参看下面的源文件
点击浏览该文件

(一)       上面的小动画只能播放一遍,现在我们来做一个按纽,把这个按纽放在最后一桢,点击它,从第一桢重新播放。

1                         画一个矩形,选中它,右击,选择转换为元件,见下图

按此在新窗口浏览图片


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


按此在新窗口浏览图片


1                         选中按纽,打开动作面板,输入

on (press) {

                   gotoAndPlay(1);

}

见下图

按此在新窗口浏览图片



点击浏览该文件

点击浏览该文件

(一)       做一个MC,在MC上写AS,控制这个MC运动

MCMovieClip(影片剪辑)的简称,它是制作动画中最重要的一种符号。下面按照上面图示的方法,在舞台上画一个矩形,选中它,右击,转化为元件,选择影片剪辑,确定。然后再选中该MC,打开动作面板,输入

on (press) {

                   this._x = 200;

}

于是,一点这个MC,这个MCX坐标就等于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难写的原因吧。暂且不追究它的含义,后面来。

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。