2010-10-02 2 views
0

J'utilise BasicView pour configurer ma scène PV3D, et la scène elle-même fonctionne bien (carrousel 3D d'affiches de cinéma) mais l'InteractiveScene3DEvent ne se déclenche pas quand un poster est cliqué ou déplacé.InteractiveScene3DEvent ne se déclenche pas dans Papervision BasicView

J'ai défini ma fenêtre d'affichage sur interactive ... deux fois.

view = new BasicView(stage.stageWidth,stage.stageHeight,true,true); 
view.viewport.buttonMode = true; 
view.viewport.interactive = true; 

Et voici la partie de la boucle où l'écouteur d'événement est ajouté.

var mm:filmsPoster = new filmsPoster(); 
mm.loadIMG(image); 

var mat:MovieMaterial = new MovieMaterial(mm); 
mat.interactive = true; 
mat.animated = true; 
mat.smooth = true; 
mat.doubleSided = true; 
mat.name = filmName; 
mat.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, posterClick); 
+0

il n'y a pas d'objet d'affichage potentiellement en face de la matière? – Allan

Répondre

0

Je pense que vous devez écouter l'objet que vous donnez le MovieMaterial, comme:

var plane : Plane = new Plane(mat, 700, 700, 3, 3); 
plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, posterClick); 
Questions connexes