我正在使用html5 quintus js游戏库。根据 http://www.html5quintus.com/guide/sprites.md#.Va7FBPmznN4 p.z可用于更改精灵的堆叠顺序。但它似乎并没有为我做任何事情。我在同一个场景中插入了多个精灵。我的精灵设置如下:
Q.Sprite.extend("test", {
init: function(p) {
this._super(p,{
asset: "smallship_1x2.png",
x: 150,
y: 300,
z : 0,
dragging : false,
offSet : {
x:0,
y:0
}
});
this.on("drag");
},
drag: function(touch) {
this.p.dragging = true;
this.p.x = touch.origX + touch.dx;
this.p.y = touch.origY + touch.dy;
this.p.z = 10;
}
});
我在同一个阶段添加了一些测试精灵,当我拖动一个精灵时,我希望它具有更高的堆叠顺序(因此,如果我拖过其他精灵,精灵将显示在其他精灵之上)但是,似乎设置pz并没有做任何事情。我尝试在z属性上初始化具有更高数字的精灵,但它也没有做任何事情,堆叠顺序似乎完全基于我将它们插入到舞台中的顺序。 (最后一个插入具有最高的堆叠顺序)。
有谁知道如何动态更改精灵的堆叠顺序?
任何帮助表示赞赏!!