var lastTimestamp = 0; var count = 0; var totale = 0;
Laya.timer.frameLoop(1, this, function test() {
var deltaTime = new Date().getTime() - lastTimestamp;
lastTimestamp = new Date().getTime();
count++;
totale += deltaTime;
this.x += this.speed_x*deltaTime;
this.y += this.speed_y*deltaTime;
});[/code]用以上代码移动一个继承Sprite的对象,边缘出现闪烁;请大家帮忙看看,谢谢
[code]var Tank = (function () {
function tankSprite() {
this.speed_x = 3;
this.speed_y = 4;
this.graphics.drawRect(0, 0, 90, 90, '#aabbcc', '#bbccdd', 1);
Laya.stage.addChild(this);
var lastTimestamp = 0; var count = 0; var totale = 0;
Laya.timer.frameLoop(1, this, function test() {
var deltaTime = new Date().getTime() - lastTimestamp;
lastTimestamp = new Date().getTime();
count++;
totale += deltaTime;
this.x += this.speed_x*deltaTime;
this.y += this.speed_y*deltaTime;
})
}
Laya.class(tankSprite, "Tank", laya.display.Sprite);//Laya.Sprite);
return tankSprite;
}());