Away3D 3.6 MovieMaterial可能存在错误;当interactive = true时,2D叠加显示在模型上

时间:2011-09-13 15:44:05

标签: away3d

我在Away3D 3.6中遇到了与MovieMaterial.as有关的特殊问题。

我有一个带有可点击的白色热点的3D地球仪(见下图)。当我在下面的代码中将交互设置为'true'时,当我将鼠标移动到地球表面时,将突然出现MovieMaterial的2D副本(请参见底部的图像)。当我移动鼠标时,这个2D图像也会移动。

_hotspotGlobeMaterial = new MovieMaterial( _hotspotSprite, { interactive: true, smooth: true, transparent: true } );
_hotspotGlobe.material = _hotspotGlobeMaterial;

http://grandinteractive.com/misc/GlobeWithHotspots.png

这里的2D问题:

您还会注意到白色/透明区域是相反的。

http://grandinteractive.com/misc/Bug.png

1 个答案:

答案 0 :(得分:0)

Away3D 3.6会在3D对象上创建一个不可见的精灵。 3D精灵包含的是MovieMaterial的副本,它基本上用作使孩子可点击的方法。聪明!

它在我的案例中显示的原因是因为我在我的代码中的一堆地方设置了blendMode = BlendMode.LAYER,从而使隐形精灵可见。谁会想到?