知识要点:1.语句的运用。
2.在场景中进行元件的编辑。
3.声音的控制。
具体制作步骤:
第一部分:蝴蝶的制作
一.设置影片的属性
新建一个文件,大小默认,背景色为白色,桢频40。
二.创建影片剪辑元件:
1.翅膀扇动
新建一个“翅膀扇动”的影片剪辑,在第一桢导入蝴蝶gif动画。
在第六、第九桢插 入关键桢。
用自由变形工具在第六桢,把翅膀往中间压一点,在第九桢再往中间压一点,
这样,使翅膀逐渐向里翻,12桢插入延长桢。
2.飞舞的蝴蝶1
新建影片剪辑“飞舞的蝴蝶1”,从库中将翅膀扇动元件拖到第一层。
添加一个引导层,在引导层上画一条弯弯曲曲的线,在30桢插入延长桢。
在三十一桢插入空白关键桢,打开动作面板,加stop命令。这条线是蝴蝶
飞舞的路径。
点中图层一的第一桢,将“飞舞的蝴蝶1”元件拖至所画的曲线的
一端,注意要让注册点吸在线端上,用变形工具调整蝴蝶的方向。
在第五桢插入关键桢,将蝴蝶往前移动一点,用任意变形工具调整
蝴蝶的方向跟曲线的方向一致。同样,在第10.15.20.25.30桢处建立关键桢,
让蝴蝶的注册点沿着线走,在30桢,蝴蝶吸附在线的另一头。
点黑这一图层,创建补间动画。将第一和第三十桢的透明度设为20%。
此主题相关图片如下:
3.飞舞的蝴蝶3
新建影片剪辑“飞舞的蝴蝶3”。将飞动的蝴蝶1从库中拖到第一层,将这元件
复制两次。用变形工具将三只蝴蝶的方向、大小进行调整,点开属性面板,改
变三只蝴蝶的色调。
4.语句
赋予飞舞的蝴蝶3脚本语句。 新建一个影片剪辑“语句”,将飞舞的蝴蝶3拖入
图层第一桢,在第八桢插入延长桢,在属性面板里输入实例名bb。
添加一个图层,在第一桢输入语句:
Count = 0;//设置一个记数器,并赋初值为0
OldY = _ymouse;//取得鼠标的y坐标值
OldX = _xmouse; ////取得鼠标的x坐标值
在第四桢插入空白关键桢,在动作面板里输入:
MouseX = _xmouse;//再次取得鼠标的x坐标值
MouseY = _ymouse;//再次取得鼠标的y坐标值
if ((Number(OldX)<>Number(Mou***)) or (Number(OldY)<>Number(MouseY))) {
//如果新旧坐标值不相等,则执行下面的代码
duplicateMovieClip("bb", "bb" add Number(Count), Count+850);
//复制电影剪辑bb
setProperty("bb" add Number(Count), _x, MouseX);
//设置复制出的对象的x坐标
setProperty("bb" add Number(Count), _y, MouseY);
//设置复制出的对象的y坐标
setProperty("bb" add Number(Count), _rotation, random(360));
////设置复制出的对象的角度
Count = Count+1;//记数器加一
if (Number(Count)>20) {
Count = 0;//最多复制二十个
}
}
在第六桢插入关键桢,输入语句:
OldX = _xmouse;//保存以前的鼠标的x坐标值,
以为以前的值要和新的值进行对比
OldY = _ymouse;//保存以前的鼠标的y坐标值
gotoAndPlay(3);//循环执行核心代码
第二部分:组织场景
1.将第一层改名为“蝴蝶”,将元件“语句”拖入场景。
2.添加图层,改名为“背景”,取矩形工具,笔触无,
在场景中画一个矩形,超过场景。
将背景转换为影片元件,双击背景,进入背景的编辑区,
在50.100.150.200桢处建关键桢。在各个关键桢用颜料
桶工具改 变背景的颜色,我选用的是渐变加放射,然后
点图层,把这一层全选黑,在属性面板里补间选形状。
回到场景。将背景图层拖至蝴蝶层的下面。
3.添加图层,改名为“花”,导入一张有花的图片,打散,
用魔术棒工具去除其它颜色,留有花就行了。转化为影片
元件,点花,按鼠标右键,点编辑,也可以进入到元件的
编辑区。可以导入一张gif蝴蝶动画,让它停在花上。回到场景。
4.添加图层,改名为“文字”,输入“鼠标滑过看效果”,
然后将文字转换成影片元件,双击进入文字的编 辑区。选中文
字,将文字转换为图形元件,在第一桢将字用变形工具缩小,
在六十桢将文字变大,建立运动渐变。
同样的方法,朋友们还可以在场景里添加题目、日期、
名字等其它一些元件。这样,所有的图层都在第一桢。
第三部分:声音的控制
1.导入音乐到库,打开库,选中刚导的音乐,点鼠标右键,
点链接,在链接里在“为动作脚本导出” 和“第一桢导出”
前面打勾,在标识符里输入“yinyue”,确定。
此主题相关图片如下:

2.添加一层,改名为“音乐”,在第一桢打开动作面板,输入语句:
aa = new Sound();
aa.attachSound("yinyue");
aa.start(0,1);
3.在场景添加一层,改名为按钮,在场景里,输入“停止音乐”,
转换为影片元件,点中按钮,在属性里输入实例名"bb".双击
“停止音乐”,进入编辑区,第二桢插入空白关键桢,输入
“播放音乐”,在这两桢上都加“stop"命令。
4.选中播放音乐,转换为按钮元件,双击播放按钮,进入按钮的编辑区
,在第四桢画个反应区。回到播放按钮,在动作面板里输入语句:
on (release) {
_root.aa.start(0,1);
_root.bb.gotoAndStop(1);
}
5.选中停止音乐,转换成按钮元件,同样给按钮画个反应区,在动作面板
里输入语句:
on (release) {
_root.aa.stop();
_root.bb.gotoAndStop(2);
}
最后,测试,存盘。
注意:朋友们在语句那一步的第四桢,最好拷贝我源文件里的语句;
也可以在把教程里的语句拷贝后,把这句里的
if ((Number(OldX)<>Number(Mou***)) or (Number(OldY)<>Number(MouseY))) {
//如果新旧坐标值不相等,则执行下面的代码
把(Mou***)) 改成(Mousex))
另一种控制声音的方法
由于在《蝶儿蝶儿满天飞》中声音的控制有点复杂,
这里向朋友们介绍一种简单
的控制声音的办法(教程第三部分内容)
1.在场景中添加一层,命名为音乐,将歌曲从库中拖入,
然后选中音乐第一桢,打开属性面板,在同步里选择数据流,
将音乐图层加延长桢,一直延长至音乐结束,大概在2770桢左右。
2.将时间轴上的其它图层都延长至音乐图层相应的桢数。
3.添加图层,从公用库中拖入两个按钮,放在场景相应位置。
4.在场景中,选中播放按钮,在动作面板中输入:
on (release) {
play();
}
选中停止按钮,在动作面板中输入:
on (release) {
stop();
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
实例作业见《入门学闪——花与蝶》
花与蝶是按柳儿的教材制作的,很喜欢这个实例,由于没有及时保存,已经丢失. 现将星月的教材保存,备用. |