分类“ActionScript 动作脚本”的存档

«上一页 | 共 2 页: « 1 [2]

循环结构 - ActionScript 动作脚本一点通-第6课

2007年05月25日 星期五

本节课时长10分20秒,下载文件5.41兆字节。下载后用浏览器打开HTML文档可以观看讲解。

上节课中,我们提到,基本的程序流程控制,一共包括三种基本结构,今天介绍第三种——“循环结构”。

循环分为两种。一种是每隔一段时间执行一次,这种循环叫“等时循环”,例如每隔一秒钟就打印一个数字,或者每隔10个帧就检查一次数据,这是利用Flash的时间轴来实现的;另一种是在同一个帧中执行的循环,这种循环叫做“同帧循环”,例如在某一帧中,要计算从1+2+3+……+100的值,那么就要求在进入下一帧之前计算完毕。需要注意的是。这两种循环方式是完全不同的,完成的功能也是不同的。

本节先学习同帧循环。

首先来了解一下while循环,“while”循环的使用格式为:


while (条件) {
执行语句();
}

其中“条件”是循环的条件,如果条件成立,则在循环返回以再次计算条件之前执行一条语句或一系列语句。如果条件不成立,那么跳过该语句或语句系列并结束循环。

(more…)

影片剪辑 - ActionScript 动作脚本一点通-第7课

2007年05月28日 星期一

本节课时长21分07秒,下载文件14.8兆字节。下载后用浏览器打开HTML文档可以观看讲解。

影片剪辑是Flash中的重要编程对象。Flash的美工、动画、交互、运算功能,都可以用影片剪辑来执行,所以它是应用特别广泛。本课就来介绍一下影片剪辑的编程应用。通过动作脚本,可以设置影片剪辑的属性,以此来改变影片剪辑的大小、透明度、位置等性质。

控制影片剪辑的大小

要控制影片剪辑的各种属性,就需要先为元件实例命名,例如将影片剪辑的实例名称设置为“my_mc”。接下来只要在主时间轴中写入代码,就可以改变影片剪辑的属性了。

尺寸控制有两种方法,一种是“绝对尺寸控制”,就是设定对象的高度和宽度是多少像素:


my_mc._width = 200;
my_mc._height = 100;

其中属性“_width”用于设置影片剪辑的绝对宽度,“_height”用于设置影片剪辑的绝对高度,单位都是“像素”。

另一种是“相对尺寸控制”,就是设定对象的高度和宽度是原来的百分之多少。

[点击这里查看全文……]

影片剪辑 - ActionScript 动作脚本一点通-第8课

2007年05月29日 星期二

本节课时长15分14秒,下载文件9.59兆字节。下载后用浏览器打开HTML文档可以观看讲解。

上一课中学习了如何控制影片剪辑的属性。本课继续学习影片剪辑的另一种控制——行为控制,例如影片剪辑的拖动、冲突检测等等。从比较常用的一些内容来说,大体可以分为以下几个方面。

控制影片剪辑的时间轴,我们知道在Flash中影片剪辑元件的一个特点就是它拥有自己的时间轴,可以通过ActionScript来独立控制影片剪辑的播放或停止,它的控制方法与主时间轴的控制基本一致,包括播放、暂停、转跳等,同时也用到时间轴相关属性的读取。

影片剪辑的播放控制,可以使用以下语句:


my_mc.play(); // 播放
my_mc.stop(); // 暂停
my_mc.prevFrame(); // 转到上一帧并暂停
my_mc.nextFrame(); // 转到下一帧并暂停
my_mc.gotoAndPlay(n); // 转跳到第n帧,继续播放
my_mc.gotoAndStop(n); // 转跳到第n帧并暂停

也就是说,如果在控制的函数(如play)前面加上元件实例的名称,那么他控制的就是不是住时间轴的播放了,而是相应的影片剪辑实例的时间轴了。

此外,在Flash中,影片剪辑的拖放也是一个很常用的功能,比如制作拼图游戏的时候,就需要能够用鼠标拖动拼图。与拖放密切相关的一个概念叫作“冲突”,也就是判断两个影片剪辑之间或者影片剪辑与某个点之间的重叠关系,比如一个拼图是否拖放到了正确的目标位置,就需要来检测。

因此,本可主要就上面这几个方面进行演示和讲解。需要说明的是,Flash的ActionScript的功能远远不止我们在这8次课中介绍的内容,而是要丰富和强大得多。我们这里仅仅是为了没有任何编程基础的朋友准备的一个非常非常入门的讲解课程,当然,如果您能把这些内容都真正掌握了,也可以足以应付很多常用的要求拉!

«上一页 | 共 2 页: « 1 [2]