(3)在图层三第1帧,将将元件“3D”拖至舞台,调整其大小为180×130,相对舞台居中,实例名为“mask_mc”;延长帧至第60帧。将图层三设置为遮罩。
(4)在图层四第1帧、第16帧、第31帧、第46帧插入关键帧,分别添加语句:
第1、31帧: stop();
kuang_mc.stop(); mask_mc.stop();
setTimeout(function () { kuang_mc.play(); mask_mc.play(); play(); },2000);
第16、46帧:photos_mc.nextFrame();
5.测试影片,完成效果。
五、实例五——声音控制
目的:掌握动作面板的使用,掌握添加动作的基本方法 操作步骤:
1.新建文件,新建影片剪辑“背景”,将图片导入至舞台,调整图片的大小
于舞台大小相同,并相对于舞台居中。
2.回到主场景,在图层一的第1帧,将元件“背景”拖至舞台,并相对于
舞台居中,并设置实例名为“bj_mc”。
3.添加图层二,在第一帧处利用文本工具绘制文本,选择“动态文本”,字
体、颜色任意,合适的大小,在变量中输入“txt”。
4.将音乐文件导入到库,在库中双击音乐文件,单击“高级”按钮,在“链
接”中选择“为ActionScript导出”选项,同时自动选中“在第一帧导出”,在标识符中输入“music”。
5.添加图层三,在第一帧添加以下语句:
var mysound:Sound = new Sound(); //定义变量mysound为声音类型,
并赋初值为一个新的声音
mysound.attachSound(\ //为mysound附加位于库中的声音
music
mysound.stop(); txt = \点击背景欣赏及关闭歌曲\
var m:Boolean = false; //定义变量m为布尔类型,并赋初
值为假(此处m即为音乐的开关变量,为假时停止音乐播放,为真时开始音乐播放)
bj_mc.onPress = function() { //单击实例bj_mc时执行函数 m = !m; //m为m的非,即m由假变真,
或由真变假
if (m) { //如果m为真 txt = \省常技制作 关闭配乐\ mysound.start(); }
else //否则,即m为假 {
txt = \音乐欣赏绒花\ mysound.stop(); } };
6.保存文件,测试影片。
六、实例六——匀加速直线运动
目的:掌握动作面板的使用,掌握添加动作的基本方法 效果图:
操作步骤:
1. 插入元件,新建一个“影片剪辑”元件,绘制一个小球,命名为“ball”。新建三个按钮,可以制作矩形并填加对应文字,代表Play(开始)、Stop(停止)、Restart(返回)。
2. 进入场景,将图层一重命名为“运动层”,从库中拖入制作好的小球影片剪辑,放置到指定位置x=50,y=125,并将该实例的名字设置为“ball”。 3. 在“运动层”的第一个关键帧添加动作,进行小球的初始化:
stop();
startX=getProperty(\t=0; a=1; v=0; s=0;
4. 在“运动层”的第二帧处插入一个关键帧,保持小球的位置不变,添加动作:
t=t+1;
x=startX+0.5*a*t*t; s=x-startX;
v=a*t;
setProperty(\
5. 新建图层“信息显示”,建立关键帧,输入“匀加速直线运动”标题,并输入“移动距离S=”、“米”等提示文本,在“移动距离S=”与“米”之间插入文本框,调整好大小,文本属性选择“动态文本”,设置显示边框,在“变量”栏中输入“S”。其他提示部分按类似情况进行制作和设置,只是加速度a的文本属性设置为“输入文本”。
6. 在信息显示层,从库中拖入Play、Stop、Restart三个按钮,调整好各部分之间的位置,分别为三个按钮中添加动作。 Play按钮:
on (release) {
play();
} Stop按钮: on (release) { stop(); }
Restart按钮: on (release) { gotoAndPlay(1);
x=startX; v=0; t=0;
setProperty(\}
7. 新建图层“运动控制”,在运动控制层第三帧处插入一个关键帧,添加动作:
gotoAndPlay(2);
8. 测试影片,检查正确性。