![]()
课堂导入
使用DECO工具还能制作动画,下面的火焰动画就是由DECO工具制作出来的,是不是很神奇呢?
![]()
学习目标
1.学会操作建筑物刷子、装饰性刷子、火焰动画;
2.学会操作花刷子、树刷子。
![]()
学习任务单
![]()
教学视频
![]()
教学课件
![]()
拓展资源
(一)思考一下:如何制作“高级网格填充”呢?

(二)操作步骤
(1)在 Flash CS4 中新建一个文档,将舞台颜色设置为深灰色(#333333)。
(2) 选择【矩形工具】在舞台上绘制一个带有深色填充(#999900)和明亮笔触(#FFFF00)的正方形。将其宽度和高度都设置为30像素,如图:

(3)使用【选择工具】选中方形,按快捷键<F8>将它转换为名为Tile的影片剪辑元件。
(4)双击 Tile 影片剪辑元件,进入其编辑窗口。
(5)选择舞台上的方形再将它转换为名为InsideTile的影片剪辑元件。也就是Tile影片剪辑元件中内嵌了一个InsideTile的影片剪辑元件。
(6)选择舞台上的InsideTile影片剪辑元件, 在【属性】面板中将它命名为tile_mc实例,如图所示。这是主Tile 剪辑中要附加一些ActionScript 的影片剪辑。

(7)在【时间轴】面板中选择第1帧,并按快捷键<F9>打开【动作】面板。将以下ActionScript 添加到帧脚本中:
var rotationNumber:Number=0;
tile_mc.addEventListener(MouseEvent.MOUSE_OVER, startFlip);
function startFlip(evt:MouseEvent){
tile_mc.addEventListener(Event.ENTER_FRAME, flipIt);
}
function flipIt(evt:Event):void{
if(rotationNumber < 10){
tile_mc.rotationY+=18;
rotationNumber++;
} else {
tile_mc.removeEventListener(Event.ENTER_FRAME, flipIt);
rotationNumber=0;
}}
这个代码片段会创建一个名为rotationNumber的计数器,然后当鼠标指针移到tile_mc上方时,使用这个计数器将tile_mc实例水平翻转180°。
(8)单击文档顶部的场景1返回主舞台。
(9)从舞台中删除Tile影片剪辑。现在,将Tile影片剪辑用作网格效果的填充。
(10)选择【Deco工具】。
(11)在【属性】面板中的【绘制效果】下拉列表中选择【网格填充】选项。
(12)在【属性】面板中单击【编辑】按钮并在【交换元件】对话框中选择 Tile 元件, 然后单击【确定】按钮。
(13)在【属性】面板中的【高级选项】中“垂直间距”和“水平间距”设为1像素。单击舞台以应用网格填充效果,如图所示。

(14)按<Ctrl+Enter>组合键测试动画,当鼠标指针在舞台上移动时,用户可以看到翻转拼贴的动画效果。
![]()
课后检测
同学们,请扫描以下二维码进行课后检测,我们将全程记录你的答题情况。


