六大板块FLASH 动画展制作1、背景层:打开Flash cs4,在第一个图层中,命名为“背景图”,文件—导入到舞台导入一张世界六大板块图。
调整其大小为800*400,修改—文档将背景改为1000*600,蓝色。
在第二帧处插入帧。
2、拼图层与相关元件制作新建图层,命名为“拼图层”。
在第二帧处插入关键帧,运用“ctrl+B”对背景层的图片进行分离打散,运用“套索工具+魔术棒”对亚欧板块进行选择,复制并在拼图层第二帧中“粘贴到当前位置”,“右键—转换为元件”将亚欧板块的图幅转换为“影片剪辑元件”命名为“亚欧板块”。
其他板块同理。
打开“亚欧板块”的元件,使用“颜料桶—墨水瓶工具”对图像画出边框,在使用“颜料桶工具”对其上色。
中间的线条、文字等使用“橡皮工具”进行去除。
制作完成,在“拼图层”第二帧处,图框外在拉入一个“亚欧板块”。
这样,在“拼图层”中第二帧处就有了两个“亚欧板块”。
可以对第一个亚欧板块元件,命名为“yobk1_mc”,第二个“亚欧板块”命名为“yobk2_mc”。
其他同理。
3、按钮层新建图层三,命名为“按钮”,在按钮层第一、二帧处,使用公共库中的按钮元件,分别制作“开始游戏”“重新开始”按钮。
命名为“Start_btn”“ReStart_btn”。
4、As层新建图层,命名为“as”,在as层第二帧处,“右键—动作”,打开面板,书写代码:stop();var date1:Date = new Date();var hh1:int = date1.getHours();var mm1:int = date1.getMinutes();var ss1:int = date1.getSeconds();var totalSecond1 = hh1*3600+mm1*60+ss1;this.addEventListener(Event.ENTER_FRAME,showTime);function showTime(e:Event){var date2:Date = new Date();var hh2:int = date2.getHours();var mm2:int = date2.getMinutes();var totals:int = totalSecond2-totalSecond1;var totalString = totals.toString();TEXT_txt.text="您现在共用了"+totalString+"秒";trace(TEXT_txt.text);}ReStart_btn.addEventListener(MouseEvent.CLICK,ReStart);function ReStart(e:MouseEvent){gotoAndStop(1);}///////////////////////////////亚欧版块/////////////////////////////////////////////yobk1_mc.visible = false;var yobk2_x:int = yobk2_mc.x;var yobk2_y:int = yobk2_mc.y;yobk2_mc.addEventListener(MouseEvent.MOUSE_DOWN, handlerYOBK2_Down);yobk2_mc.addEventListener(MouseEvent.MOUSE_UP, handlerYOBK2_Up); function handlerYOBK2_Down(e:MouseEvent){yobk2_mc.startDrag(false);}function handlerYOBK2_Up(e:MouseEvent){yobk2_mc.stopDrag();var xx:int = yobk2_mc.x;var yy:int =yobk2_mc.y;var yobk1_x:int = yobk1_mc.x;var yobk1_y:int =yobk1_mc.y;var detx:int = Math.abs(yobk1_x-xx);var dety:int = Math.abs(yobk1_y-yy);if((detx<50)&&(dety<50)){yobk2_mc.x =yobk1_x;yobk2_mc.y = yobk1_y;}else{yobk2_mc.x = yobk2_x;yobk2_mc.y = yobk2_y;}}///////////////////////////////印度洋板块/////////////////////////////////////////////ydybk1_mc.visible = false;ydybk2_mc.addEventListener(MouseEvent.MOUSE_DOWN,handlerYDYBK2_Down);ydybk2_mc.addEventListener(MouseEvent.MOUSE_UP, handlerYDYBK2_Up); function handlerYDYBK2_Down(e:MouseEvent){ydybk2_mc.startDrag(false);}function handlerYDYBK2_Up(e:MouseEvent){ydybk2_mc.stopDrag();var xx:int = ydybk2_mc.x;var yy:int =ydybk2_mc.y;var ydybk1_x:int = ydybk1_mc.x;var ydybk1_y:int =ydybk1_mc.y;var detx:int = Math.abs(ydybk1_x-xx);var dety:int = Math.abs(ydybk1_y-yy);if((detx<50)&&(dety<50)){ydybk2_mc.x = ydybk1_x;ydybk2_mc.y = ydybk1_y;}else{ydybk2_mc.x =ydybk2_x;ydybk2_mc.y =ydybk2_y;}}///////////////////////////////非洲板块/////////////////////////////////////////////fzbk1_mc.visible = false;var fzbk2_x:int = fzbk2_mc.x;var fzbk2_y:int = fzbk2_mc.y;fzbk2_mc.addEventListener(MouseEvent.MOUSE_DOWN, handlerFZBK2_Down); fzbk2_mc.addEventListener(MouseEvent.MOUSE_UP, handlerFZBK2_Up); function handlerFZBK2_Down(e:MouseEvent){fzbk2_mc.startDrag(false);}function handlerFZBK2_Up(e:MouseEvent){fzbk2_mc.stopDrag();var xx:int = fzbk2_mc.x;var yy:int = fzbk2_mc.y;var detx:int = Math.abs(fzbk1_x-xx);var dety:int = Math.abs(fzbk1_y-yy);if((detx<50)&&(dety<50)){fzbk2_mc.x = fzbk1_x;fzbk2_mc.y = fzbk1_y;}else{fzbk2_mc.x = fzbk2_x;fzbk2_mc.y = fzbk2_y;}}///////////////////////////////南极洲板块/////////////////////////////////////////////njzbk1_mc.visible = false;var njzbk2_x:int = njzbk2_mc.x;var njzbk2_y:int = njzbk2_mc.y;njzbk2_mc.addEventListener(MouseEvent.MOUSE_DOWN, handlerNJZBK2_Down);njzbk2_mc.addEventListener(MouseEvent.MOUSE_UP, handlerNJZBK2_Up); function handlerNJZBK2_Down(e:MouseEvent){njzbk2_mc.startDrag(false);}function handlerNJZBK2_Up(e:MouseEvent){njzbk2_mc.stopDrag();var xx:int = njzbk2_mc.x;var yy:int = njzbk2_mc.y;var njzbk1_x:int = njzbk1_mc.x;var njzbk1_y:int = njzbk1_mc.y;var detx:int = Math.abs(njzbk1_x-xx);var dety:int = Math.abs(njzbk1_y-yy);if((detx<50)&&(dety<50)){njzbk2_mc.x = njzbk1_x;njzbk2_mc.y = njzbk1_y;}else{njzbk2_mc.x = njzbk2_x;njzbk2_mc.y = njzbk2_y;}fmzbk1_mc.visible = false;var fmzbk2_x:int = fmzbk2_mc.x;var fmzbk2_y:int = fmzbk2_mc.y;fmzbk2_mc.addEventListener(MouseEvent.MOUSE_DOWN, handlerFMZBK2_Down);fmzbk2_mc.addEventListener(MouseEvent.MOUSE_UP, handlerFMZBK2_Up); function handlerFMZBK2_Down(e:MouseEvent){fmzbk2_mc.startDrag(false);}function handlerFMZBK2_Up(e:MouseEvent){fmzbk2_mc.stopDrag();var xx:int = fmzbk2_mc.x;var yy:int = fmzbk2_mc.y;var fmzbk1_x:int = fmzbk1_mc.x;var fmzbk1_y:int = fmzbk1_mc.y;var detx:int = Math.abs(fmzbk1_x-xx);var dety:int = Math.abs(fmzbk1_y-yy);if((detx<50)&&(dety<50)){fmzbk2_mc.x = fmzbk1_x;fmzbk2_mc.y = fmzbk1_y;}else{fmzbk2_mc.x = fmzbk2_x;fmzbk2_mc.y = fmzbk2_y;}}///////////////////////////////美洲版块/////////////////////////////////////////////mzbk1_mc.visible = false;var mzbk2_x:int = mzbk2_mc.x;var mzbk2_y:int = mzbk2_mc.y;mzbk2_mc.addEventListener(MouseEvent.MOUSE_DOWN,handlerMZBK2_Down);mzbk2_mc.addEventListener(MouseEvent.MOUSE_UP, handlerMZBK2_Up); function handlerMZBK2_Down(e:MouseEvent){mzbk2_mc.startDrag(false);}function handlerMZBK2_Up(e:MouseEvent)var xx:int = mzbk2_mc.x;var yy:int = mzbk2_mc.y;var mzbk1_x:int = mzbk1_mc.x;var mzbk1_y:int = mzbk1_mc.y;var detx:int = Math.abs(mzbk1_x-xx);var dety:int = Math.abs(mzbk1_y-yy);if((detx<50)&&(dety<50)){mzbk2_mc.x = mzbk1_x;mzbk2_mc.y = mzbk1_y;}else{mzbk2_mc.x = mzbk2_x;mzbk2_mc.y = mzbk2_y;}}///////////////////////////////太平洋板块/////////////////////////////////////////////tpybk1_mc.visible = false;var tpybk2_x:int = tpybk2_mc.x;var tpybk2_y:int = tpybk2_mc.y;tpybk2_mc.addEventListener(MouseEvent.MOUSE_DOWN, handlerTPYBK2_Down);tpybk2_mc.addEventListener(MouseEvent.MOUSE_UP, handlerTPYBK2_Up); function handlerTPYBK2_Down(e:MouseEvent){tpybk2_mc.startDrag(false);}function handlerTPYBK2_Up(e:MouseEvent){tpybk2_mc.stopDrag();var xx:int = tpybk2_mc.x;var yy:int = tpybk2_mc.y;var tpybk1_x:int = tpybk1_mc.x;var tpybk1_y:int = tpybk1_mc.y;var detx:int = Math.abs(tpybk1_x-xx);var dety:int = Math.abs(tpybk1_y-yy);if((detx<50)&&(dety<50)){tpybk2_mc.x = tpybk1_x;tpybk2_mc.y = tpybk1_y;}elsetpybk2_mc.y =tpybk2_y;}}5、文字层新建图层,命名为“文字”,在第二帧处插入关键帧,使用“文本工具”设置字体等,文本命名为“TEXT_txt”,属性为“动态文本”。