flex + papervision 中的交互式(添加侦听器)DAE 模型
Posted
技术标签:
【中文标题】flex + papervision 中的交互式(添加侦听器)DAE 模型【英文标题】:interactive (adding listeners to) DAE model in flex + papervision 【发布时间】:2011-05-19 10:45:52 【问题描述】:我有一个 DAE 模型,它被解析为几个部分。我能够单独处理它们,例如更改它们的材质或颜色,但在子级上添加点击或悬停侦听器时遇到问题。
例如,假设我有一个小猫模型,其中每个面部特征都是一个孩子。我希望能够悬停或单击功能并弹出一个解释该功能的窗口。
我已尝试解析模型并添加侦听器,但似乎不起作用。
提前致谢!
L
【问题讨论】:
【参考方案1】:很难从您的描述中找出问题所在,但您可以检查以下内容:
-
确保您的视口是交互式
确保您的材料的材料是交互式
确保您分配侦听器的 DisplayObject3D不为空。
第 3 点,对于 collada 对象,您可以拥有嵌套对象,请确保将侦听器添加到具有几何的对象,而不是空(无几何)容器。对于点 1,2,视口和材质都有一个名为 interactive 的布尔属性,对于鼠标事件,该属性必须设置为 true。
HTH
【讨论】:
以上是关于flex + papervision 中的交互式(添加侦听器)DAE 模型的主要内容,如果未能解决你的问题,请参考以下文章
ActionScript 3 Papervision3D - TiltViewer样式鼠标交互
Papervision 中的 3ds collada UV 映射问题