Показать сообщение отдельно
Старый 21.01.2009, 12:41
Vasik1 вне форума Посмотреть профиль Отправить личное сообщение для Vasik1 Найти все сообщения от Vasik1
  № 26  
Ответить с цитированием
Vasik1

Регистрация: Mar 2006
Сообщений: 141
Скажем так, а почему собственно он должен срабатывать???? По Вашему коду - не должен!
Я на вскидку про допущенные ошибки, попробуйте:
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


Последний раз редактировалось Vasik1; 21.01.2009 в 12:43.