Flash - ActionScript编程制作物理课件实例教程2012 下载本文

Flash ActionScript编程制作物理课件实例教程

4、回到主场景,新建“btn”层。打开“库”面板,将按钮“play”拖入主场景。 5、打开属性面板,在实例名称处填入“play_btn”

6、在Action层的第一帧添加ActionScript代码: play_btn.onRelease = function() { play(); };

7、保存,发布。

【例2-2说明】

本例是一个最简单的按钮应用,在时间轴停止后,点击按钮,时间轴继续向前播放。

【例2-3:按钮热区小游戏】

1、新建按钮元件:yes,在前三帧写入“满意”,“点击”帧绘制一个和满意差不多大小的矩形。

2、新建按钮元件:no,在前三帧写入“不满意”, “点击”帧绘制一个比较大的的矩形,各个边都要要超过不满意三个字。

3、回到主场景,将第一层层标签改为main。使用文本工具写入“山东大学食堂满意度调查”、“你对山大大学的食堂满意吗?”等字样。

第 13 页 共 79 页

Flash ActionScript编程制作物理课件实例教程

4、在第三帧处建立空白关键帧,使用文本工具写入“谢谢你参与我们的调查,到目前为止,同学们对食堂的满意率为100%。从明天开始,所有食品每份价格提高20%,每份数量减少20%。”。

4、新建btn层,将yes、no元件分别拖入,实例名分别设为:yes_btn、no_btn。在btn第二帧建立空白关键帧,将yes、no元件分别拖入,实例名分别设为:yes_btn、no_btn。第二帧和第一帧的两个按钮交换所在位置,使用信息或属性面板,保证前后两帧按钮位置没有移动。在btn层第三帧处插入空白关键帧。

5、新建action层,在第一帧写入ActionScript: stop();

yes_btn.onRelease = function() { gotoAndStop(3); };

no_btn.onRollOver = function() { gotoAndStop(2); };

6、在action层第二帧写入ActionScript: yes_btn.onRelease = function() { gotoAndStop(3); };

no_btn.onRollOver = function() { gotoAndStop(1); };

7、保存,发布。

【例2-3说明】

本例中巧妙利用了了Flash按钮的鼠标经过事件,制作了一个“永远点击不到”的按钮:不满意。达到了非常幽默的效果。

第 14 页 共 79 页

Flash ActionScript编程制作物理课件实例教程

【例2-4:改变影片剪辑的位置】

1、新建Flash文档,我们统一设置文档大小为550*400。在文档中“修改”菜单——“新建元件”,建立一个名为“ball”的影片剪辑。

2、在影片剪辑“ball”的中心“十字”处绘制一个直径20象素的小球。

3、回到主场景,把层标签改为main。打开库面板,将小球从库中拖入主场景。将小球的实例命名为:“ball_mc”。

4、新建一个按钮元件,在按钮的中心处写“改变位置”几个字。将按钮拖入主场景,实例名称填入:“change_btn”。

5、添加新的一层,层名称设为“action”。

6、在action层第一帧添加ActionScript代码: change_btn.onRelease = function() { ball_mc._x = 100; ball_mc._y = 100; };

7、保存,发布。

第 15 页 共 79 页

Flash ActionScript编程制作物理课件实例教程

【例2-4说明】

本例中我们通过影片剪辑的实例名称直接访问了实例的位置属性(_x、_y),修改了小球的位置。

我们常见的影片剪辑属性还有: _alpha

设置或获取由 MovieClip 指定的影片剪辑的 Alpha 透明度 (value)。有效值为 0(完全透明)到 100(完全不透明)。

如果影片剪辑的 _alpha 设置为 0,虽然其中的对象不可见,但也是活动的。例如,依然可以点击一个 _alpha 属性设置为 0 的影片剪辑中的按钮。 _currentframe

(只读);返回由 MovieClip 指定的时间轴中播放头所处的帧的编号。 _height

以像素为单位设置和获取影片剪辑的高度。 _name

返回由 MovieClip 指定的影片剪辑的实例名称。 _rotation

以度为单位指定影片剪辑的旋转。 _totalframes

(只读);返回 MovieClip 参数中指定的影片剪辑实例中的总帧数。 _url

(只读);获取从中下载影片剪辑的 SWF 文件的 URL。 _visible

一个布尔值,指示由 MovieClip 参数指定的影片是否可见。不可见的影片剪辑(_visible 属性设置为 false)处于禁用状态。例如,不能点击 _visible 属性设置为 false 的影片剪辑中的按钮。 _width

以像素为单位设置和获取影片剪辑的宽度。 _xmouse

(只读);返回鼠标位置的 x 坐标。 _xscale

设置从影片剪辑注册点开始应用的该影片剪辑的水平缩放比例(百分比)。默认注册点为 (0, 0)。

缩放本地坐标系将影响 _x 和 _y 属性的设置,这两个设置是以像素为单位定义的。例如,如果父影片剪辑缩小到 50%,则设置 _x 属性时将移动该影片剪辑中的对象,移动距离为在影片设置为 100% 时其像素数的一半。 _ymouse

(只读);指示鼠标位置的 y 坐标。 _yscale

设置从影片剪辑注册点开始应用的影片剪辑垂直缩放比例。默认注册点为 (0,0)。

第 16 页 共 79 页