Код AS3:
package
{
import flash.events.Event;
import org.papervision3d.events.InteractiveScene3DEvent;
import org.papervision3d.materials.ColorMaterial;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.objects.primitives.Sphere;
import org.papervision3d.view.BasicView;
/**
* ...
* @author cr0w312
*/
public class main extends BasicView
{
private var sphera:Sphere;
public function main()
{
init();
startRendering()
}
private function init():void
{
viewport.interactive = true;
var mater:ColorMaterial = new ColorMaterial(0xccffcc, 1, true);
sphera = new Sphere(mater, 300, 16, 16);
sphera.addEventListener(InteractiveScene3DEvent.OBJECT_OVER, mouseover_handler);
scene.addChild(sphera);
}
private function mouseover_handler(e:InteractiveScene3DEvent):void
{
e.face3d.material = new WireframeMaterial();
}
override protected function onRenderTick(e:Event=null):void
{
super.onRenderTick();
}
}
}