标题:教你一手:用FLASH制作拼图游戏
取消只看楼主
Ghost№麻雀
Rank: 1
等 级:新手上路
帖 子:404
专家分:0
注 册:2004-10-15
 问题点数:0 回复次数:1 
教你一手:用FLASH制作拼图游戏
用FLASH制作拼图游戏

是否想过用flash制作一个拼图游戏?如果想的话就跟我做一个吧,一切完成后你就会发现原来是如此简单!

1、准备一张喜欢的图片,我用的图片大小设定为宽400像素点、高300像素点。

2、打开flash,新建一个文件,按默认值,当然背景颜色可以选自己喜欢的,这里采用白色。

3、由于是拼图游戏,图像自然要一块一块的,实现这一方法有很多,比如用fireworks预先切割成很多块再导入flash,不过为了方便大家,这里还是直接用flash制作。

4、按file下的import,导入刚才准备好的那幅图像,然后选中这幅图像按ctrl+b把它转换成矢量图形。

5、用黑色箭头工具画一个方块,选中图像其中的一部分(如图1),然后按f8,在弹出的框中选择button,名字为1,后确定,这样这块图像就转换成了按钮符号,为了方便选取其他图像块,我们选中刚才那个按钮符号按delete把它删除(如图)

6、操作同以上步骤,为了节约时间,这里我只将图像分成5块。为了方便讲解,5块按钮符号分别取名为1、2、3、4、5。

7、因为刚才叫大家每转换一块图像成按钮后就删除它,因此现在场景上应什么都没有。下面按ctrl+f8,选中其中的MovieClip,名字取1,后确定,在新出现的MovieClip编辑场景,打开库文件(ctrl+L),将名字为1的按钮拖入其中,鼠标右健单击该按钮,选择properties,再选择actions标签,然后按“加号”,选择drag movie clip,然后再用鼠标左健单击上方的On (Release),在右边将Release前面的勾去掉,在press前面打勾,然后用鼠标左健单击end on,再按“加号”选择drag movie clip,在右边出现的stop drag operation前面打勾,现在设置完毕,确定。(正确语法如下)

On (Press) Start Drag ("") End On On (Release) Stop Drag End On

然后按上方的scene1按钮返回主场景。

8、按ctrl+f8,选中其中的MovieClip,名字取2,后确定,在新出现的MovieClip编辑场景,打开库文件(ctrl+L),将名字为2的按钮拖入其中……余下的操作同上步操作,以此类推,全部完成后应该有5个MovieClip,名字分别为1、2、3、4、5。

9、在主场景中打开库文件,将5个MovieClip分别拖入场景,这下已大功告成,按ctrl+enter就可以了,当然真正的拼图应该要建立很多图块,以后大家就可以用flash制作一个cool呆的拼图游戏了!(因为以上操作针对flash4而言,在5.0中有一些不同,在此附上5.0中的actions设置图例。)

注意:

本例子主要让大家了解flash actions中的drag movie clip的作用,因为按钮有触发事件的作用,而drag movie clip指令又仅仅针对movie clip,因此只要把按钮放进movie clip就能实现这一效果。

flash的actions众多,用onClipEvent指令也可以实现drag movie clip操作,而且不必在movie clip中放入button对象,但是其触发指令的语句并不适合做这个例子,关于onClipEvent的应用以后会讲到.

需要提醒的是这次是制作拼图,因此并不需要指定movie clip中的instance name,如果以后要反复引用同一个movie clip,那么就应该为不同的引用加上不同的instance name,以后会提供这方面的实例。

搜索更多相关主题的帖子: 拼图 FLASH 游戏 制作 
2005-03-13 12:23
Ghost№麻雀
Rank: 1
等 级:新手上路
帖 子:404
专家分:0
注 册:2004-10-15
得分:0 
自顶一下

http://www./myfe/upload/flash/127/1264184_1121270045.swf
2005-04-20 07:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-13248-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.147686 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved