Discussion:
problems with loading models and creating sphere
cy_1989
2011-01-13 16:13:15 UTC
Permalink
i am suppose to create a outer space skybox, and in this skybox i need to put
in spheres to act as the planets and i need to load in the 3d space craft in
dae format using collada. however, the sphere doesnt appear and so does the
spacecraft.and i encounter this output message :Error #2044: Unhandled
ioError:. text=Error #2032: Stream Error. URL: universe/shuttle.dae . Can
you please help me to see whether if that is any mistakes i make in my code?

package
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.events.Event;

import org.papervision3d.events.FileLoadEvent;
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.BitmapParticleMaterial;
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")]
public var BitmapEarth:Class;

[Embed (source= "../universe/star.png")]
private var BitmapStar:Class;

public var cube:Cube;
public var earth:Sphere;
public var value:int = 0;
public var stars:ParticleField;
public var stars2: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);

//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

var starMat:BitmapParticleMaterial = new
BitmapParticleMaterial(new BitmapStar().bitmapData);
stars = new ParticleField(new
ParticleMaterial(0XFFFFFF,1,ParticleMaterial.SHAPE_CIRCLE),2000,2,500);
stars2 = new ParticleField(starMat, 100, 0.4);

//add child for stars
scene.addChild(stars);
scene.addChild(stars2);

//add child for cube
scene.addChild(cube);

//camera fov
camera.fov = 90;
camera.z= 0;

//load dae
shuttle = new DAE();
shuttle.load("universe/shuttle.dae");
shuttle.x = 600;
shuttle.scale = 0.15;
scene.addChild(shuttle);

//add event listener
addEventListener(Event.ENTER_FRAME,rotateCube);

}

public function rotateCube(e:Event):void
{
camera.yaw((viewport.containerSprite.mouseX) * 0.002);
camera.pitch((viewport.containerSprite.mouseY) * 0.002);

singleRender();
}


public function PlanetEarth():void
{

var earthbmp:BitmapData = new BitmapEarth().bitmapData;
var earthmat:BitmapMaterial = new BitmapMaterial(earthbmp);
earth = new Sphere(earthmat,1000,20,18);
scene.addChild(earth);
earth.addEventListener(Event.ENTER_FRAME,forEarth);
}

public function forEarth(evt:Event):void
{
earth.yaw(0.2);
singleRender();
}

}
}
--
View this message in context: http://papervision3d.758870.n4.nabble.com/problems-with-loading-models-and-creating-sphere-tp3216109p3216109.html
Sent from the Papervision3D mailing list archive at Nabble.com.
John Grden
2011-01-13 18:24:33 UTC
Permalink
It's probably telling u that shuttle.dae isn't there. Check for case sensitive naming and that its in a folder relative to the swf file named "universe"

Sent from my iPad
i am suppose to create a outer space skybox, and in this skybox i need to put in spheres to act as the planets and i need to load in the 3d space craft in dae format using collada. however, the sphere doesnt appear and so does the spacecraft.and i encounter this output message :Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: universe/shuttle.dae . Can you please help me to see whether if that is any mistakes i make in my code? package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Sprite; import flash.events.Event; import org.papervision3d.events.FileLoadEvent; 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.BitmapParticleMaterial; 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")] public var BitmapEarth:Class; [Embed (source= "../universe/star.png")] private var BitmapStar:Class; public var cube:Cube; public var earth:Sphere; public var value:int = 0; public var stars:ParticleField; public var stars2: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); //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 var starMat:BitmapParticleMaterial = new BitmapParticleMaterial(new BitmapStar().bitmapData); stars = new ParticleField(new ParticleMaterial(0XFFFFFF,1,ParticleMaterial.SHAPE_CIRCLE),2000,2,500); stars2 = new ParticleField(starMat, 100, 0.4); //add child for stars scene.addChild(stars); scene.addChild(stars2); //add child for cube scene.addChild(cube); //camera fov camera.fov = 90; camera.z= 0; //load dae shuttle = new DAE(); shuttle.load("universe/shuttle.dae"); shuttle.x = 600; shuttle.scale = 0.15; scene.addChild(shuttle); //add event listener addEventListener(Event.ENTER_FRAME,rotateCube); } public function rotateCube(e:Event):void { camera.yaw((viewport.containerSprite.mouseX) * 0.002); camera.pitch((viewport.containerSprite.mouseY) * 0.002); singleRender(); } public function PlanetEarth():void { var earthbmp:BitmapData = new BitmapEarth().bitmapData; var earthmat:BitmapMaterial = new BitmapMaterial(earthbmp); earth = new Sphere(earthmat,1000,20,18); scene.addChild(earth); earth.addEventListener(Event.ENTER_FRAME,forEarth); } public function forEarth(evt:Event):void { earth.yaw(0.2); singleRender(); } } }
View this message in context: problems with loading models and creating sphere
Sent from the Papervision3D mailing list archive at Nabble.com.
_______________________________________________
Papervision3D mailing list
http://osflash.org/mailman/listinfo/papervision3d_osflash.org
cy_1989
2011-01-14 02:04:57 UTC
Permalink
i have already did a check , the error output didnt appear, but i didnt see
the spacecraft however the whole file was lagging and jerky when i move my
mouse about.
--
View this message in context: http://papervision3d.758870.n4.nabble.com/problems-with-loading-models-and-creating-sphere-tp3216109p3217075.html
Sent from the Papervision3D mailing list archive at Nabble.com.
Loading...