onPress orphan… is it only me?

Flash, Flex Add comments

I am an onPress orphan. Now I said it… How do you know your user is efectively pressing something? Of course, you say, there is the MOUSE_DOW, but noooo, I want to know he is pressing all the time he is pressing.

So, here’s my ugly hack for me beloved onPress.

/******************************/

Sou uma órfã do onPress. Pronto, falei… Como você sabe que seu usuário está efetivamente pressionando alguma coisa? É claro, você pensa, tem o MOUSE_DOWN, mas nããããão, eu quero saber enquanto ele pressiona.

Por isso, aqui está meu POG para o amado onPress.

[code lang="actionscript"]package examples{
import flash.events.MouseEvent;
import mx.containers.Canvas;

public class PressMe extends Canvas    {

private var somecanvas:Canvas= new Canvas();

public function PressMe()        {
super();

addChild(somecanvas);
somecanvas.setStyle("backgroundColor", 0xFFFFFF);
somecanvas.width=100;
somecanvas.height=100;
somecanvas.addEventListener(MouseEvent.MOUSE_DOWN, start);
}

private function start(evt:MouseEvent):void{
somecanvas.startDrag();
somecanvas.addEventListener(MouseEvent.MOUSE_UP, stop);
}

private function stop(evt:MouseEvent):void{
somecanvas.removeEventListener(MouseEvent.MOUSE_UP, stop);
somecanvas.stopDrag();
}
}
}[/code]

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in