and if you use a regular camera you see something? anyway, ping me on gtalk, we can discuss your problem step by step the easy way.
Fabrice On Feb 8, 2010, at 1:25 PM, [email protected] wrote: > I have spend a couple hours trying what you said, but I'm still not > seeing anything on stage after compiling. > > I have made a targetCamera looking at the object directly and also > confirmed via trace that the object is at 0,0,0. The code bellow works > with an AS3 class export with just one single mesh. When I compile, I > can see the mesh targeted by the camera and when I set the camera's z > to a lower value it zooms out. Works fine just like that. > > But with the digital camera AWD export having multiple meshes, I still > get nothing even if I set "bothsides" on all meshes before export and > zoom in and out with the camera +/- 1000s. > > package > { > import away3d.containers.View3D; > import away3d.primitives.Cube; > import away3d.containers.Scene3D; > import flash.display.Sprite; > import flash.events.Event; > import com.senocular.utils.KeyObject; > import flash.ui.Keyboard; > import flash.display.Stage; > import away3d.containers.ObjectContainer3D; > import away3d.core.math.Number3D; > import away3d.cameras.TargetCamera3D; > > [SWF(width="950", height="400", frameRate="60", > backgroundColor="#000000")] > public class Lesson1 extends Sprite > { > private var camera:TargetCamera3D; > private var myScene:Scene3D; > private var view:View3D; > private var group:ObjectContainer3D; > private var holder1:CameraTest3 = new CameraTest3(); > private var holder2:Box2 = new Box2(); > > public function Lesson1() > { > camera = new TargetCamera3D(); > camera.z = -5000; > > view = new View3D({camera:camera,x:475, y:200}); > addChild(view); > > view.scene.addChild(holder2); > > camera.target = holder2; > > trace(holder2.x); > trace(holder2.y); > trace(holder2.z); > > addEventListener(Event.ENTER_FRAME, loop); > > } > private function loop(event:Event):void > { > view.render(); > } > } > } > >
