どのように選択して画面上のアイテム


  Share  
|


許可する]ボタンをクリックすると、ユーザーのアクションが発生しました。 違う種類のユーザーインターフェースの要素は、しかし、あるアイテムを使えば、ユーザーを選択して、画面に表示されます。

この違いは、ユーザーがクリックを選択するには、ムービークリップを変更した外観としています。 しかし、ほかの何よりも起こる。 この方法では、ユーザー、または変更できるように彼女を選択しています。 した後は、ユーザーが別のアクションを実行したり、別のボタンをクリックしてください。

お客様の最初のステップとして選択して使用する方法を学習に向けたムービークリップをドラッグアンドドロップし、このチュートリアルの目標だ。

ムービークリップ内のボタンをクリック法

映画のクリップに反応することはできませんだけで、マウスをクリックしてください。 とは違って、ボタンをクリックし、使用することはできません(プレスリリース)または( )ハンドラで行います。

今しなければならない難しい問題です。 あなたムービークリップの中に入れるボタンをクリックします。 ボタンをクリックして処理することができ、マウスをクリックする限り、これをカバーするのに十分な大きさが映画全体をクリップします。

この機能を有効にするムービークリップを選択、私たちしなければならない、この映画の複数のクリップをします。 最初のフレームには、名前のボタンをクリックしてボタンを押します。 このボタンをクリックするには、次のスクリプト:

 上(リリース) ( this.gotoandstop ( 2 ) ; ) 

これを参照しながら、このボタンは、映画のクリップを参照するということです。フレーム2のムービークリップが含まれ似たような名前のボタンをクリックしてボタンを押します。 その違いは、このボタンをクリックしては少し明るくたことを示してきたムービークリップを選択してください。 このムービークリップ、スクリプトの場合も同様です:

 上(リリース) ( this.gotoandstop ( 1 ) ; ) 

ご想像の通り、ボタンをクリックしてフレーム2のように、映画のクリップを行くフレーム1は、ボタンをクリックして、元の場所に位置します。 ボタンをクリックして、この映画のクリップを何度も繰り返し、この映画のクリップが行ったり来たりの間にフレーム1と2にします。

だけが残っが停止することができます( ) ;コマンドを最初のフレームのムービークリップにします。

hittest法

マウスをクリックして検出することができ、映画のクリップをせずにボタンを押します。 ただし、この方法は少し難しくします。 後に学ぶことだけど、それは明解なソリューションです。

を検出し、マウスをクリックしてムービークリップをせずに、ボタンをクリックし、使用してonclipevent ( mousedown )またはonclipevent ( mouseup )ムービークリップハンドラます。 たとえば、次のスクリプトを配置することができ、映画のクリップ:

  onclipevent ( mouseup ) ( this.gotoandstop ( 2 ) ; ) 

映画の中の2つのクリップのフレームが、それぞれに異なる色のサークルです。 一時停止( ) ;コマンドは、最初のフレームのムービークリップにします。

この映画にしてみたときに、すぐに参照してくださいなぜでしょうonclipevent ( mouseup )ハンドラとは異なります(リリース)ハンドラを使用したボタンがあります。 ムービークリップの1つをクリックしている場合、それらの両方に反応します。

これは、すべてのムービークリップを取得するmouseupイベントに送信されている。 排他的なだけではありませんが、映画の下にカーソルをクリップします。

ムービークリップをクリックして決定した

する方法を決定してありましたムービークリップをクリックします。 マウスのhittest機能検査の場所で、映画のクリップを表示するかどうかは、内部のムービークリップの場所です。 このため、このスクリプトを修正し、送信することができるだけで、正しい映画のクリップを、 2つ目のフレームします。

  onclipevent ( mouseup ) (もし( this.hittest ( _root._xmouse 、 _root._ymouse ) ) ( this.gotoandstop ( 2 ) ; ) ) 

仕事をしてhittest関数はさまざまな方法があります。 このような場合、それは、育てられたxとyの値をマウスの場所にします。 接頭辞にすることは、このように、現在のムービークリップを指します。 ユーザーがクリックしたときの任意の場所に、 onclipevent ( mouseup )ハンドラでのすべてのムービークリップを取得作動します。 次に、両方のムービークリップを実行してhittestテスト; 1つだけでは、マウスの下には、検査で陽性と移動フレーム2 。

スクリプトを選択

これを変更するスクリプトを選択し、私たちは、ユーザーを許可をクリックしてムービークリップを複数回に変更した状態でのムービークリップをオフからオンとオフに戻るしてください。

このスクリプトは、ムービークリップを決定するには、現在の状態で入力して送信すると、ほかのフレームをクリップします。 このスクリプトを決定することが、現在の状態を見ることによって、現在のフレームのムービークリップです。 このこともよく行われ、適切に名前_currentframe所有します。 このプロパティムービークリップを読み込み1時には、最初のフレームと2時には、上の2します。

ここでは、新しいスクリプトです。 これは、複雑なので、最初のテストスクリプトの場所をマウスで、その後は映画のテストを、現在のフレームをクリップします。

  onclipevent ( mouseup ) (もし( this.hittest ( _root._xmouse 、 _root._ymouse ) ) (もし( this._currentframe == 1 ) ( this.gotoandstop ( 2 ) ; )他の( this.gotoandstop ( 1 ) ; ) ) ) 

今あなたが全く異なる2つの方法があり、映画のクリップを選択します。 より良いと思います。 2つ目の方法はありませんので、最後に余分なシンボルライブラリかのボタンをクリックします。 ボタンの利点を使って、しかし、簡単に含まれていることが上げて、下げて、そして以上の州ではときどきすてきなユーザーからのフィードバックをユーザーが自分の選択肢として

これは、記事を追加したパウロcaldeira

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions