マウスの場所にスクリプトフラッシュ
のみを取得することができません。あなたの場所を、映画クリップ、画面上の位置を取得することもでき、マウス、カーソルとしても知られます。 の違いは何ですと、マウスカーソルのか? マウスの物理デバイスは、お使いのコンピュータに接続しています。 トラックがあることさえパッドまたは錠の代わりにします。 グラフィックは、カーソルを移動して、画面の周りにマウスを移動できます。 このため、厳密に言えば、カーソルがよいという用語を使用しなければならないよ。 しかし、アクションスクリプトを使用してマウスの任期は、キーワードがあります。 そこで私は、マウスカーソルを交互に使用します。 2つの特別なプロパティは、フラッシュプレーヤーの水平および垂直位置を知ることができて、画面上のカーソルのです。 これらは、 _xmouseと_ymouseプロパティです。 しかし、彼らのプロパティは何ですか? 使用されている場合は、 _xmouseと_ymouseは、かれらはオブジェクトのプロパティを使用している場合は、それらに含まれます。これは、メインのタイムライン、かれらはルートプロパティです。 使用している場合ムービークリップのようにすることが、かれらはムービークリップのプロパティです。 何が違うの? うーん、 _xmouseと_ymouse測定して、マウスの場所から登録オブジェクトをポイントします。 これを使用する場合は、ルートのプロパティでは、マウスの位置を取得してからは映画の左上隅にします。 内部で使用している場合、それらの映画のクリップは、マウスを取得する場所の中心から、映画クリップします。 ほとんどの場合、これらのプロパティにしておきますが、メインの映画に関連しています。 これを確保するため、使用することができ_root._xmouseと_root._ymouseます。 ここでは、コードです。 映画のクリップが含まれ、このスクリプトをしています。 すべてのフレームを通過して、このスクリプトはxとyの場所を書き込み、マウスを出力ウィンドウで、空白行に続いて、数字のペアを分離しています。 onclipevent ( enterframe ) (トレース( _root._xmouse ) ;トレース( _root._ymouse ) ;トレース(""); ) この映画を実行したとき、あなたは、数字のペアを参照して、出力ストリームを介してウィンドウを開きます。 マウスを動かして、時計の数字を変更します。 近くにカーソルを持ってきて、画面の左上隅を見ていたことに近づく0 、 0 、その後の右下を見ていたことになるの近くに550 、 400です。 注意して外にカーソルを移動した場合、フラッシュのテストウィンドウで、値の_xmouseと_ymouseを変更しないでください。 カーソルを移動した場合の中心から、映画の外である点を映画のスピードが追いつかない場合、古い値になるまで滞在して、アクティブなカーソルを再入力しております。 これは、記事を追加したパウロcaldeira
|
|||
|