Friday, 22 June 2012

New Mouse Events for Away3D 4.0

It's about time I posted something useful. Hopefully this will be of use to budding 3D application developers everywhere :)

I've extended the Away3D Mouse3DManager and MouseEvent3D classes to accept the right click and middle click events recently added to Flash Player (Novemeber 2011, I think)

Remember to update your compiler and target Flash Player 11.2 or later. I had to do a bit of mucking about in FlashDevelop to get it working myself, which may well explain why it's not yet in the official Away3d library. Here's a really crazy, wild demo to show it works...

(Click image to open demo. Click/Scroll on ball  to see events triggered)
 

And here are the files...
Mouse3DManager.as
MouseEvent3D.as

Usage Example:
ExtraMouseEvents.as

Enjoy!

6 comments:

OssprO said...

Thank You so much! :D This is just I'm waiting for in Away3D 4 Gold release. But this classes means to much time saving

Videometry.net said...

Glad to be of service :O)
Remember to check your users have at least FP 11.2 installed.

Alexey Yadreny said...

Hi, the events dispath when I click and move
mouse near the sphere, not on it.

Is it possible to handle interactions more exact?
(I'm using FP 12.4)

Videometry.net said...

AFAIK, we're only up to FP 11.5
The MouseOut will naturally trigger outside the sphere, otherwise this works as expected for me.
What browser are you using?

ieaiaio said...

hi,

after playing around with it i think the mouseOut3d triggered a lot / or looped.

http://pastebin.com/bsUYhFii

thanks,
kakarlus

Videometry.net said...

ieaiaio (catchy name), I see what you mean! There's been a few updates to Away3D's mouseEvent system since this was made, though mysteriously no right or middle button events.

Post a Comment