Away3d и события (Основные вопросы)

Я хотел бы играть вокруг 3-го в Flash, и я задаюсь вопросом, как сложные объекты могут я загружаться от 3D Max... coś, когда я читал, возможно загрузить что-то от 3-го Max

Я считал, что популярный 3-й механизм является Away3d (много учебных руководств), поэтому если бы нет ничего, лучше... я хотел бы сфокусироваться на нем.

Я имею, забыл упоминать, что я не familar с Flash, но лучший способ узнать, что что-то должно сделать что-то интересное с ним... :)

Основной вопрос:

Я могу загрузить объект из 3ds и связать части этого объекта к некоторым действиям в Flash. Лучший пример: я хотел бы загрузить Автомобиль и когда пользователь нажимает на дверь автомобиля, я хотел бы показать некоторую информацию, о тех дверь, или передать это событие снаружи, например, любому другому приложению в PHP, Java и т.д.... и когда он нажимает на автомобильную маску, я хотел бы сгенерировать другое событие...

Действительно ли возможно создать такое взаимодействие??

Заранее спасибо :)

1
задан Simon 15 May 2010 в 20:00
поделиться

2 ответа

возможно, самый простой способ передать событие вне флэш-приложения - использовать ExternalInterface

. Это позволяет вам вызывать javascript, а затем продолжать с что вам нужно сделать. И вы можете вызвать свой метод, который делает этот запрос при событии щелчка материала, который есть в машине. К сожалению, я не очень хорошо разбираюсь в Away3D (сам человек с бумажным видением), поэтому у меня нет никаких преимуществ.

Погуглил

http://www.adobe.com/devnet/flash/articles/external_interface_05.html

0
ответ дан 3 September 2019 в 00:31
поделиться

Away3D может загружать модели 3DS: http://code.google.com/p/away3d/source/browse/trunk/fp10/Away3D/src/away3d/loaders/Max3DS.as

Пример: http://code.google.com/p/away3d/source/browse/trunk/fp10/Examples/Away3D/as/src/Basic_LoadModel.as

Однако я работал только с файлами Collada DAE в В гостях3D: http://code.google.com/p/away3d/source/browse/trunk/fp10/Away3D/src/away3d/loaders/Collada.as

Мне удалось загрузить и проанализировать файл Collada, затем найдите и управляйте вложенными объектами и текстурами. Вот пример DAE Away3D: http://code.google.com/p/away3d/source/browse/trunk/fp10/Examples/Away3D/as/src/Advanced_MultiMario.as

А вот пример InteractiveTexture: http://code.google.com/p/away3d/source/browse/trunk/fp10/Examples/Away3D/as/src/Intermediate_InteractiveTexture.as

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

Я должен предупредить, что это не лучший проект для начала изучения Flash. Away3D имеет приличную документацию, и примеры показывают, чего можно достичь, но я бы лично оценил это как проект «экспертного уровня», а не как проект для начинающих. Настроить среду разработки, правильно экспортировать модели, загрузить их и управлять ими - непростая задача.

Удачи!

2
ответ дан 3 September 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: