hi, i have problems loading 3d model with collada plugin, the model doesnt appear and the output error message appear to me. Below is the output error message and the code i used to load the 3d model.
package
{
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.events.Event;
import org.papervision3d.materials.BitmapFileMaterial;
import org.papervision3d.materials.BitmapMaterial;
import org.papervision3d.materials.ColorMaterial;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.materials.special.ParticleMaterial;
import org.papervision3d.materials.utils.BitmapMaterialTools;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.objects.parsers.DAE;
import org.papervision3d.objects.primitives.Cube;
import org.papervision3d.objects.primitives.Sphere;
import org.papervision3d.objects.special.ParticleField;
import org.papervision3d.view.BasicView;
[SWF(width="1920", height="1200", backgroundColor="#000000", frameRate="30")]
public class SkyboxAnim extends BasicView
{
[Embed (source= "../universe/front.jpg")]
private var BitmapFront:Class;
[Embed (source= "../universe/back.jpg")]
private var BitmapBack:Class;
[Embed (source= "../universe/top.jpg")]
private var BitmapUp:Class;
[Embed (source= "../universe/right.jpg")]
private var BitmapRight:Class;
[Embed (source= "../universe/left.jpg")]
private var BitmapLeft:Class;
[Embed (source= "../universe/bottom.jpg")]
private var BitmapBottom:Class;
[Embed (source= "../planet/earthmap.jpg")]
private var BitmapEarth:Class;
public var cube:Cube;
public var earth:Sphere;
public var value:int = 0;
public var stars:ParticleField;
public var shuttle:DAE;
public function SkyboxAnim()
{
super(1920 , 1200,true,false);
//declare bitmap materials and material list
var materialsList:MaterialsList = new MaterialsList();
var frontMat:BitmapMaterial = new BitmapMaterial(new BitmapFront().bitmapData);
var backMat:BitmapMaterial = new BitmapMaterial(new BitmapBack().bitmapData);
var topMat:BitmapMaterial = new BitmapMaterial(new BitmapUp().bitmapData);
var bottomMat:BitmapMaterial = new BitmapMaterial(new BitmapBottom().bitmapData);
var rightMat:BitmapMaterial = new BitmapMaterial(new BitmapRight().bitmapData);
var leftMat:BitmapMaterial = new BitmapMaterial(new BitmapLeft().bitmapData);
var earthbmp:BitmapData = new BitmapEarth().bitmapData;
var earthmat:BitmapMaterial = new BitmapMaterial(earthbmp);
//sides of the material
frontMat.doubleSided = true;
backMat.doubleSided = true;
rightMat.doubleSided = true;
topMat.doubleSided = true;
leftMat.doubleSided = true;
bottomMat.doubleSided = true;
//add bitmap materials to material list
materialsList.addMaterial(frontMat,"front");
materialsList.addMaterial(backMat,"back");
materialsList.addMaterial(topMat,"top");
materialsList.addMaterial(bottomMat,"bottom");
materialsList.addMaterial(rightMat,"right");
materialsList.addMaterial(leftMat,"left");
//cube propoerties
cube = new Cube(materialsList, 1000,1000,1000,5,5,5);
//star field properties
stars = new ParticleField(new ParticleMaterial(0XFFFFFF,1,ParticleMaterial.SHAPE_CIRCLE),2000,2,500);
//add child for stars
scene.addChild(stars);
//add child for cube
scene.addChild(cube);
earth = new Sphere(earthmat,1000,20,18);
scene.addChild(earth);
[b]//load dae
shuttle = new DAE();
shuttle.load("universe/shuttle.dae");
shuttle.scale = 0.05;
shuttle.x = 300;
scene.addChild(shuttle);[/b]
//camera fov
camera.fov = 90;
camera.z= 0;
//add event listener
addEventListener(Event.ENTER_FRAME,rotateCube);
}
public function rotateCube(e:Event):void
{
earth.yaw(0.2);
camera.yaw((viewport.containerSprite.mouseX) * 0.002);
camera.pitch((viewport.containerSprite.mouseY) * 0.002);
singleRender();
}
}
}