PDA

Просмотр полной версии : Почему может не работать DOUBLE_CLICK


VovkaMorkovka
16.11.2007, 18:44
Здравствуйте господа!
Имеется вот такой код


package classes.view{
import classes.controller.Controller;
import flash.events.MouseEvent;
public class TeleportView extends FirstFloorView
{
public function TeleportView()
{
super();
this.addEventListener(MouseEvent.DOUBLE_CLICK,Controller.instance.teleportDoubleClickHandler);
this.addEventListener(MouseEvent.CLICK,Controller.instance.teleportClickHandler)


}
}
}

И хендлеры


public function teleportDoubleClickHandler(e:MouseEvent):void{
trace("По мне кликнули дважды");
}

public function teleportClickHandler(e:MouseEvent):void{
trace("По мне кликнули");
}

Так вот, просто клик работает, а дабл клик нет - подскажите, почему это может быть

__i
16.11.2007, 18:52
this.doubleClickEnabled = true

VovkaMorkovka
19.11.2007, 13:27
Сделал, вот код класса

package classes.view{
import classes.controller.Controller;
import flash.events.MouseEvent;

public class TeleportView extends FirstFloorView
{
public function TeleportView()
{
super();
this.doubleClickEnabled = true;

this.addEventListener(MouseEvent.DOUBLE_CLICK,Controller.instance.teleportDoubleClickHandler);

//this.addEventListener(MouseEvent.CLICK,Controller.instance.teleportClickHandler)


}
}
}

А всеравно чегото не работает...
Может потому, что много мувиклипов на стейдже?

etc
19.11.2007, 13:44
Интересно, как вы кликаете по абсолютно пустому клипу…

VovkaMorkovka
19.11.2007, 17:04
А почему Вы думаете, что он пустой? Там отличным образом присутствует картинка, но она добавлена ручками а не програмно