数学演算子を使用してアクションスクリプト

以上の時間を変更したい何かのように、映画のクリップを回転または位置します。

  

代入演算子を使用して化合物の所有権を変更する変数またはインクリメントします。 または、加算や減算される場合には、使用して接頭辞、接尾辞のインクリメントやデクリメント演算子。

多くの場合、新しい値をご用意し、変数やプロパティの前の値に依存しています。 たとえば、移動することをお勧めしムービークリップを新しい位置にしては、 10ピクセルの右側には、現在の位置にします。

-すべての声明は、代入文を使用して代入演算子(等号)の右にあるという表現を等号が評価され、結果が保存され変数または財産の左側にします。 したがって、変更することができ、変数の値は、表現の右側には、方程式と新しい値を割り当てることで、全く同じ変数の左側の方程式です。

奇妙に見えるかもしれかかわらず、次の基本的な代数を覚えている人、それは非常に共通の変数を設定するに等しい自体に加え、番号:

  / /追加6にmynumの現在の値と新しい値を割り当てることに戻るmynumます。  / /例の場合、 mynumだった3 、この声明を設定して9 。  mynum = mynum + 6 ; 

しかし、数学的な操作を実行した際、より便利になることが多いの1つの化合物を使用する代入演算子は、演算子を組み合わせて、数学的に代入演算子です。 + =の、 -= 、 *= 、および/ =演算子を代入演算子化合物が最も流行しています。 1つの化合物を使用する場合は、これらの代入演算子は、値の右側には、代入演算子が追加され、から差し引かれ、掛け、または変数の値が分かれて左側に、そして、新しい値が割り当てられた同じ変数です。 は、いくつかの例については、次のステートメントと同等です。

これらのステートメントの両方の値を追加し6では、既存のmynum :

  mynum = mynum + 6 ; mynum + = 6 ; 

これらのステートメントの両方を差し引く6から、既存のmynumの値:

  mynum = mynum -6 ; m ynum- =6 ; 

これらのステートメントの両方を乗算mynumされanothernum :

  mynum = mynum * anothernum ; mynum *= anothernum ; 

これらのステートメントの両方に分けるmynumされanothernum :

  mynum = mynum / anothernum ; mynum / = anothernum ; 

あってはならないの間にスペースを作成する2つの記号を使用し複合代入演算子です。

また、もしあなたが加算や減算することにより、変数1 、使用することができインクリメントやデクリメント演算子( -そして+ + )します。

このステートメントを追加し1 〜 mynum :

  mynum + + ; 

と同じ働きをしていこれらのステートメントのいずれか:

  mynum = mynum + 1 ; mynum + = 1 ; 

この声明減算から1 mynum :

  mynum -; 

と同じ働きをしていこれらのステートメントのいずれか:

  mynum = mynum -1 ; m ynum- =1 ; 

使用することができ、加算子および減算前または後に演算子を変数または財産運営されています。 オペランドの前に使用している場合、それらはプレフィックス演算子と呼ばれます。 使用している場合のオペランドの後、彼らはpostfixの演算子と呼ばれます。 演算子の接頭辞とpostfixオペランドを変更するときと同じ方法では、別の回します。 いくつかの状況の中で、彼らの違いはありませんネットの操作では、しかし、重要な違いは、まだ、多くの場合があります。 プレフィックス演算子を使用する場合、その値は変更前の残りの部分を声明または正規表現が評価されます。 postfixの演算子を使用している場合、その値は変更後の声明の残りの部分は実行されます。 インクリメントmynum最初の例はどのようにメモを表示した後、その値が2つ目の例を表示する前にその値をインクリメントmynum :

  mynum = 5 ;トレース( mynum + + ) ; / /表示: 5トレース( mynum ) ; / /表示: 6 
  mynum = 5 ;トレース( + + mynum ) ; / /表示: 6トレース( mynum ) ; / /表示: 6 

私たちのオリジナルの問題を直そうと思って、数学的な演算子を使用することができ時間以上の所有権を変更するにします。 この例では、指定の原因ムービークリップを回転される5度を各tickのフレームレート:

  myclip_mc.onenterframe =関数( ) ( this._rotation + = 5 ; ) ; 
これは、記事を追加したガブリエルサビンビ
免責事項:弊社のウェブサイト上に含まれる情報は、責任を負いませんこの記事されました。 この記事ではない方法での意見を反映して、ご意見、思想や信条の記事ディレクトリのスタッフします。

翻訳注意:記事"数学演算子を使用してアクションスクリプト"だった翻訳する自動翻訳サービスを使っています。 すべてのお客様にご迷惑を翻訳してエラーが発生しました。 理解していただきありがとうございました。

Online: 646 users browsing the articles directory