Я хотел бы играть вокруг 3-го в Flash, и я задаюсь вопросом, как сложные объекты могут я загружаться от 3D Max... coś, когда я читал, возможно загрузить что-то от 3-го Max
Я считал, что популярный 3-й механизм является Away3d (много учебных руководств), поэтому если бы нет ничего, лучше... я хотел бы сфокусироваться на нем.
Я имею, забыл упоминать, что я не familar с Flash, но лучший способ узнать, что что-то должно сделать что-то интересное с ним... :)
Основной вопрос:
Я могу загрузить объект из 3ds и связать части этого объекта к некоторым действиям в Flash. Лучший пример: я хотел бы загрузить Автомобиль и когда пользователь нажимает на дверь автомобиля, я хотел бы показать некоторую информацию, о тех дверь, или передать это событие снаружи, например, любому другому приложению в PHP, Java и т.д.... и когда он нажимает на автомобильную маску, я хотел бы сгенерировать другое событие...
Действительно ли возможно создать такое взаимодействие??
Заранее спасибо :)
возможно, самый простой способ передать событие вне флэш-приложения - использовать ExternalInterface
. Это позволяет вам вызывать javascript, а затем продолжать с что вам нужно сделать. И вы можете вызвать свой метод, который делает этот запрос при событии щелчка материала, который есть в машине. К сожалению, я не очень хорошо разбираюсь в Away3D (сам человек с бумажным видением), поэтому у меня нет никаких преимуществ.
http://www.adobe.com/devnet/flash/articles/external_interface_05.html
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 имеет приличную документацию, и примеры показывают, чего можно достичь, но я бы лично оценил это как проект «экспертного уровня», а не как проект для начинающих. Настроить среду разработки, правильно экспортировать модели, загрузить их и управлять ими - непростая задача.
Удачи!