我有一个继承自 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);
}
}