2011-01-23 6 views
0

やあみんな、私はpapervisionと thisPapervisionカルーセル

のようなカルーセルを作成する方法を疑問に思いました。私は1つを作ったが、飛行機はちょうど周りを回る。私は飛行機がリンクの例と同じ天使を保つことが可能かどうか疑問に思っていました。私は、飛行機がy軸上で回転することを望んでいませんが、真ん中のオブジェクトをちょうど回ってX/Z軸上を移動するだけです。

私はこれにFlashBuilderを使用しています。

+1

ペーパービューについては、lookAtメソッド(http://papervision3d.googlecode.com/svn/trunk/docs/org/papervision3d/objects/DisplayObject3D.html#lookAt())をご覧ください。カルーセルに戻る:2Dカルーセルのように見える(ちょうどスケールが使用されています)...このページの一番下に、いくつかの無料のビデオチュートリアルがあります:http://gotoandlearn.com/index.php?currentpage=9ここでは、Flash Player 10の3Dカルーセルの例(PV3Dは必要ありません)http://gotoandlearn.com/play.php?id=92 –

答えて

1

飛行機が必要ない場合は、Papervisionはまったく必要ありません。私の助言は、必要でない限り避けることです。

例では、x位置とサイズは、正弦関数と余弦関数を使用して簡単に計算できます。飛行機が私たちから遠く離れているときには、いくつかのぼかしフィルタが適用されています。また、zソートも処理する必要があります。つまり、近いオブジェクトが私たちの遠いものの上にレンダリングされます。

Papervisionを扱うよりも簡単にはできません。あなたはもっとよくカスタマイズすることができます。そして、あなたは役に立つテクニックを学ぶでしょう:)。

+0

xとzの位置を計算するために正弦関数と余弦関数を使用することで、 。私は表示リストの子供の位置と一緒に、オブジェクトの位置を、その背後を通過するはずであった位置に切り替え、再びそれらを戻すように切り替える必要がありました。理由は分かりませんが、ペーパービジョンはそれをはるかに簡単にしました。私は飛行機が紙の描写によって動画をはっきりと描写しないことを認めなければならない。結局、私はpapervisionを避け、自分のコードを使用するかもしれません。しかし、方向をありがとう。 – DaTroop

+0

私は両方のアプローチでの経験があり、必要がない限りPV3Dを使用しない理由を見つけました。1. PV3Dは大きなライブラリであり、出力(SWF)を膨らませます。2. PV3Dはリソース集約型です。完全に文書化されていません。4. PV3Dにはバグや問題があります。 –

+0

私が怒っているのは、papervisionのバージョンは素晴らしいですが、CPU使用率が高く、数回回転しても1〜2秒間常にハングアップするということです。とりあえずありがとう – DaTroop