求flash智能拼图 制作步骤!!!
发布网友
发布时间:2022-04-25 05:11
我来回答
共1个回答
热心网友
时间:2023-10-28 18:16
我来给个as3.0版的模板
1、新建一个Flash ActionScript 3.0文档(需求CS4以上的软件,建议是CS5.5以上,否则附件打不开),在舞台第一帧输入如下代码:(有简略的解说,方便理解和使用)
import com.view.core.SpellMap;
/*
* SpellMap参数解析:
* url_map:是库中图片的链接,如果是外载图片,则提取bitmapData传入即可
* 80:是图块大小,根据图片大小自行设定
* 3:是方阵的行数,根据图片大小和需要自行设定
* 4:是方阵的列数,根据图片大小和需要自行设定
* PS:关于图片的问题,如果设置的图片大小超过资源图片大小,则会用黑色块代替,比如将行数设置成4后会出现带有黑色的图块
*/
var map:SpellMap = new SpellMap(new url_map(),80,3,4);
this.addChild(map);//将拼图放置到舞台中显示
this.addChild(map.reference_map);//将拼图的参考图片,即小图放置舞台显示
map.reference_map.x = map.x+map.width+10;//设置参考图片的位置,以免和原图重叠
map.start();//开始打乱图块
//map.reset();//重置图片位置
//map.back();//返回上一步,即悔步,默认为悔到最初步数
map.addEventListener(Event.CHANGE,stepChangeFun);//添加步数事件,在需要显示步数时使用,注意,在悔步的时候也会触发此事件
function stepChangeFun(e:Event):void{
trace("当前步数:"+map.step);
}
map.addEventListener(Event.COMPLETE,mapCompleteFun);//添加完成事件,拼图完成的检测
function mapCompleteFun(e:Event):void{
trace("拼图已完成!");
map.lock = true;//加锁拼图,即不能再移动了,解锁设置成false或调用start()或reset()方法即可
//map.fillVacancyMap();//填补最后一块图,在拼图完成后,可以使用此方法填补,按需使用
}
2、将需要制作成拼图的图片拖到文档里去,直接拖放到舞台,之后再删掉即可(即为导入图片),并命链接名为url_map,右击库(Ctrl+L打开库)中的图片,选择“属性”项,在属性对话框中设置,如图的顺序
如果你使用的是CS5.5以上的软件的话,直接在库中,双击图片名字后“链接”列位置可以直接进行编辑的。
3、将附件中的com文件夹直接复制到文档所在目录下,Ctrl+Enter测试。
附件内带有一个例子,因为有图片,所以相对较大了。
请注意文件修改时间与创建时间,代码并非复制。
求flash智能拼图 制作步骤!!!
1、新建一个Flash ActionScript 3.0文档(需求CS4以上的软件,建议是CS5.5以上,否则附件打不开),在舞台第一帧输入如下代码:(有简略的解说,方便理解和使用)import com.view.core.SpellMap;/** SpellMap参数解析:* url_map:是库中图片的链接,如果是外载图片,则提取bitmapData传入即可* 80:...
flash动画制作
一诺动画,专注动画制作19年,34000小时,拥有1560+部MG动画作品和服务客户570+家,如果不是热爱谁会这么做呢。我们坚信只有热爱能让我们更优秀。目前团队在职制作人员21人,核心团队12人 (工龄超过10年以上) 。我们只做二维动画 (MG动画+传统动...
求Flash AS3拼图游戏&制作思路~~
先将图片做好切割,分成所需的切片,再将各个切片做成影片剪辑。给各个影片剪辑注册鼠标点击事件,第一次点击时startDrag(),开始跟随鼠标移动;第二次点击时,stopDrag(),将影片剪辑放下。放下后检测该影片剪辑所在的区域是否为正确的区域(建议使用:目标.hitTestPoint(影片剪辑.x, 影片剪辑.y, fals...
帮忙做一个Flash拼图游戏。 1、输出.swf的格式 2、对游戏制作的过程进行...
游戏制作过程:1.假设有碎片,将这些碎片封装一个新的元件MosaicSet,然后对MosaicSet添加监听就行了。然后通过event.target就可以操作碎片了,event.target会指向具体的碎片,而并不是整个MosaicSet。2.建立数组,然后可以通过数组访问每一个Mosaic 3.判断每一个拼图碎片的正确位置 4、拼图完成的话即每一...
如何用flash做简单的拼图游戏的图片怎么拖不动?
打开今天的主角――Flash,通过菜单Modify Document...或Ctrl+J打开Document Properties面板(由于盗匪使用的是Flash MX,一些快捷键可能与Flash 5的有所不同,不过盗匪会尽量给出Flash 5中相应的快捷键的,这个在Flash 5中的快捷键是Ctrl+M),将画面大小改为400*600px,其他可以保持默认值。第三步:制作用来...
怎样用Flash制作拼图游戏
拼图游戏的趣味性也可以增加学生学习信息技术的兴趣,提高他们的动手能力,培养他们的创新能力。网上有很多有关Flash制作拼图游戏的教程,但讲解大多比较复杂,步骤比较烦琐。本文作者通过反复试验和探究,总结出使用Flash制作拼图游戏的简捷方法,供读者参考。本文作者所使用的Flash版本为Macromedia Flash8。一、素材...
如何用flash做拼图游戏
请将需要拼图的每一部分转化为影片剪辑,然后在每个影片剪辑上加上拖动代码 on (press){ this.startDrag();} on (release) { this.stopDrag();},即可,若想做个高要求的需要打分的则需进一步加大工作量,1、在元件tx1_mc(图形元件)对应的底层位置制作元件,加上实例名如bj1_mc(游戏底层背景...
求FLASH CS5的大神帮帮忙。。我做了一个拼图的游戏,但是导出来却不能...
求FLASH CS5的大神帮帮忙。。我做了一个拼图的游戏,但是导出来却不能移动。。求大神帮帮忙。下面是编程。 1、on(press){2、if(((this._x==_root.empty._x)&&(Math.abs(this._y-_root.empty._y)==105))||((this._y==_root.empty._y)&&(Math.abs(this._x-_root.empty._x)==105))){3...
制作flash拼图游戏的难点与分析
然后就是交换序号(鼠标先后点击两个拼图方块后触发,这个可以设置一个FLAG判断鼠标选择了几个方块),那就是直接交换数组元素了。最后就是判定完成,也就是打乱的数组重新变成了1,2,3..20就可以了(注意判定的时候不能用操作符"=",而是用for循环逐项判定)。基本上难点也就这些了吧。毕竟一个小游戏...
flash 拼图游戏如何制作过关
一个拼图放对位置就设置一个变量值 right+=1 每次放对了,就+1并且判断放对的总数是否是拼图的个数,如果是就算成功!另外拼图放对了,移开后,需要将right -1 这样就ok了
智能拼图flash小游戏
开始游戏的步骤相当直观:首先,确保游戏已加载完毕,然后点击"play"按钮,接着选择"new game"选项,这样你就可以正式进入游戏了。操作方式简单,使用鼠标作为主要工具。你可以单击一个砖块进行移动,或者通过一次点击,选择同一直线上的所有砖块,这样可以提高操作效率。游戏的目标明确且具有挑战性,那就是...