[問題] 請問MovieClip物件的問題...已爬文
小弟正在寫一個PV3D的flash 用連結外部套件
作法是連結原件庫中的MovieClip物件 再把這個物件做成材質貼在Cube上
但是除了Cube上的偵聽事件以外
材質的偵聽事件、材質中的元件的偵聽事件都沒有作用...QQ
想了兩個早上都沒有結果...請各位高手幫幫忙!!
程式碼如下:
private function initPV3DObject():void {
var colorMatD:ColorMaterial = new ColorMaterial(0x000000, 1);
var movie:MovieClip = new MaterialMC();
var movieMat:MovieAssetMaterial = new MovieAssetMaterial("MaterialMC", true,
true, true, true);
movieMat.doubleSided = true;
movieMat.interactive = true;
movieMat.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK,zoom2);
var $w1:MovieClip = new w1();
var w1Mat:MovieMaterial = new MovieMaterial($w1, true, true, true);
w1Mat.interactive = true;
w1Mat.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK,zoom1);
var ml:MaterialsList = new MaterialsList( {top:colorMatD,
bottom:colorMatD,left:movieMat,
right:movieMat,front:movieMat,
back:movieMat} );
cube = new Cube(ml, 300, 300, 541);
cube.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, end);
view.scene.addChild(cube);
function zoom1(e:InteractiveScene3DEvent):void {
trace(1);
}
function zoom2(e:InteractiveScene3DEvent):void {
trace(2);
}
function end(e:InteractiveScene3DEvent):void {
trace(0);
}
}
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.176.211