拼图游戏是广受欢迎的一种智力游戏,它的变化多端,难度不一,让人百玩不厌。这里我将介绍将传统的拼图移植到FLASH中的方法,从中您不仅能学到ACTION SCRIPT的一些用法,也能了解一些FLASH游戏开发的思路与方法。那么,下面我们就开始吧!
切割图片
第二步:进入FLASH。
将所有图片分别导入FLASH,并将每一块都转制成影片夹子--movie clip
并按顺序为它起名。
这样做是因为在action script中只有movie clip可以当作对象来控制,为了区分对象的不同,我们还要给每一个movie clip 起一个替身名。打开instance替身面板,按顺序为mc起名字。
有了替身名,每一块图都可以受action的动态控制了,但还不能感知鼠标事件,因此我们还要让它们能够响应抓起、放下、托拽的动作,就必须有button(按钮)。我们不能把刚才制作的mc直接改变类形成button,因为这样,替身名就没了,button本身无法受action控制。因此这里我们需要制作嵌套的symbol,他的结构应该如图
所示,这样便可以两全齐美。制作嵌套symbol可以利用如下方式,用右键点击movie clip打开菜单,
选择edit in place,这样,我们就可以在其他环境不变的情况下编辑单独的symbol。接着我们 选中图片后按F8键将齐转换成为button,并同样按照规律齐好名字。
以此类推,我们将后面的都做好。
我们已经为移动图块做好了准备工作,可我们怎么能检测放置的位置时候正确呢?我的办法是在土块区的下一层再做一层检测区,用来检测放置的位置是否正确。我们首先将土块区原封不动的复制到检测层,方法是这样的:新建一个图层并放置到图块层的下面,按右t键点击图块层的关键桢并复制到新建的层。
选中所有symbol,打开effect窗口,选中tint标签,并选择为100%蓝色,
下面我们将这些蓝色的symbol赋新替身名,也要按照规律以和图块一一对应,
做好后我们就可以开始编程了。

网友评论