нельзя ли иметь и CLICK, и DOUBLE_CLICK для одного и того же экранного объекта? я пытаюсь использовать оба для этапа, где двойной щелчок по этапу добавляет новый объект, а один щелчок по этапу отменяет выбор выбранного объекта.
похоже, что DOUBLE_CLICK выполнит как сам, так и первые функции CLICK на пути к DOUBLE CLICK (мышь вниз, мышь вверх, щелчок, мышь вниз, мышь вверх, двойной щелчок).
на других языках, которые я запрограммировал, были встроенные таймеры, которые разделили их. это не доступно в AS3?
UPDATE
вот код. по сути, я хотел бы иметь один или другой, а не оба с двойным щелчком
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)