| 赞 | 204  | 
 
| VIP | 13 | 
 
| 好人卡 | 7 | 
 
| 积分 | 122 | 
 
| 经验 | 52899 | 
 
| 最后登录 | 2021-6-29 | 
 
| 在线时间 | 4435 小时 | 
 
 
 
 
 
Lv4.逐梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 12157 
 
        - 在线时间
 - 4435 小时
 
        - 注册时间
 - 2014-4-11
 
        - 帖子
 - 5955
 
 
  
 
 | 
	
显示图片,RM比较麻烦。不是即时实现。 
也就是,你 
bitmap = ImageManager.loadFace 
刚定义了bitmap 
之后马上就blt 
这样大多数情况下,是还没读取完图片的,是显示不了的。 
已经读取过的在缓存里有,可以显示出来。 
 
最好是用上这个 
var bitmap = ImageManager.loadFace(actor.faceName()); 
这里定义bitmap 
  bitmap.addLoadListener(function() { 
这里的bitmap就是上面那个定义的bitmap。你定义的是yyy那就写yyy 
    this.contents.blt(bitmap, sx, sy, 144, 144, dx, dy); 
大括号里面写的就是bitmap读取到图片后要执行的内容。这里是blt,你也可以是别的。 
    }.bind(this)); 
小括号里面是要传给这个小函数的内容。this是必须的。后面也可以加。 
比如  this,x,y 
这样就把x,y传给了这个小函数 
可以在上面的(function() 小括号里写上(function(x,y) 就可以把xy在这个小函数里面使用的。 
这在for里很有用 |   
 
 
 
 |