The I've got a similar controller for the camera, that just moves it
to -500 z and tells it to look at the centre.

On Apr 7, 1:39 pm, kyma <b...@kymatic.net> wrote:
> Then I'm trying to set up a background.  For the moment, just adding a
> sphere as a test.  Passing my view component to this controller:
>
> package com.netaporter.napLive.control
> {
>         import away3d.materials.ColorMaterial;
>         import away3d.primitives.Sphere;
>
>         import com.netaporter.napLive.displayObjects.NapBackground;
>         import com.netaporter.napLive.views.NapliveView;
>
>         import flash.events.EventDispatcher;
>
>         public class BackgroundControl extends ANapLiveControl
>         {
>                 private var bg:NapBackground;
>                 public function BackgroundControl(_viewCom:NapliveView,
> _dispatcher:EventDispatcher)
>                 {
>                         super(_viewCom, _dispatcher);
>                 }
>
>                 override protected function initDisplayObjects():void {
>                         bg = new NapBackground();
>                         var test:Sphere= new Sphere(new 
> ColorMaterial(0xffffff,1));
>                         this.view.mainContainer.addChild(test);
>                 }
>         }
>
> }
>
> On Apr 7, 1:32 pm, kyma <b...@kymatic.net> wrote:
>
>
>
>
>
>
>
> > :-) Yep sorry, that was a desperate plea for help and not very useful.
> > My view component:
>
> > package com.netaporter.napLive.views
> > {
>
> >         import away3d.cameras.Camera3D;
> >         import away3d.containers.Scene3D;
> >         import away3d.containers.View3D;
> >         import away3d.core.render.DefaultRenderer;
> >         import away3d.materials.ColorMaterial;
> >         import away3d.materials.WireframeMaterial;
> >         import away3d.primitives.Sphere;
>
> >         import flash.events.Event;
>
> >         import mx.core.UIComponent;
>
> >         public class AwayView extends UIComponent
> >         {
> >                 public var view:View3D
> >                 public var _scene:Scene3D = new Scene3D();
> >                 private var _camera:Camera3D = new Camera3D();
>
> >                 protected var viewWidth:Number;
> >                 protected var viewHeight:Number;
>
> >                 public function AwayView()
> >                 {
> >                         view = new View3D(_scene,_camera);
> >                         super();
> >                 }
>
> >                 public function 
> > setDimensions(_width:Number,_height:Number):void {
> >                         viewWidth = _width;
> >                         viewHeight = _height;
> >                         update();
> >                 }
>
> >                 public function set camera(cam:Camera3D):void {
> >                         this.view.camera = cam;
> >                 }
>
> >                 public function get camera():Camera3D {
> >                         return this.view.camera;
> >                 }
>
> >                 override protected function createChildren():void
> >                 {
> >                         super.createChildren();
> >                         this.addChild( view );
> >                         view.addEventListener(Event.ADDED_TO_STAGE, update);
> >                 }
>
> >                 override protected function 
> > updateDisplayList(unscaledWidth:Number,
> > unscaledHeight:Number):void
> >                 {
> >                         super.updateDisplayList(unscaledWidth, 
> > unscaledHeight);
> >                         update();
> >                 }
>
> >                 private function update(e:* = null):void
> >                 {
> >                         if(view.stage){
> >                                 view.x = viewWidth/2;
> >                                 view.y = viewHeight/2;
> >                                 view.render();
> >                                 
> > view.addEventListener(Event.ENTER_FRAME,enterFrameHandler);
> >                         }
> >                 }
>
> >                 private function enterFrameHandler(e:Event):void {
> >                         view.render();
>
> >                 }
> >         }
>
> > }
>
> > On Apr 7, 12:44 pm, John Brookes <jbp...@googlemail.com> wrote:
>
> > > Unless this is some guessing game.
>
> > > Tip 1
> > > post the code

Reply via email to