如何防止标题窗口弹出窗口在 AS3 中成为药物



我有一个继承自 TitleWindow 的类,它被用作弹出窗口,不可能是药物。 它曾经是用MXML编写的,所以禁用它的可拖动性(以保持居中的方式)就像在其根元素开始标记中指定它一样简单:

move="PopUpManager.centerPopUp(this);"

正在用纯 AS3 重写它,我很难让这样的东西工作。 我尝试覆盖 x 和 y setter 来调用 PopUpManager.centerPopUp(),我尝试覆盖 startDrag() 函数来做同样的事情,我尝试让 startDrag() 要么什么都不做,要么只调用 stopDrag() 等。 这是行不通的。 你是怎么做到的? 谢谢!

public class MyTitleWindow extends TitleWindow
{
    public function MyTitleWindow()
    {
        super();
        this.addEventListener(MoveEvent.MOVE, centerTitleWindow);
    }
    private function centerTitleWindow(event:MoveEvent):void
    {
        PopUpManager.centerPopUp(this);
    }
}

最新更新