2010-10-02 15 views
0

我正在使用BasicView來設置我的PV3D場景,並且場景本身正常工作(電影海報的3d輪播),但InteractiveScene3DEvent在單擊或隱藏海報時未觸發。InteractiveScene3DEvent未在Papervision中觸發BasicView

我將我的視口設置爲交互...兩次。

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

這裏是添加事件監聽器的循環部分。

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

沒有顯示對象可能在材料的前面? – Allan 2010-10-04 08:36:26

回答

0

我認爲你要聽你給MovieMaterial,就像對象:

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