OK< I'm getting it. Embedding the files and then parsing it. Made var loader = Object3D.
On Jul 14, 10:41 pm, doyaydesign <[email protected]> wrote: > Just starting out in Away3D, have had some success in Papervision. > Cannot get a dae orobjto appear. Using Flash Develop and Flex SDK. > I have had successful builds but blank screen, and now getting a white > outline circle! > > Here's my code, thanks for looking: > > package > { > import flash.display.Sprite; > import flash.events.Event; > import away3d.containers.View3D; > import away3d.primitives.Sphere; > import away3d.loaders.Obj; > import away3d.events.LoaderEvent; > import away3d.loaders.Object3DLoader; > import away3d.core.base.Object3D; > import away3d.containers.ObjectContainer3D; > import away3d.materials.*; > import away3d.cameras.*; > > /** > * ... > * @author JG > */ > public class Main extends Sprite > { > private var object3d:Object3D; > //loadMyObjFile("lib/AdirondackChair6.obj"); > private var view:View3D = new View3D( { x:320, y:240 } ); > private var material1:ColorMaterial; > private var camera:HoverCamera3D; > > public function Main():void > { > > loadMyObjFile("lib/AdirondackChair6.obj"); > //var view:View3D = new View3D({x:320,y:240}); > addChild(view); > //var sphere:Sphere = new Sphere(); > view.scene.addChild(sphere); > camera = new HoverCamera3D({zoom:3, focus:200, > distance:10000}); > camera.targetpanangle = camera.panangle = > -10; > camera.targettiltangle = camera.tiltangle = > 20; > camera.yfactor = 1; > > view.render(); > > } > private function onLoaderSuccess(e:LoaderEvent):void > { > //the handle is now an Object3D, can be Mesh or > ObjectContainer3D > //object3d = e.loader.handle; > > // properties Object3D > object3d.x = object3d.y = object3d.z = 0; > > trace("SUCCESS"); > > //accessing a child in a container > //object3D = (e.loader.handle as > ObjectContainer3D).children[0]; > } > > private function loadMyObjFile(url:String):void > { > material1 = new ColorMaterial(0xFF0000); > var > loader:Object3DLoader=Obj.load("lib/AdirondackChair6.obj", > {material:"material1", scaling:1, bothsides:false}); > loader.addOnSuccess(onLoaderSuccess); > // you can already addchild the file, but if you want to > declare > after its loaded you can do it in the onLoaderSuccess handler > view.scene.addChild(loader); > } > > } > > > > }- Hide quoted text - > > - Show quoted text -
