设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2144|回复: 0
打印 上一主题 下一主题

[已经解决] bitmap的颜色混入问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
跳转到指定楼层
1
发表于 2016-4-8 05:38:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 wbsy8241 于 2016-4-8 15:11 编辑

JAVASCRIPT 代码复制下载
  1. var Ccc = Ccc || {};
  2.  
  3. Ccc.Sprite_Enemy_initMembers = Sprite_Enemy.prototype.initMembers
  4. Sprite_Enemy.prototype.initMembers = function() {
  5.     Ccc.Sprite_Enemy_initMembers.call(this);
  6.     this.createShadowSprite();
  7. };
  8.  
  9. Sprite_Enemy.prototype.createShadowSprite = function() {
  10.     this._shadowSprite = new Sprite();
  11.     this._shadowSprite.anchor.x = 0.5;//ox
  12.     this._shadowSprite.anchor.y = 1;//oy
  13.     this._shadowSprite.y = 0;
  14.     this.addChild(this._shadowSprite);
  15. };
  16.  
  17. Sprite_Enemy.prototype.refresh = function() {
  18.     this._shadowSprite.bitmap = new Bitmap(this.bitmap.width, this.bitmap.height);
  19.     this._shadowSprite.bitmap.blt(this.bitmap,0,0,this.bitmap.width,this.bitmap.height,-10,0,this.bitmap.width,this.bitmap.height);
  20.     this._shadowSprite.bitmap.blt(this.bitmap,0,0,this.bitmap.width,this.bitmap.height,10,0,this.bitmap.width,this.bitmap.height);
  21.     this._shadowSprite.bitmap.blt(this.bitmap,0,0,this.bitmap.width,this.bitmap.height,0,-10,this.bitmap.width,this.bitmap.height);
  22.     this._shadowSprite.bitmap.blt(this.bitmap,0,0,this.bitmap.width,this.bitmap.height,0,10,this.bitmap.width,this.bitmap.height);
  23.     this._shadowSprite.setBlendColor([0, 255, 255, 0]);
  24. };
  25.  
  26. Sprite_Enemy.prototype.update = function() {
  27.     Sprite_Battler.prototype.update.call(this);
  28.     if (this._enemy) {
  29.         this.updateEffect();
  30.         this.updateStateSprite();
  31.         if (this.bitmap.width > 0) {
  32.             this.refresh();
  33.         }
  34.     }
  35. };


==》 this._shadowSprite.setBlendColor([0, 255, 255, 0]);

请问我混入颜色 透明度是0的时候图片还是在的
但是选1-255 整个图片就消失了 这是为什么?


回:refresh 执行一次就可以正常显示 真实奇怪的设定
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-4 07:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表