| 网站首页 | 模板 | 资料 | 源码 | 工具 | 开发 | 设计 | 安全 | 项目 | 网络 | 图片 | 系统 | 数据库 | 博客 | 会员中心 | 小说 | 
MYFTP 精品资料下载
网络学院
学习资料
源码模版
您现在的位置: 精品资料 >> 设计 >> 网页设计 >> flash >> 正文 用户登录 新用户注册
利用flash8的bitmap给人物换服装          【字体:
利用flash8的bitmap给人物换服装
作者:佚名    平面来源:不详    点击数:    更新时间:2008-6-23

  很多游戏都有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);
};

(出处:网侠)

平面录入:chqnet    责任编辑:chqnet 
  • 上一个平面:

  • 下一个平面:
  • 最新热点 最新推荐 相关平面
    Flash MX 特色之旅之一
    用Flash做一个自己的个性MP3…
    Flash音频软件Sound Forge(…
    在Flash中用XML实现多语言支…
    用Flash 制作Winamp光谱柱的…
    用Flash来制作一个Flash播放…
    FlashMX 基础应用(1.1)
    用flashMX制作迷宫游戏(1)
    无AS在FLASH中实现三种爆炸效…
    用FLASH画写意画-竹
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)