Quintus - 动态精灵堆叠顺序

时间:2015-07-21 23:48:45

标签: javascript html5 html5-canvas

我正在使用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属性上初始化具有更高数字的精灵,但它也没有做任何事情,堆叠顺序似乎完全基于我将它们插入到舞台中的顺序。 (最后一个插入具有最高的堆叠顺序)。

有谁知道如何动态更改精灵的堆叠顺序?

任何帮助表示赞赏!!

0 个答案:

没有答案