不能在同一个显示对象上同时拥有 CLICK 和 DOUBLE_CLICK 吗?我试图在双击舞台添加一个新对象并在舞台上单击一次取消选择选定对象的舞台上同时拥有两者。
似乎 DOUBLE_CLICK 将同时执行其自身以及指向 DOUBLE CLICK 的路径中的第一个 CLICK 函数(鼠标向下、鼠标向上、单击、鼠标向下、鼠标向上、双击)。
在我编写的其他语言中,有一个内置的计时器将两者分开。这在 AS3 中不可用吗?
更新
这是一些代码。基本上我想要的是有一个或另一个,而不是双击
stage.doubleClickEnabled = true;
stage.addEventListener(MouseEvent.DOUBLE_CLICK, twoClicks, false, 0, true);
stage.addEventListener(MouseEvent.CLICK, oneClick, false, 0, true);
function oneClick(evt:MouseEvent):void
{
trace("One CLICK");
}
function twoClicks(evt:MouseEvent):void
{
trace("Two CLICKS");
}
//oneClick trace = "One CLICK"
//twoClicks trace = "One CLICK Two CLICKS" (instead of just Two CLICKS)