分享

游戏-拼图的制作原理与方法

 昵称190486 2010-04-20

游戏-拼图的制作原理与方法

   

    教学目的:通过本节教学了解和掌握动作面板及as语句的添加,影片实例名称、动态文本变量的添加与运用,并通过此原理创作生动有趣的拼图游戏的动画效果。

  教学对象:本教材是针对有一定动画制作基础及对工具箱、属性面板、动作面板、as语句和相关界面有所了解的朋友们编制的,因此省略了一些步骤,还望谅解。

    教学要点:实例名称、变量、动作面板、as语句、Alpha

 

    

    作前准备:

    准备一张中秋节的图片,经过制图软件(ps、fw)处理后,规格约为355*433,保存到指定的文件夹待用。

   制作步骤

    1.启动FLASH8 软件

    2.确立文档属性 设置动画尺寸为900*600,颜色深绿,其它默认,点击确定,进入场景1。 如图1所示:


图1

    3.导入素材到库

    首先,将准备好的所有素材导入到库中,待用。其素材图如下:



素材图

    4.创建影片剪辑

    (1)选择“插入-新建元件”,建立一个名为“个图”的影片剪辑元件,点击确定,进入元件编辑区。就一个图层。

    首先打开网格 选择“编辑-网格”,舞台变化,如图2所示:

图2

从库中拖出素材图片到舞台,设置其规格为355*433(宽20格,高24格),将其打散。全居中。如图3所示:


图3

选择矩形工具,笔触高度3,无填充,颜色金黄,在舞台拖一个规格为360*433的矩形边框,再用线条工具在边框内每隔四格拖三条垂直线段和四条水平线段,将图片划分16等分。如图4所示:

图4

左起点击第一格的图片,其麻点后,右键该个图将其转换为影片剪辑01。如图5所示:

图5

同理同种方法完成个图影片剪辑02-16的操作。现在库中有16个被分割的个图影片剪辑元件01-16。双击16格边框,待起麻点后,右键该实例,将其转换为图形元件。

    (2)选择“插入-新建元件”,建立一个名为“底板”的影片剪辑元件,点击确定,进入元件编辑区。就一个图层。用矩形工具在舞台拖一个规格为90*109的,草绿色的,无边线的矩形。全居中。如图6所示:


图6

    5.编辑制作场景

    返回场景1,添加七个图层,共八个图层。自下而上命名为个图、底板、分格、边框、全图、动本、文本、as。

    (1)选择边框图层第一帧,用矩形工具在舞台拖一个,笔触高度4,无填充,规格为854*486的,天蓝色的边框,再用线条工具在边框中间自上而下拖一条垂线,点击第一帧,选中全部实例将其转换为图形元件,并将其放置在水平中齐,垂直居中偏下的位置。上锁。如图7所示:

图7

    (2)选择分格图层第一帧,从库中依次拖出两个16格图形元件到舞台,分别放置在左右边框内,调整好位置。上锁.如图8所示:

图8

    (3)选择底板图层第一帧,从库中依次拖出16个底板影片剪辑元件到舞台,自左向右、从上到下,摆放在左边16格中,调整好位置。点击第1帧,选中所有底板实例,在属性面板设置其Alpha为40%。如图9所示:

图9

分别依次自左向右、从上到下,点击每个底板,填写其实例名称为di1di2di3......di16 。上锁。如图10所示:


图10

    (4)选择个图图层第一帧,从库中依次拖出01-16影片剪辑元件到舞台,自左向右、从上到下,有序地摆放在右边16格中。

再分别依次自左向右、从上到下,点击每个个图,填写其实例名称为tu1tu2tu3......tu16 。如图11所示:

图11

点击01影片剪辑,按f9,打开试作面板,在as编辑区输入,如下语句:

onClipEvent (mouseDown){
 if(hitTest(_root._xmouse,_root._ymouse,false)){
  startDrag("",true);
  x=this._x;
  y=this._y;
 }
}
onClipEvent (mouseUp){
 stopDrag();
 if(!hitTest(_root.di1)){
  this._x=x;
  this._y=y;
 }else{
  this._x=_root.di1._x;
  this._y=_root.di1._y;
  if(hitTest(_root._xmouse,_root._ymouse,false)){   
   _root.k=_root.k+1;
  }
 }
 if(_root.k==16){
  _root.txt1="你真是太棒啦!";
     }
}

点击02影片剪辑,按f9,打开试作面板,在as编辑区输入,如下语句:

onClipEvent (mouseDown){
 if(hitTest(_root._xmouse,_root._ymouse,false)){
  startDrag("",true);
  x=this._x;
  y=this._y;
 }
}
onClipEvent (mouseUp){
 stopDrag();
 if(!hitTest(_root.di2)){
  this._x=x;
  this._y=y;
 }else{
  this._x=_root.di2._x;
  this._y=_root.di2._y;
  if(hitTest(_root._xmouse,_root._ymouse,false)){   
   _root.k=_root.k+1;
  }
 }
 if(_root.k==16){
  _root.txt1="你真是太棒啦!";
     }
}

同理同种方法03-16的影片剪辑的语句同上,所不同的是将其中红色的阿拉伯数字改为相对应的3-16即可。

然后,无规则地调整其所在位置。上锁。如图12所示:

如图12所示:

    (5)选择全图图层第一帧,从库中拖出素材图到舞台,设置其规格为70*73,并将其放置在边框上方,居中偏右。上锁。如图13所示:


图13

    (6)选择动本图层第一帧,用动态文本设置其参数,如图14所示:

图14

在全图的左侧拖一个文本框,调整好位置。如图15所示:

图15

点击该实例,在属性面板填写其变量为:k 。如图16所示:

图16

再用动态文本设置其参数,如图17所示:


图17

在边框右框中间拖一个文本框,再用任意变形工具将其放大到适当规格,调整好位置。如图18所示:


图18

点击该实例,在属性面板填写其变量为:txt1 。如图19所示:

图19

    (7)选择文本图层第一帧,用文本工具(静态)在全图两侧输入作品题目和相关内容,字体,规格,颜色随意。上锁。如图20所示:


图20

    (8)选择as图层第一帧,按f5,打开动作面板,在as编辑区输入,如下帧语句:

k=0;

锁定该图层。

    6.本作业完成后时间轴显示,如图21所示:

 



图21

  8.测试存盘

    *说明:

    1.你在制作中可在个图下方添加一个图层,在两个16格处放入点缀图片,还可以添加一个音乐图层放入一支幽美的乐曲,使你的作品更加赏心悦目.

    2,运用本教程之原理和方法可创作选择、填空、填图等课件,开动脑筋,展开你想象的翅膀试试吧。

    最终效果显示:
 

http://hsb345./domName/hsb345/20101181341855847.swf

 


全屏下载

祝你成功!

 

     

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多