作者heprecsler (kohl)
看板Flash
标题[问题] 请问MovieClip物件的问题...已爬文
时间Fri Oct 2 06:03:05 2009
小弟正在写一个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