Flash 在papervision中有简单的按钮

Flash 在papervision中有简单的按钮,flash,actionscript-3,papervision3d,Flash,Actionscript 3,Papervision3d,papervision中有一件简单的事情我做不到,我想在我的swf上有一个简单的按钮,就像我们在flash中一样,只是屏幕上的一个2d正方形,你可以点击它并进行一些操作,我没有找到任何解决方案 如果有人能帮助我,我将不胜感激 谢谢首先,我想说的是,你最好不要再使用papervision了,因为该项目已经停止,不会进一步开发。因此,最好换成Away3D 话虽如此,我确实有办法解决你的问题。其实很简单。您可以将对象添加到3Dobject中,也可以创建一个不是3Dobject的按钮,然后将其放置在视图

papervision中有一件简单的事情我做不到,我想在我的swf上有一个简单的按钮,就像我们在flash中一样,只是屏幕上的一个2d正方形,你可以点击它并进行一些操作,我没有找到任何解决方案
如果有人能帮助我,我将不胜感激

谢谢

首先,我想说的是,你最好不要再使用papervision了,因为该项目已经停止,不会进一步开发。因此,最好换成Away3D

话虽如此,我确实有办法解决你的问题。其实很简单。您可以将对象添加到3Dobject中,也可以创建一个不是3Dobject的按钮,然后将其放置在视图上(如果需要2D按钮)


应该很容易从MovieClip或位图将图形渲染到平面中。对于交互性,请按照@Michiel在InteractiveScene3DEvent上的提示进行操作,并确保将interactive属性设置为true:viewport、displayobject3D、MaterialHanks,我尝试学习Away3D,因为每个人都这么说。但是seb lee的视频教程是关于papervision的非常好的教程,Away3D没有这样的教程。谢谢你的回答
//If you want a 3D-object to act as a button
yourButton.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, someFunction);

//If you want a 2D-non-papervision-button to be over your view.
var yourButton:Button = new Button();
stage.addChildAt(yourButton, IndexHigherThanYourView);