иметь простые кнопки в papervision

В papervision есть простая вещь, которую я не могу сделать, я хочу иметь простую кнопку на моем swf, как у нас во флэш-памяти, просто 2-мерный квадрат, который находится на экране, и вы можете щелкнуть по нему и выполнить какое-то действие, я не сделал ' я не найду какие-либо решения для этого
Буду признателен, если кто-нибудь может мне помочь с этим
, спасибо


person m0j1    schedule 22.07.2011    source источник
comment
должно быть легко визуализировать графику в плоскости из MovieClip или Bitmap. Для интерактивности следуйте советам @Michiel по InteractiveScene3DEvent, а также убедитесь, что для следующего свойства interactive установлено значение true: область просмотра, displayobject3D, материал   -  person George Profenza    schedule 23.07.2011


Ответы (1)


Прежде всего, я хотел бы сказать, что вам лучше не использовать больше papervision, так как этот проект остановлен и дальше развиваться не будет. В этом случае лучше перейти на Away3D.

При этом у меня есть решение вашей проблемы. На самом деле это очень просто. Вы можете просто добавить OBJECT_PRESS-eventListener к 3D-объекту, или вы можете создать кнопку, которая не является 3D-объектом, и просто разместить ее над своим видом (если вам нужна 2D-кнопка).

//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);
person Michiel Standaert    schedule 22.07.2011
comment
спасибо, я пытался изучить Away3D, потому что все говорили то же самое. но видеоурок Себ-Ли был очень хорошим уроком по papervision, а в Away3D таких руководств нет. Спасибо за ответ - person m0j1; 23.07.2011