First papervision cube interaction

Hi guys i’m trying to use for the first time papervision.
I’m able to add a cube to the scene. now i wanna add interaction at the cube. i try with

InteractiveScene3DEvent.OBJECT_PRESS

but it doesn’t do anything.

another thing that i’ve not understand is that if delete this instruction:

renderer.renderScene(scene, camera, viewport);

i don’t see anything.

This is the code:

import org.papervision3d.view.Viewport3D;
import org.papervision3d.cameras.*;
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.render.BasicRenderEngine;
import org.papervision3d.objects.primitives.*;
import org.papervision3d.materials.*;
import org.papervision3d.materials.utils.*;
import org.papervision3d.events.InteractiveScene3DEvent;

var viewport:Viewport3D;
var scene:Scene3D;
var camera:Camera3D;
var renderer:BasicRenderEngine;
viewport = new Viewport3D();
addChild(viewport);
viewport.interactive = true;

scene = new Scene3D();
camera = new Camera3D();
renderer = new BasicRenderEngine();


var cube:Cube;   
var allM:ColorMaterial = new ColorMaterial(0xFF00FF, 1.0);
var m:MaterialsList = new MaterialsList();
m.addMaterial(allM, "all");
allM.interactive = true;
//width, depth, height
var w:Number = 300;
var d:Number = 500;
var h:Number = 700;

//segments S, T, and H
var sS:int = 2;
var sT:int = 3;
var sH:int = 4;

cube = new Cube(m, w, d, h, sS, sT, sH);
cube.z = 700;
cube.x = -400;
cube.y = 300;
cube.rotationY = 50;
scene.addChild(cube);
cube.addEventListener( InteractiveScene3DEvent.OBJECT_PRESS, prova );


camera.addEventListener( InteractiveScene3DEvent.OBJECT_PRESS, prova );

function prova(e:InteractiveScene3DEvent){
    cube.rotationY = cube.rotationY + 90;
}

renderer.renderScene(scene, camera, viewport);

Pleaseee help me :smiley: