我目前正在设计一个应用程序,当按下按钮时它会展开以显示更多信息。我面临的一个主要问题是,如果在收缩时按下按钮以使其再次展开,则从单击时开始保存坐标,这意味着它永远不会恢复到原始状态。
我要么需要一种在 TweenMax 执行其收缩按钮的工作时禁用鼠标单击按钮的方法,要么需要从数组中提取坐标。
我已经设法将菜单类中的坐标数组放入主类中,但无法找到阻止问题发生的最佳方法。
--
expand = false;
(run menu function)
item.addEventListener(MouseEvent.CLICK, boxExCo);
private function boxExCo(e:MouseEvent):void
{
if (!expand)
{
selectedBox = e.target as Box;
boxX = selectedBox.x;
boxY = selectedBox.y;
expand = true;
TweenMax.to.... (expand)
}
else
{
expand = false;
TweenMax.to... (contract to coordinates)
}
}