為什麼layer中addchild 一個layer.位置和大小都不對?

為什麼layer中addchild 一個layer.位置和大小都不對?

我是想做一個popup的功能,應該如何做?

我在一個layer中, 按一下按鈕就會彈出一個popup.

我在按鈕上的event
var layer = new popuplayer();
this.addChild(layer);

但是layer的位置跟大小都錯了, 變得很大.

如果在Scene上onenter時增加這個layer就完全正確, 但這樣如何做到按鍵就會彈出這個popup.和按鍵關掉它?

新手求救謝謝

你要 ignoreAnchor 设置为false 锚点才能是你设置的 要不一直是(0,0)