*   >> Чтение Образование Статьи >> science >> programming

Учебник Away3D Программирование - Мышь взаимодействия

<р> Просмотр DEMODOWNLOAD КОД

<р> Мышь интерактивность является обязательным для всех, кроме самых простых веб-приложений, и 3D флеш приложения не являются исключением. Он не только позволяет приложению реагировать на запросы пользователей, но позволяет пользователю нажать на и взаимодействовать с приложением также соблазняет пользователю исследовать вашу заявку дальше. Вы уже, наверное, видели это взаимодействия с пользователем с большим количеством флэш-рекламы. . К счастью, это довольно легко реагировать на события мыши с Away3D

<р> ApplicationManager.

as

<р> Наш класс ApplicationManager имеет 4 свойства: Сетка, вращения, meshScaleTween и meshRotateTween. Более поздние 3 свойства все относятся к твининг сетку на экране в ответ на события мыши. Это приложение делает использование класса TweenMax. Ранее я сделал использование Tweener класса, который делает почти то же самое, но TweenMax имеет некоторые полезные функции, такие как йо-йо, которые заставили меня переключиться. В отеле сетка стандартная MeshObject, которые вы можете прочитать в предыдущем руководстве здесь.


<Р> В функции startupApplicationManager мы создаем и инициализировать MeshObject как обычно, на этот раз со встроенным Cube примитивной. Взаимодействие мыши заходит о из функций, которую мы придаем событий мыши MOUSE_DOWN, MOVE_OUT и MOVE_OVER. Если вы когда-либо вручную подключили слушателей событий для стандартного кода GUI, то это должно выглядеть знакомым. Если нет, эти 3 строки кода позволяют нам смотреть, когда кнопка мыши нажата по кубу, когда мышь перемещается по кубу, и когда мышь перемещается от куба.


MouseOver , MouseOut и MouseDown функции держать код, который выполняется, когда эти события мыши срабатывает. Все три установки новой TweenMax анимация: функция MouseDown вращает куб, функция наведении курсора мыши устанавливает йо-йо анимации, что отскакивает масштаб куба от 1 до 2, а функция MouseOut устанавливает анимацию, чтобы вернуть куб назад это его . масштаб оригинала

<р> Отвечая на события мыши, что на самом деле прост: вы просто добавляете слушатель событий и создать соответствующую функцию.

Если вы хотите сделать некоторые более продвинутые взаимодействие мыши я recoomed вам проверить класс MouseEvent3D, который является параметром, который отправляется в функции прослушивателя событий. Существует огромное количество информации в классе MouseEvent3D как координаты мыши, текстурных координат, объект, который был выбран на материал, кото

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.