Flash Lite 2.x および 3.0 ヘルプ

onClipEvent ハンドラ

onClipEvent(movieEvent:Object) { // ここにステートメントを記述}

ムービークリップの特定のインスタンスに対して定義されたアクションを起動します。

パラメータ

movieEvent:Object - movieEvent は、"イベント" と呼ばれるトリガです。イベントが発生すると、その後ろの中括弧 ({}) 内のステートメントが実行されます。次の値のすべてを movieEvent パラメータに指定できます。

  • load - ムービークリップがインスタンス化され、タイムラインに表示されると、アクションが即座に開始されます。
  • unload - ムービークリップがタイムラインから削除された後、最初のフレームでアクションが開始します。Unload ムービークリップイベントに関連するアクションは、該当するフレームにアクションが割り当てられる前に処理されます。
  • enterFrame - アクションはムービークリップのフレームレートで継続的にトリガされます。enterFrame クリップイベントに関連するアクションは、該当するフレームに割り当てられているフレームアクションの前に処理されます。
  • mouseMove - マウスを動かすたびに、アクションが開始されます。現在のマウスの位置を指定するには、_xmouse プロパティと _ymouse プロパティを使用します。
    メモ : このイベントは、System.capabilities.hasMousetrue の場合のみ Flash Lite でサポートされます。
  • mouseDown - 左マウスボタンを押すと、アクションが開始されます。
    メモ : このイベントは、System.capabilities.hasMousetrue である、または
    System.capabilities.hasStylustrue の場合のみ Flash Lite でサポートされます。
  • mouseUp - 左マウスボタンを離すと、アクションが開始します。
    メモ : このイベントは、System.capabilities.hasMousetrue である、または
    System.capabilities.hasStylustrue の場合のみ Flash Lite でサポートされます。
  • keyDown - キーを押すと、アクションが開始します。最後に押されたキーについての情報を取得するには、Key.getCode() を使用します。
  • keyUp - キーを離すと、アクションが開始します。最後に押されたキーについての情報を取得するには、Key.getCode() メソッドを使用します。
  • data - loadVariables() アクションまたは loadMovie() アクションによってデータを取得すると、アクションが開始されます。loadVariables() アクションで指定すると、data イベントは最後の変数がロードされたときの 1 回だけ発生します。loadMovie() アクションで指定すると、各データセクションが読み込まれるたびに、data イベントが繰り返し発生します。

次の例は、keyDown ムービーイベントで onClipEvent() を使用しており、ムービークリップまたはボタンにアタッチされるように設計されています。通常、keyDown ムービーイベントは Key オブジェクトのメソッドやプロパティと共に使用します。次のスクリプトでは、Key.getCode() を使用して、ユーザーが押したキーを調べます。押されたキーが Key.RIGHT プロパティと一致する場合は、再生ヘッドを次のフレームに送ります。押されたキーが Key.LEFT プロパティと一致する場合は、再生ヘッドを前のフレームに送ります。

onClipEvent (keyDown) {
 if (Key.getCode() == Key.RIGHT) {
 this._parent.nextFrame();
 } else if (Key.getCode() == Key.LEFT) {
 this._parent.prevFrame();
 }
}

次の例では、load および mouseMove ムービーイベントで onClipEvent() を使用します。_xmouse プロパティと _ymouse プロパティは、マウスが移動するたびにマウスの位置を追跡します。これらの値は、実行時に作成されるテキストフィールドに表示されます。

onClipEvent (load) {
 this.createTextField("coords_txt", this.getNextHighestDepth(), 0, 0, 100, 22);
 coords_txt.autoSize = true;
 coords_txt.selectable = false;
}
onClipEvent (mouseMove) {
 coords_txt.text = "X:"+_root._xmouse+",Y:"+_root._ymouse;
}

関連項目

Key, _xmouse (MovieClip._xmouse プロパティ), _ymouse (MovieClip._ymouse プロパティ), 定数

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート