Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript 言語エレメント > グローバル関数 > on ハンドラ | |||
on(mouseEvent:Object) {
// your statements here
}
アクションをトリガするマウスイベントまたはキー押下を指定します。
対応バージョン : ActionScript 1.0、Flash Player 2 - Flash 2 ではサポートされないイベントもあります。
mouseEvent:Object - mouseEvent は、 イベントと呼ばれるトリガです。イベントが発生すると、中カッコ ({}) 内でそれに続くステートメントが実行されます。次の値のすべてを、mouseEvent パラメータに指定できます。
press - ポインタがボタン上にあるときにマウスボタンを押した場合。release - ポインタがボタン上にあるときにマウスボタンを離した場合。releaseOutside - ポインタがボタン上にあるときにマウスボタンを押し、そのままボタン領域の外側に移動してからボタンを離した場合。press イベントと dragOut イベントは両方とも、常に releaseOutside イベントより前に配置します。rollOut - ポインタがボタン領域の外側に移動した場合。rollOver - マウスポインタがボタン上に移動した場合。dragOut - ポインタがボタン上にあるときにマウスボタンを押し、そのままボタン領域の外側に移動した場合。dragOver - ポインタがボタン上にあるときにマウスボタンを押し、そのままボタンの外側に移動し、またボタン上に戻った場合。keyPress " < key > " 指定されたキーを押した場合。パラメータの key の部分には、[アクション] パネルのコードヒントで示されているように、キー定数を指定します。このパラメータを使用してキー入力を取得できます。つまり、特定のキーの組み込みビヘイビアを上書きできます。ボタンは、アプリケーションの任意の場所 (ステージ上またはステージ外) に配置できます。この技術には制約が 1 つあります。on() ハンドラを実行時に適用できないため、オーサリング時に適用する必要があります。必ず [制御]-[キーボードショートカットを無効] を選択してください。[制御]-[ムービープレビュー] を使用してアプリケーションをテストすると、ビルトインビヘイビアを持つ特定のキーは上書きされません。キー定数の一覧については、Key クラスを参照してください。
次のスクリプトでは、マウスを押したときに startDrag() 関数が実行され、マウスを離してオブジェクトをドロップしたときに条件付きスクリプトが実行されます。
on (press) {
startDrag(this);
}
on (release) {
trace("X:"+this._x);
trace("Y:"+this._y);
stopDrag();
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001202.html