プロジェクトの一環として、私Papervision3Dに住んMXMLと私はプロジェクトの統合を試してみたかった。 残念ながら、私は、被写体のほとんどのチュートリアルではない、すべて、アクション3のプロジェクトを作成するの話を実現しました。 だから、 MXMLタグとしてpapervision3Dの統合のためのオブジェクトは、 Flexのプロジェクトでは3Dシーンを簡単に含めることができるクラスを作成します。 私はあなたの小さなMXMLの例では、プロジェクト内での使用を示し、これらのクラスを提案する。
例えば、ここではソース をご利用いただけます 。 説明は、次の資料に記載されている... 私はこのPV3DScene新しいクラスを作成するためのシーンとその一般的な初期化を作成するチュートリアルにインスパイアです 。
私は4つのものを追加:
- AS3 のプロジェクトではなく、キャンバスのSpriteクラスを拡張する
- 変数needRenderで計算すると、各フレームのレンダリングを追加する方法はないのinvalidateSceneオプション (これは静的なシーンの場合、 CPUのを節約! )
- キャンバスのサイズに応じて、シーンのスケーリング
- シーン内のオブジェクトの作成add3DObjectとremove3DObjectとchildrenObjects追加アレイとしてのメソッドを使用して
次に私は、 双方向型モデルを Collada autres.Le結果PV3DObjectから輸入を管理するクラスを作成する能力をこのような3Dオブジェクトを定義することです:
パブリッククラスFxCube PV3DObject拡張(
公共予めVar faceWidth :数値= 500 ;
公共予めVar品質:数= 20 ;FxCube公開機能( ) (
スーパー( ) ;
)保護機能をオーバーライドcreateChildren ( ) :無効(
予めVarミリリットル: MaterialsList =新しいMaterialsList ;
予めVarマット: BitmapFileMaterial =新BitmapFileMaterial ( ' fx.jpg ' ) ;
ml.addMaterial (マット、 'すべて' ) ;
addChild (新しいキューブ( mlの、 faceWidth 、 faceWidth 、 faceWidth 、品質) ) ; )
)
そして、この方法では、 MXMLコンポーネントでは、 3Dコンポーネントに追加:
<mx:Panel>
id="scene3D" width="90%" <pv3d:PV3DScene height="90%">
<pv3d:childrenObjects>
faceWidth="400" id="cube" <objects:FxCube />
< / pv3d : childrenObjects >
< / pv3d : PV3DScene >
< / MXの:パネル>
このプロジェクトの完全なソース( papervision3Dを含む)はこちらから入手している 。 すなわちそれPapervisionの利用可能なソースのコンパイルが必要になります。
これは、このチュートリアルでは説明され、お客様のタスクを簡素化するために、私はこれらのプロジェクトのソースをコピーに含まれるとそれだけでプロジェクト:プロジェクト]メニューを介してソースパスでこれらのソースを追加する必要がある>プロパティ> Flexのビルドパス>ソースパス]タブ> [フォルダを追加...とPV3D_GreatWhite_rev428という名前のフォルダを選択します。
Colladaオブジェクトフォーマットの使用上の2番目の例を準備しています。 私たちはどのように3DSMaxからpapervisionオブジェクトを追加する方法は、マウスとの対話を彼と一緒に表示されます。
Flexの場合には初めてになるinfo.frは、 RSSフィードを購読することができます 。 ご訪問していただきありがとうございます。





















2008年2月16日15時間44分で
スーパー記事は、関連性とクリア
2008年2月16日18時間04分で
はい、とても良い記事は確かに!
2008年2月21日11時間38分で
素晴らしい記事!
どのようにしてクラスPV3DObjectでCollada形式のオブジェクトをインポートするんだ?
繰り返しますが、この非常に感謝チュートリアル良い
2008年6月10日 23 時間18分で
この画像をしていただきありがとうございます。
2008年9月15日21時間44分で
チケットをいただき、ありがとうございます、いつも読むのは興味深い。 私がなぜこの脱線:私は、プロジェクトのMXMLでの統合を試してみたかったのか?
2008年9月15日22時間13分で
cettをイメージしていただきありがとうございます。
2008年10月7日 15 時間39分で
私は、ソースファイルを見つけることができません: PV3D_GreatWhite_rev428
私は、フォルダがcom/fr/flexinfo/pv3d /
しかしこれは...私は、 qq'unに役立つことができることができないのか?
ありがとうございました
2008年11月14日19時間32分で
非常に興味深いのチケット。
どのようにして、オブジェクトのイベントをクリックして取得することができます。
例:私は、立方体の線に沿って新たな型のオブジェクトマップ( FxCard )を作成します。
私はオブジェクトをどのようrécépérer舞台上で複数の項目をクリックしてのイベントをロードします。 たとえば、このオブジェクトにズーム。
2008年11月25日17時間09分で
Mickaelハワイでも、アメリカ人はこの記事に話す!