Hi
I have as trange problem, it seems like the event.uv don't exists in the MouseEvent3D (Away3D 2.5.0)
trace(event.uv) traces null

Thanks for your help
jens

This is my class:
package {
   import away3d.materials.ColorMaterial;
   import flash.display.MovieClip;
   import away3d.primitives.Plane;
   import flash.events.Event;
   import away3d.events.MouseEvent3D
   import away3d.cameras.Camera3D
   import away3d.containers.View3D;
   import away3d.containers.ObjectContainer3D


   public class VideoSelector extends MovieClip {
       private var _getMouse:Plane
       private var _w:int = 20
       private var _h:int = 20
       private var _sizeX:Number
       private var _sizeY:Number
       private var _amount:int
       private var _materialB:ColorMaterial
       private var _items3D = new ObjectContainer3D()
       private var _cam:Camera3D
       private var _view:View3D

       public function VideoSelector () {

       }
       public function init(videos:XMLList):void {
           setup3D()
           _amount = videos.length()
           _sizeX = _w * _amount
           _sizeY = _h
           _materialB = new ColorMaterial(0x123456)
_getMouse = new Plane( { z:0, y:0, rotationX:90, material:_materialB, width:_sizeX, height:_sizeY , bothsides:false, segmentsW:_amount, segmentsH:1 } )
           _items3D.addChild(_getMouse);
           _getMouse.addOnMouseMove(mouseMove)
           _getMouse.x = 0
           addEventListener (Event.ENTER_FRAME, onEnterFrame);
       }
       private function onEnterFrame(e:Event):void {
           update3D()
       }
       // ------------------------------------------------------------ 3D
       public function setup3D():void {
           _cam = new Camera3D( { zoom:6, focus:400 } )
           _view = new View3D( { x:0, y:0, camera:_cam, stats:false} );
           _items3D = new ObjectContainer3D()
           _view.scene.addChild(_items3D);
           addChild (_view);
       }
       public function remove3D():void {
           removeChild (_view);
       }
       public function update3D():void {
           _view.render();
       }
       public function mouseMove(event:MouseEvent3D):void {
           trace('mouseMove: ' + event.uv)
       }
   }
}


Reply via email to