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]




Recent Comments