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 -

Reply via email to