- 最后登录
- 2013-6-5
- 注册时间
- 2011-7-16
- 阅读权限
- 90
- 积分
- 6011
- 纳金币
- 5996
- 精华
- 1
|
利用三维对象的按钮可以真正帮助强调一个3D产品功能。 检测当用户鼠标移到有他的一个特定部分是你的3D简单,你的反应可以是任何你能想象的范围内,大火播放器的电源。
关键是一个鲜为人知的财产的MovieClip - objectTrackingEnabled 。 这个影片剪辑的属性设置为***e,你会得到你的3D访问的MovieClip方法 getSceneObject(xpos:数字,ypos:数):SceneObject 。 在这里,xpos和ypos是舞台坐标。 该 objectTrackingEnabled 标志必须至少设置一个框架,然后再要使用 getSceneObject 。
所以,如果你想为用户的鼠标检查一下您的三维对象之一轧制每一帧,加入到影片的一帧:
mc3d.objectTrackingEnabled = 真实 ;
(其中mc3d是您的3D电影剪辑的名称)。 然后,有一个影片剪辑运行enterFrame事件:
将onClipEvent ( enterFrame )
{
如果 ( _root.mc3d.getSceneObject ( _root._xmouse,_root._ymouse ) == _root.mc3d.button1 )
{
/ /鼠标的对象是在现场叫Button1的
changeButton1 ( ) ;
}
}
当然,功能changeButton1()可以做任何事情。 更改在Button1的对象纹理贴图,显示一些文字描述的功能,发挥三维动画,使整个对象不可见的。
这个 例子 使用3D按钮效果好(按下侧面按钮和左边的问号)。 本身是故意的按钮可见增加的模式。 这使得清除所有功能,用户可以选择。 当鼠标按钮在一个检测,它改变颜色和上面的描述出现在框。 |
|