▽daeファイルをswfファイルに埋め込む▽
無料の開発環境「FlashDevelop+FlexSDK+Papervision3D」でポリゴンを表示するためにdaeファイルを利用しています。
今回はdaeファイルをmp3やjpgなどと同様にswfファイルに埋め込んでみます。
1.まず埋め込みの記述をします。
2.実際にDAEクラスにロードする処理は以下のようにします。
<COLLADA>-<library_effects>-<effect>のname属性を指定しています。
今回は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
・新規作成
・新規作成