3次元アクションスクリプトをスケーリング

フラッシュではありませんが真の3次元グラフィックス能力がある、コンピュータゲームのような人気が見られる、という幻想を作成することができ、 3次元を使ってスケーリングします。

  

スケーリングオブジェクトは、偉大な方法でお客様の映画の深さを与えます。 結局のところ、オブジェクトが遠く離れたときに、見なければなら小さくします。 近づくときは、見なければなら大きくしてください。

幻想をさらに強化することができ、この動きました。 ましょうムービーを作成することにより、 1つの角からの飛行機の旅を別の画面には、規模を拡大し、同じ時間:

flashムービーを新たに開始します。

映画を作るの図面を切り抜くの飛行機またはその他のオブジェクトです。 ムービークリップの任意の場所に置くことができ、画面に表示されます。

このコードを添付してムービークリップ:

  onclipevent (負荷) ( scaleamt = 10 ; × = 525 ; y = 25 ; ) 
  onclipevent ( enterframe ) ( scaleamt + + ; × -= 5 ; y + = 5 ; 
  this._xscale = scaleamt ; this._yscale = scaleamt ; this._x = × ; this._y = y ; ) 

コードが開始される3つの変数を初期値に設定します。 変数scaleamtを保持してムービークリップの値をスケールします。 変数xとyのは、この映画の場所をクリップします。

各フレームを通過して、すべてのこれらの値が変更されます。 このscaleamt変数を増加される1 。 変数のxが減少した5 、送信する映画のクリップを左にします。 変数のyの増加は5 、映画のクリップを送信します。

私はどうだったの値を1 、 5 、および5は、変数の変化ですか? 単純:試行錯誤します。 私がしようとして算出して最良の値を使用するが、それだけでは簡単に異なった価値観をお試しになるまで働いてよいものが見つかりました。 この手法を作成する最良の方法は、通常このような単純な効果の1つです。

両方の_xscaleと_yscaleのプロパティを設定するには、映画のクリップをscaleamtます。 _xとして_yが適切に設定されます。

の結果が表示されたら、この映画は、飛行機の飛行に成功してから、右上隅の左下にある、近づいそれまでの間、ユーザーにします。 という幻想を作成することとして表示される場合は、飛行機の上から表示しています。 引き分けた場合、飛行機の右側の観点から、アプローチすることができまたは移動することを任意の方向にしたいです。

を使用する方法の例についてはプログラミングスタイルが異なることができ、ここでは、同じプログラム行数を減らす凝縮されました。 を参照することが有用なので、このようなパターンを使用するというアイデアは、芸術の自由をプログラマが自分のスクリプトを書き始めたときです。

  onclipevent (負荷) ( this._x = 525 ; this._y = 25 ; ) 
  onclipevent ( enterframe ) ( this._xscale + + ; this._yscale + + ; this._x -= 5 ; this._y + = 5 ; ) 
これは、記事を追加したパウロcaldeira
免責事項:弊社のウェブサイト上に含まれる情報は、責任を負いませんこの記事されました。 この記事ではない方法での意見を反映して、ご意見、思想や信条の記事ディレクトリのスタッフします。

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

Online: 495 users browsing the articles directory