0

BasicView を使用して PV3D シーンをセットアップしています。シーン自体は正常に動作しますが (映画ポスターの 3D カルーセル)、ポスターをクリックまたはマウスオーバーしても InteractiveScene3DEvent が起動しません。

ビューポートをインタラクティブに設定しました... 2回。

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);
4

1 に答える 1

0

次のように、MovieMaterial に与えるオブジェクトをリッスンする必要があると思います。

var plane : Plane = new Plane(mat, 700, 700, 3, 3);
plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, posterClick);
于 2010-12-05T22:28:05.577 に答える