这是一节拼图游戏的准备课,纯手工劳动,简单易学,希望大家喜欢。
拼图块制作过程如下:
心急的朋友可以给场景中的元件写上实例名,我用的是纯数字从1到64,共64片,代码用下面的代码,就可以先睹为快了。
for( var i = 1; i<= 67;i++){ //旁边还有三片,所以这里是67
_root[i].onPress = function(){ //我的实例名用的是纯数字,竟然也可以,大家别学我啊,我赶时间。
this.swapDepths(_root.getNextHighestDepth());
startDrag(this);
}
_root[i].onRelease = function(){
stopDrag();
}
_root[i].onReleaseOutside = function(){
stopDrag();
}
}
我知道很多朋友是比我还着急的,就希望直接拿到源码来看,所以也一并传上来吧。
补充说明:
高光用白色,阴影用黑色。角度只要是对角即可,45度的相反位置是 225度,文中取215度纯属巧合。
原理解并不复杂,大家还可以发挥想象,比如用一个梅花形代替图中的小圆圈,出来的效果肯定是另一番景像。
如果嫌移动操作太麻烦的话,可以用复制并指定坐标位置的办法来实现,这样会更精确一些,但是需要先把两个线头调整到同一条水平线或垂直线上,否则线头联接不上。
相关文章:
鼠标拖拽式拼图:
Flash8制作的漂亮拼图---素材准备篇
Flash完美拼图的制作----代码实现篇
完美拼图的代码进化--代码优化篇
按键操(华容道式)方式的拼图:
Flash版拼图游戏源代码及教程下载 第一部分
Flash版拼图游戏源代码及教程下载 第二部分
Flash版拼图游戏源代码及教程下载 第三部分
回复Comments
作者:
{commentrecontent}