艺虎动画 > 如何用BitmapData做随机填色游戏 上海flash制作游戏 动画游戏制作

如何用BitmapData做随机填色游戏 上海flash制作游戏 动画游戏制作

翼虎动漫   2010-9-5

 

 

 

给别人做幼儿flash游戏,做的最多,我想非填色游戏莫属了。笔者就遇到n多,传统的作法就是把要填色的模板做成元件,在里边每帧填一种色,然后,根据用户所选择的色值,跳到相应色的帧数,但是这样就遇到一个问题,如果色彩很多,要填色的模板太多,那工作量可想而知,有没有简单的方法呢?我们现在请flash bitmapdata出马。

以下是用as2实现的,as3的原理是一样的。

实现的原理:
在填色的模板元件,准备好两个部分,一个是边框部分,一个是底色部份(这个例子默认色是:0x000000ff(蓝色))。然后,我们获得底色部份的bitmapdata,将现在的底色替换成要填的色,然后写加这个元件中。
注:
1.目前不点不足就是不能完成替连缀边缘的色,解决的方法就是边框要粗一点。  
2.在填色的模板元件的两个部分的左上角必须与坐标0,0对齐。

/UploadTeach/201004/20100413113846154.swf