▽daeファイルをswfファイルに埋め込む▽
無料の開発環境「FlashDevelop+FlexSDK+Papervision3D」でポリゴンを表示するためにdaeファイルを利用しています。
今回はdaeファイルをmp3やjpgなどと同様にswfファイルに埋め込んでみます。

1.まず埋め込みの記述をします。
public class Main extends Sprite 
{
  [Embed(source = 'daeファイル.dae',
         mimeType="application/octet-stream")]
  private var dae:Class;
  [Embed(source = '画像.jpg')]
  private var dae_image:Class;
  
  public function Main():void {
    (省略)
  }
}


2.実際にDAEクラスにロードする処理は以下のようにします。
var _daeObj:DAE = null;
_daeObj = new DAE(false,"",false);//ここら辺は適当です。

var material0:Bitmap = Bitmap(new dae_image);
var myMaterials:MaterialsList = new MaterialsList();
myMaterials.addMaterial(new BitmapMaterial(material0.bitmapData), 
                                           "Material_1");
_daeObj.load(XML(new dae), myMaterials);
myMaterials.addMaterialメソッドで設定している「Material_1」は
<COLLADA>-<library_effects>-<effect>のname属性を指定しています。
▽改変履歴▽
2011/03/07
・新規作成