It's not a question directly about Away3D. But if someone can help,
it'd be greate. How to set cube coordinates in file Coordinates.as?

I have two files GalleryAway3D_OOP.as & Coordinates.as

GalleryAway3D_OOP.as :

package{
        import away3d.cameras.HoverCamera3D;
        import away3d.containers.Scene3D;
        import away3d.containers.View3D;
        import away3d.primitives.*;

        import flash.display.Sprite;
        import flash.events.Event;

        public class GalleryAway3D_OOP extends Sprite
        {
                private var view:View3D;
                private var scene:Scene3D;
                private var cam:HoverCamera3D;

                public var c:Cube;

                public function GalleryAway3D_OOP():void
                {
                        scene=new Scene3D();

                        cam=new HoverCamera3D({distance:1100});
                        cam.targettiltangle=0;
                        cam.tiltangle=0;
                        cam.mintiltangle=-90;

                        view=new View3D({stats:false, scene:scene, 
x:(stage.stageWidth/2),
y:(stage.stageHeight/2),
                                                         camera:cam});
                        addChild(view);

                        addEventListener(Event.ENTER_FRAME, onEnterFrame);

                        c=new Cube();
                        view.scene.addChild(c);
                }

                public function onEnterFrame(e:Event):void
                {
                        var x:int=-((mouseX-(stage.stageWidth/2))*0.1);
                        var y:int=-((mouseY-(stage.stageHeight/2))*0.1);
                        cam.targetpanangle=x;
                        cam.targettiltangle=y;

                        cam.hover();
                        view.render();
                }
        }
}

Coordinates.as :

package{

        public class Coordinates extends GalleryAway3D_OOP
        {
                public function Coordinates():void
                {
                        super();

                        c.y=-400;
                }
        }
}

Reply via email to