Hi Jochem,
Its difficult to say without actually be able to inspect the source
model itself but here a few hints that might help.
Make sure your texture is properly mapped.
in Prefab, you could select your floor, open the uv editor, and select
project from top, and apply
then export. Note also that if you have too poor geometry some
artefacts might occur.
Also make sure you do not have duplicated faces in your model and that
at export all faces were triangulated.
you could try set an another renderer to the view.
_view = new View3D({renderer:Renderer.CORRECT_Z_ORDER});
your second point can be fixed by using the native MouseEvent3D
like this
mymesh.addOnMouseDown(changeTexture);
function changeTexture(e:MouseEvent3D)
((e.object as Mesh).material as BitmapMaterial).bitmap =
mynewbitmapdata;
or if your mesh is unique, a regular event is enough.
function changeTexture(e:Event)
this.mymesh.material = new MaterialOfMychoice();
Look on doc for MouseEvent3D for event properties
http://away3d.com/livedocs/
Fabrice