ne at planitagency.com
Tue May 6 18:40:30 PDT 2008
Hi dougi, I think we have the same issue :) I can't quite think of how to
solve this, but a possible solution could be:
- keep an array or object list of your interactive objects
- run a timer to check whether that object us under the mouse pointer
- if so, trigger the object's mouse over state (not sure how)
Probably not the most efficient way, but it might work for now.
> Essentially, here is what i have made.
> viewport = new Viewport3D(0,0,true, true);//interactive
> stage.addEventListener(Event.ENTER_FRAME, loop);
> var bitmapMaterial:BitmapMaterial = new BitmapMaterial( new
> ImageClass().bitmapData );
> bitmapMaterial.interactive = true;
> bitmapMaterial.doubleSided = true;
> plane = new Plane(bitmapMaterial, 1000, 1000, 4, 4);
> plane.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, onPress);
> private function onPress(event:InteractiveScene3DEvent):void
> Alert.show("Pefect! po3D was cliked. ");
> private function loop():void
> // newx&newy are calculated from my wiimote new location
> cursor.x = newx; cursor.y=newy;
> ism.virtualMouse.setLocation(newx, newy);
> // my wiimote button handlers
> private function bPressHandler(event:ButtonEvent):void
> private function bReleaseHandler(event:ButtonEvent):void
> I have also noticed that a button inside an alertbox is captured with
> senocular virtualMouse but not with the virtualMouse provided with pv3d. A
> mix of the two is perhaps needed.
> any idea?
View this message in context: http://www.nabble.com/wiiflash%2BvirtualMouse-tp16702226p17093706.html
Sent from the Papervision3D mailing list archive at Nabble.com.
More information about the Papervision3D