私は小さなプロジェクトに取り組んでいます。目標は、Flash で動作するウィジェット システムです。別のクラスを作成し、Flash ムービーをこれにロードして、画面上にドラッグします。
ドラッグ コードを書いているときに、ちょっとした問題に遭遇しました。関数呼び出しから簡単に時間を取得できるコードが見つかりません。より正確には、コンテナを2秒間押し続けた後にのみドラッグできるようにしたいのですが、それを検出しようとしています。
簡単な解決策はありますか?
私は小さなプロジェクトに取り組んでいます。目標は、Flash で動作するウィジェット システムです。別のクラスを作成し、Flash ムービーをこれにロードして、画面上にドラッグします。
ドラッグ コードを書いているときに、ちょっとした問題に遭遇しました。関数呼び出しから簡単に時間を取得できるコードが見つかりません。より正確には、コンテナを2秒間押し続けた後にのみドラッグできるようにしたいのですが、それを検出しようとしています。
簡単な解決策はありますか?
Timer pressTimer = new Timer(2000);
pressTimer.addEventListener(TimerEvent.TIMER, onTimer);
container.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
container.addEventListener(MouseEvent.MOUSE_UP,onMouseUp);
function onMouseDown(e:MouseEvent):void {
pressTimer.start();
}
function onMouseUp(e:MouseEvent):void {
pressTimer.reset();
}
function onTimer(e:TimerEvent):void {
pressTimer.reset();
//do the dragging and stuff.
}