Away3D dispatches an event when the context is created. In this event, a variable called “usesSoftwareRendering” is set to true of false.
So you basicly need to add an eventlistener to check the variable when the context is created. Then you can display the message if the variable is set to true.
this is way better than to check for wmode=direct because you just check
inside away3D if you use software rendering or hardware acc.
(if you use this, someone who is on a site with wmode=direct but does not support hardware acc. will also get your message.)
hope this helps
-Q
edit:
quote by Richard Olsson in another topic:
You can check the View3D.stage3DProxy.usesSoftwareRendering property which will be true when the renderer has fallen back on software rendering instead of hardware accelerated rendering (GPU.) Note that it will only be set after a Context3D has been returned. When that happens, the proxy will dispatch a Stage3DEvent (CONTEXT_CREATED). So listen for that event and then check the property to make sure you get an accurate value.