| 赞 | 3  | 
 
| VIP | 47 | 
 
| 好人卡 | 5 | 
 
| 积分 | 4 | 
 
| 经验 | 47563 | 
 
| 最后登录 | 2025-7-16 | 
 
| 在线时间 | 894 小时 | 
 
 
 
 
 
Lv2.观梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 389 
 
        - 在线时间
 - 894 小时
 
        - 注册时间
 - 2009-10-12
 
        - 帖子
 - 1829
 
 
 
 | 
	
/
 本帖最后由 日月星辰 于 2016-3-22 10:42 编辑  
汪汪 发表于 2016-3-22 10:24 ![]()  
确实是以及同一个脚本 是一块运行的 ,如果要等待再运行下面的要另起一个 脚本 ... - Game_Interpreter.prototype.fadeOut = function(id, frames) {
 
 -   $gameMap.refreshIfNeeded();
 
 -   var c = this.character(id);
 
 -   if (c) {
 
 -     c.setOpacity(255);
 
 -     var interval = 255 / frames;
 
 -     for (var i = 255; i >= 0; i -= interval) {
 
 -       c.setOpacity(parseInt(i));
 
 -       this.wait(1); //每loop一次更改opacity并等待一帧,一共执行255 / interval次 即共花费frames帧
 
 -     }
 
 -     c.setOpacity(0);
 
 -   }
 
 - };
 
 
  复制代码 我在做一个很简单的事件fadeOut功能,把等待放在了循环里,不起作用。求指教思路 thx! |   
 
 
 
 |