Mas Anggie,
kalo yg manggil mouseEvent adalah stage, mestinya plane.mouseEnabled kan gak perlu diset true. Atau emang harus dibikin true supaya stage mau nerima mouseEvent?
Soalnya lagi nyoba (pake great white) mouseEvent pada stage utk gerakin camera, sedangkan mouseEvent di plane untuk arah bola.
Eh, ternyata stage nggak mau detecting mouse! Seperti bolong. Cuma bisa nge-klik area child display container (scene3D, textField, dll).
Akhirnya aku bikin background yg nutupi stage, supaya mau detect mouseEvent.
Kalo kasus kaya gitu mungkin masalahnya ada di event bubbling, krn ada 2 event yg barengan, MouseEvent & MouseEvent3D. Coba baca2 manual ttg eventPhase, mungkin itu bisa dipake.
Comments [2]
1. Bachtiar Rahady , 204 days ago #
> var plane:Plane = new Plane(init);
> plane.mouseEnabled = true;
> plane.bothsides = true;
> _scene.addChild(plane);
>
> stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
> stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
Mas Anggie,
kalo yg manggil mouseEvent adalah stage, mestinya plane.mouseEnabled kan gak perlu diset true. Atau emang harus dibikin true supaya stage mau nerima mouseEvent?
Soalnya lagi nyoba (pake great white) mouseEvent pada stage utk gerakin camera, sedangkan mouseEvent di plane untuk arah bola.
Eh, ternyata stage nggak mau detecting mouse! Seperti bolong. Cuma bisa nge-klik area child display container (scene3D, textField, dll).
Akhirnya aku bikin background yg nutupi stage, supaya mau detect mouseEvent.
2. Anggie Bratadinata (author) , 204 days ago #
Kalo kasus kaya gitu mungkin masalahnya ada di event bubbling, krn ada 2 event yg barengan, MouseEvent & MouseEvent3D. Coba baca2 manual ttg eventPhase, mungkin itu bisa dipake.
Commenting is closed for this article.