![]() |
DDM君 (2010-02-02 21:28:11) |
需要类似这样写 car.getChildByNam("DAE文件中主node的名字").addEventListener 感谢您的支持啊,好好加油! |
![]() |
guke18410 (2010-02-03 15:00:44) |
像我这样低级的问题都能这么及时的回答,太感动了~~ 按你说的试了一下 我用for in 迭代了car:DAE的children,发现只有一个名为COLLADA_Scene的属性,改成car.getChildByName("COLLADA_Scene").addEventListener后,还是没办法获取鼠标点击事件。 然后我把car的类型改成Collada型,像这样:car=new Collada("car.XML",new MaterialsList({all:materialCar})); 再对它的children迭代后发现一个Mesh属性,改成car.getChildByName("Mesh").addEventListener,再运行后,就获得了鼠标事件。 不管怎么说,算是成功了一半;但是DAE类型为啥还是不行呢? |
![]() |
DDM君 (2010-02-04 13:57:33) |
对,dae的问题是很多的,而且各种三维软件导出的dae的主node的名字也不一定相同。 实在要侦听模型的话,可以考虑侦听模型的layer,是个sprite,也就是说完全和二维一样的侦听,呵呵^_^ |
|
|