Скажем так, а почему собственно он должен срабатывать???? По Вашему коду - не должен!
Я на вскидку про допущенные ошибки, попробуйте:
1. НЕ
cube.addEventListener(MouseEvent.CLICK, onCubeClick);
А
cube.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, onCubeClick);
и ещё заменить
private function onCubeClick
(event:
MouseEvent):
void {
на
private function onCubeClick(event:InteractiveScene3DEvent):void {
Это сработает при клике на самом кубе, на какой грани - не важно.
Чтоб было на каждой отдельной грани, я бы сделал куб не с помощью Cube, а с помощью шести Plane и на каждый бы дал листнер с кликом. Если этот вариант не подходит, то надо как-то по граням разбить сам куб. Не пробовал, не могу сказать как именно.
2. Ещё надо на каждый материал Inteactive=true
=============
БРРРР Я же давал ссылку:
http://www.gotoandlearn.com/play?id=68
Вот сам пример
http://gotoandlearn.com/files/pvcube.zip