0

私は小さなプロジェクトに取り組んでいます。目標は、Flash で動作するウィジェット システムです。別のクラスを作成し、Flash ムービーをこれにロードして、画面上にドラッグします。

ドラッグ コードを書いているときに、ちょっとした問題に遭遇しました。関数呼び出しから簡単に時間を取得できるコードが見つかりません。より正確には、コンテナを2秒間押し続けた後にのみドラッグできるようにしたいのですが、それを検出しようとしています。

簡単な解決策はありますか?

4

1 に答える 1

1
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.
}
于 2010-07-25T17:24:16.677 に答える