Z-Index垂直转盘打字稿

时间:2015-04-03 11:48:20

标签: javascript typescript carousel phaser-framework

我在移相器上排序z-index优先级时遇到问题。我已经创建了一个旋转的垂直旋转木马,但我需要将下面照片中显示的center image作为最高优先级的z-index。 swap(a,b)是交换z-index的那个。此代码位于更新每个帧的更新函数内(因此中心图像始终在变化,但需要始终位于所有其他图像之上)。

var r = 0,
    n = this.itemCount,
    a = this.symW / 2,
    b = this.symH / 2;
for (var i = 0; i < n; i++) {
    t = 2 * Math.PI / n;
    angle = i * t + this.currentAngle;
    r = b / Math.tan(t / 2);
    pX = cX;
    pX = Math.round(Math.cos(angle) * -r * 0.5);
    pY = Math.round(Math.sin(angle) * r + cY);
    //this.swap(this.symbols[i + 1], this.symbols[i]);
    this.symbols[i].x = pX + 250;
    this.symbols[i].y = pY - 150;
}
if (Math.abs(this.currentAngle) >= 2 * Math.PI)
    this.currentAngle = 0;
else this.currentAngle -= 0.01;

enter image description here

1 个答案:

答案 0 :(得分:0)

你可以在你想要的项目上使用bringToTop()而不是交换任何内容吗?