Project1

标题: 我又来问了:关于setTimeout(),有事请教! [打印本页]

作者: rexuegg123    时间: 2019-2-18 15:55
标题: 我又来问了:关于setTimeout(),有事请教!
先看如下方法:

Game_Party.prototype.Skill_HurtNumber_show = function() {
  var z = 200;  
  var x01=$gamePlayer.x; //取得主角坐标
  var y01=$gamePlayer.y;
  var tileWidth = $gameMap.tileWidth();
  var tileHeight = $gameMap.tileHeight();
  var xp = $gameMap.adjustX(x01) * tileWidth;
  var yp = $gameMap.adjustY(y01) * tileHeight;
………………
  setTimeout(alert(z),700);
};

不知道为什么,这个方法被调用时,总跳出找不到变量 z 的错误……我觉得,这个方法总是先执行 “ setTimeout(alert(z),700); ” 语句,才会有这样的现象。
各位大神,能帮小弟解决否?

作者: 喵呜喵5    时间: 2019-2-18 18:16
setTimeout(function(){alert(z)},700);
作者: Fan723    时间: 2019-2-18 22:06
你是不是省略掉的里面还有对  Z  进行处理?
作者: rexuegg123    时间: 2019-2-19 10:43
Fan723 发表于 2019-2-18 22:06
你是不是省略掉的里面还有对  Z  进行处理?

问题解决了,二楼的方法可行。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1