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 映射问题

flex textarea 和文本交互中的 css 支持

flex 和 iframe 之间的交互

Papervision:Collada 对象上的 MovieMaterial

如何使用 papervision3D 控制 collada 模型的动画?