我有一个继承自TitleWindow的类,它被用作弹出窗口,并且不能成为毒品。它过去是用MXML编写的,所以禁用它的可拖动性(以保持它为中心的方式)就像在根元素开始标记中指定它一样简单:
move="PopUpManager.centerPopUp(this);"
我在纯AS3中重写它,我很难得到这样的东西。我已经尝试重写x和y setter来调用PopUpManager.centerPopUp(),我已经尝试重写startDrag()函数来做同样的事情,我试过让startDrag()做什么都不做或只是调用stopDrag()等等。这不起作用。你怎么做到这一点?谢谢!
答案 0 :(得分:1)
public class MyTitleWindow extends TitleWindow
{
public function MyTitleWindow()
{
super();
this.addEventListener(MoveEvent.MOVE, centerTitleWindow);
}
private function centerTitleWindow(event:MoveEvent):void
{
PopUpManager.centerPopUp(this);
}
}