论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

利用flash8的bitmap给人物换服装

文章类别:Flash | 发表日期:2008-9-21 20:08:06

  

很多游戏都有2p角色,动作和1p角色完全相同,只不过衣服的颜色改变了一下.那么我们通过什么来改变衣服哪?你可能会说把2p角色也画成一套图片就是了,这样做肯定对,但是通常一个动作游戏一套图片可能达到几百张,这样的做法实在是不值得赞成.
下面我们就用bitmapdata使这个问题简单化.
这里用街霸中的人物"红疯 ken"为例子,下面的swf中,大家点一下那个红色的ken,他的衣服就会变成兰色,
点击浏览该文件
点击浏览该文件

代码:

Stage.scaleMode?=?"noScale";
//导入bitmapdata类
import?flash.display.BitmapData;
import?flash.geom.Point;
//创建人物
var?kenbmd:BitmapData?=?BitmapData.loadBitmap("ken",?1);
var?kenmc:MovieClip?=?this.createEmptyMovieClip("kenmc",?1);
kenmc.attachBitmap(kenbmd,?1);
kenmc._x?=?100;
kenmc._y?=?10;
//创建调色板
var?redArray:Array?=?new?Array(256);
for?(var?i?=?0;?i<255;?i++)?{
?redArray[i]?=?"0x00"+i.toString(16)+"0000";
}
redArray[0xF4]?=?0x000000F4;
redArray[0x95]?=?0x00000095;
redArray[0xDE]?=?0x000000DE;
//
kenmc.onPress?=?function()?{
?kenbmd.paletteMap(kenbmd,?kenbmd.rectangle,?new?Point(0,?0),?redArray,?null,?null,?null);
};

源程序:
点击浏览该文件

视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058