私は現在、FlarToolkit / Papervision3D / Quake2 モデルの解析に取り組んでおり、読み込み、テクスチャリング、アニメーション化に成功しています。そうは言っても、アニメーションの呼び出しは単なる推測であり、これまでのところ、「ジャンプ」と「実行」が利用できることだけがわかっています。MD2 クラスの組み込みの getAnimationChannels() を使用すると、次のように MorphChannel3D オブジェクトの配列が返されるだけです。
//md2 は、すでにロードされており、指定されたイベントを利用して待機しているモデルです。
trace(_md2.getAnimationChannels()); //returns [object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D],[object MorphChannel3D]
私自身の検索で見たものから、これはチャネル名の配列を文字列形式で返す必要があります。for each(var p:* in Object); を使用して MorphChannel3D オブジェクトからプロパティを抽出しようとしましたが、成功しませんでした。
どこが間違っているのでしょうか? また、アニメーション チャンネルの名前を取得して、自由に呼び出すことができるようにするにはどうすればよいですか?
ありがとう。