您好!欢迎您光临游戏-拼图的制作原理与方法_迎客松B站!

体育

I

交友

I

论坛

I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>进阶教程>>>游戏-拼图的制作原理与方法
游戏-拼图的制作原理与方法
发表日期:2012-9-19 10:38:00 出处:迎客松 作者:翠柏 发布人:hsb345 已被访问 4032

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

   

    教学目的:通过本节教学了解和掌握动作面板及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格边框,待起麻点后,右键该实例,将其转换为图形元件,命名为16格。(也可删除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图层第一帧,按f9,打开动作面板,在as编辑区输入,如下帧语句:

k=0;

锁定该图层。

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



图21

  8.测试存盘

    *说明:

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

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

    最终效果显示:


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

 


 

全屏下载

 

祝你成功!

 

进入更多教程

 

双击自动滚屏 【打印本页】 【关闭窗口
 相关评论:

没有相关评论

 发表评论:

身份选择:会员 游客(游客不需要输入密码)
用 户 名: 密 码:
评论内容:
(最多评论字数:500)

迎客松B站 | 设为首页 | 加入收藏 | 联系我们 | 进入管理 | 关于站长 | 本站搜索

联系电话: 联系人:翠柏

琼icp备09005167