| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/10/2008 12:47:25
|
Георгий Веселов
Joined: 29/09/2008 10:39:06
Messages: 13
Offline
|
Всем здравствуйте, немного разоборался в том как что работает.
Скажите, как из Adobe Flex Builder можно теперь создать swf файл чтобы прикрепить его на интернет страничку?
Спасибо откликнувшимся.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2008 15:04:14
|
Vladimir Babushkin
Joined: 31/05/2008 23:34:46
Messages: 23
Offline
|
1. Можно просто разместить ссылку на swf, она откроется.
2. Можно написать html-окружение для swf типа:
3. Использовать swfobject
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2008 17:03:09
|
Георгий Веселов
Joined: 29/09/2008 10:39:06
Messages: 13
Offline
|
Владимир, во флекс Буилдере я создал экшн скрипт, он работает, я вижу трехмерку в окошке. Как теперь то что получилось сохранить в SWF файл? вот мой вопрос) извиняюсь если ввел в заблуждение
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2008 17:13:21
|
Георгий Веселов
Joined: 29/09/2008 10:39:06
Messages: 13
Offline
|
Я сделал
file--export--release build
и у меня получилась интернет страничка, но при ее открытии мне пишут что
SecurityError: Error #2148: SWF file file:///C:/Program%20Files/Adobe/Flex%20Builder%203/Load3DSTutorial/bin-release/Load3DSTutorial.swf cannot access local resource file:///C:/Program%20Files/Adobe/Flex%20Builder%203/Load3DSTutorial/bin-release/resource/house.3ds. Only local-with-filesystem and trusted local SWF files may access local resources.
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
at alternativa.engine3d.loaders::Loader3DS/load()
at Load3DSTutorial/startLoading()
at Load3DSTutorial/init()
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2008 19:04:21
|
Mikhail Fominykh
Joined: 01/06/2008 00:00:06
Messages: 764
Offline
|
В опции компилятора нужно добавить -use-network=true
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 13:02:00
|
Георгий Веселов
Joined: 29/09/2008 10:39:06
Messages: 13
Offline
|
В опции компилятора нужно добавить -use-network=true
извините, не могу понять, где это.. я почти зеленый..
я создавал action script project и как понимаю, опции компиллятора доступны только когда делаешь flex project
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 13:46:41
|
Mikhail Fominykh
Joined: 01/06/2008 00:00:06
Messages: 764
Offline
|
Project->Properties->ActionScript Compiler->Additional compiler arguments
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 18:08:57
|
Георгий Веселов
Joined: 29/09/2008 10:39:06
Messages: 13
Offline
|
добавил этот компилер аргумент,
ничего не изменилось
аааа... слажал, смотрел не в той папке)))
нашел SWF файл наконец то!!!
чет работает! спасибо!!!!
This message was edited 1 time. Last update was at 09/10/2008 18:38:52
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 20:19:11
|
Георгий Веселов
Joined: 29/09/2008 10:39:06
Messages: 13
Offline
|
Извиняюсь за столько много вопросов.. но вот что то заработало, мне удалось экспортировать в 3дс максовский файл, втянуть его в альтернативу..
с текстурками, круто!
Вроде как компилится, в bin-debug папке лежат html файл со ссылкой на flash movie файл.. который подгружает из папки resources 3ds модель и текстурки и что то работает..
а чем делиться с друзьями чтобы посмотрели? полным каталогом?
понимаю что похоже у меня что то не получилось и правильный swf файл со всем внутри я так и не получил(( Хелп, почти заработало!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 20:21:13
|
makc
Joined: 02/06/2008 12:19:17
Messages: 786
Offline
|
обычно люди обзаводятся хостингом и делятся ссылками
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/10/2008 10:04:47
|
Andrey Kopysov
Joined: 31/05/2008 23:46:48
Messages: 122
Offline
|
Если вы хотите, чтобы ваши друзья могли посмотреть на флешку в интернете через браузер, то вам нужно найти хостинг, выложить на его сервер флешку с окружением и текстурами. Если же вы хотите распространять только флешку, вам нужно сгенерировать из модели AS3 класс, затем внедрить через тег Embed все текстуры во флешку и связать их с моделью. Пример как это делается можно посмотреть в исходниках наших демок - там все текстуры с низким разрешением и модели были внедрены внутрь SWF файла.
This message was edited 1 time. Last update was at 12/10/2008 02:06:33
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/10/2008 10:17:41
|
Георгий Веселов
Joined: 29/09/2008 10:39:06
Messages: 13
Offline
|
Вот, именно последнее мне нужно.
Я предпологал что я собиру проект в флекс буилдере, трехмерка заработает, а потом можно все текстуры, 3дс модели итд откомпилировать в один swf файл. Именно это мне нужно.
Ребят, я собираю 3мерные бродилки в других двигателях и пишу шейдеры.
Потому не зеленый до уровня "отфотошопьте фотку чтобы было красиво, с меня симпа"
Но я мало общался с флешем чтобы сразу воткнуть что в опции компиллятора нужно добавить use-network=true и что-то изменится. Пока swf файл я так и не смог получить. продолжаю тыркаться.
Кстати, вот сценка которую из макса я затащил во флекс)
|
| Filename |
flash de001.jpg |
Download
|
| Description |
|
| Filesize |
623 Kbytes
|
| Downloaded: |
256 time(s) |
This message was edited 1 time. Last update was at 10/10/2008 10:18:29
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/10/2008 12:11:25
|
Andrey Kopysov
Joined: 31/05/2008 23:46:48
Messages: 122
Offline
|
Сцена просто супер!!
И так если вы ознакомились с этим уроком, вы теперь можете перевести вашу модель в AS класс следующим кодом :
Для каждого объекта из сцены будет сгенерирован Action Script класс и выведен в консоль. Также будет выведен стандартный [Embed] шаблон для каждой текстуры модели. Тег [Embed] сообщает компилятору, что ресурс указанный в качестве его параметра нужно внедрить во флешку. Экземпляр модели из сгенерированного класса создается очень просто, также как и экземпляр любого другого класса
Когда закончите демку, не забудьте и с нами поделиться ссылкой.
This message was edited 1 time. Last update was at 10/10/2008 12:12:18
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2008 02:09:59
|
Anton Volkov
Joined: 31/05/2008 23:19:38
Messages: 1467
Offline
|
Хочу отметить, что финальную сборку надо делать не в Debug-режиме, а в Release, т.к. меньше занимает и работает на 20-30% шустрее. Сделать это можно так:
Project -> Export Release Build
Если всё оставить по-умолчанию и нажать Finish, рядом с bin-debug появится каталог bin-release с оптимизированным содержимым.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 18:56:09
|
Георгий Веселов
Joined: 29/09/2008 10:39:06
Messages: 13
Offline
|
В общем то, я схалявил, и воспользовавшись кодом как раз из вышепредложенного урока, подготовил в максе модель с текстурками и подменил файлы с домом.
Потому код 1 в 1 как Вы описали)
Я нажал finish. появился каталог bin-release, но когда я пытаюсь оттуда запустить .html файл, получаю ошибку
SecurityError: Error #2148: SWF file file:///C:/Program%20Files/Adobe/Flex%20Builder%203/Geometry%20tutorial/bin-release/Load3DSTutorial.swf cannot access local resource file:///C:/Program%20Files/Adobe/Flex%20Builder%203/Geometry%20tutorial/bin-release/resource/house.3ds. Only local-with-filesystem and trusted local SWF files may access local resources.
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
at alternativa.engine3d.loaders::Loader3DS/load()
at Load3DSTutorial/startLoading()
at Load3DSTutorial/init()
что это?
|
|
|
 |
|
|