Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   компиляция ActionScript 3.0 во FlashDevelop (http://www.flasher.ru/forum/showthread.php?t=112292)

EugeneLitvinov 23.05.2008 12:22

компиляция ActionScript 3.0 во FlashDevelop
 
Нашел топик на тему "компиляция во flash develop" - где подробно описано, как компилировать ActionScript 2.0 во FlashDevelop, однако проделать тоже самое для проекта ActionScript 3.0 не смог, т.к. закладка > Project > Properties > Injection отсутсвует напрочь, направте, пожалуйста, на путь истинный :)

KADMIy 23.05.2008 14:26

http://www.flashdevelop.org/

описано как настроить под ас3 :)

EugeneLitvinov 23.05.2008 15:56

Спасибо за линк, по сайту побродил, но решения не нашел. У меня кроме Flash SC3 IDE и FlashDevelop-3.0.0-Beta7 ничего не установлено, может обязательно нужен Flex SDK? Хотя здравый смысл подсказывает, что не нужен :)
У меня после нажатия F5 возникает окно:
"Compiler Configuaration Required: Would you like to open the AS3 context settings to configure the compiler?"
После чего появляется настройка AS3Context из меню Settings, пробовал менять AS3Classpath с "FlashDevelop\Library\AS3\intrinsic" на "C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\ActionScript 3.0\Classes", но результат один и тот же...

iNils 23.05.2008 16:09

Цитата:

Сообщение от EugeneLitvinov (Сообщение 740985)
может обязательно нужен Flex SDK? Хотя здравый смысл подсказывает, что не нужен :)

Если хотите компилить из FD, то нужен, иначе как по другому?

EugeneLitvinov 23.05.2008 16:28

Печально :(
Я с Flex'ом не знаком, но думал он предназначен для построения форм "а-ля Delphi для интернета", и еще предполагал, что FD может юзать SDK самой Flash IDE для того, чтобы создавать swf'ки :(
Это выходит, что Flex SDK содержит весь набор функций для генерации полноценных swf'ок?

EugeneLitvinov 23.05.2008 16:57

Установил Flex, указал компилятору, куда установил... Все работает, компилирует, ошибок нет, swf'ка создается, но пустая, хотя из Flash IDE все работает чудесно, может есть тонкость написания классов для Flex? а-ля статическая функция main в Java?

iNils 23.05.2008 17:20

В проекте для для базового класса надо указать Always Compile

EugeneLitvinov 23.05.2008 18:03

Always Compile стоит, однако всплыл такой факт: после компиляции, если открыть созданный swf файл в дереве Project (нажать на плюсик), вместо дерева, отображающего структуру swf-файла, отображается такое: "Swf error: Unable to read beyond the end of the stream" :( ... и swf-файл весит аж 0 - не густо...
И еще: в Project properties > Global Classpaths нужно добавлять пути к классами из Flash IDE, или они полностью заменяются классами из Flex?

iNils 23.05.2008 18:27

А что выводится в панель output?
Я сделал тестовый проект с одним классом и у меня выводится следущее:
Цитата:

Running process: C:\Program Files\FlashDevelop3\FirstRun\Tools\fdbuild\fdbuild.exe "D:\_iDoc\_Source\home\AS3\AS3.as3proj" -ipc 41c8a627-b9c0-436c-8247-c78cc795324b -compiler "C:\Program Files\Adobe\Flex Builder 2\Flex SDK 2" -library "C:\Program Files\FlashDevelop3\FirstRun\Library" -cp "C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\ActionScript 3.0\Classes" -cp "C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\Component Source\ActionScript 3.0\User Interface"
HINT: Improve your build speed when compiling in FlashDevelop3 by placing the Adobe Flex Compiler Shell in your Flex2 bin path.
Building AS3
mxmlc -load-config+=obj\AS3Config.xml -debug=true -benchmark=false -o obj\AS3633471563902031250
Loading configuration file C:\Program Files\Adobe\Flex Builder 2\Flex SDK 2\frameworks\flex-config.xml
Loading configuration file D:\_iDoc\_Source\home\AS3\obj\AS3Config.xml
obj\AS3633471563902031250 (816 bytes)
Build succeeded
Done (0)
В свойствах для AS3 для Flex SDK Location стоит
Код:

C:\Program Files\Adobe\Flex Builder 2\Flex SDK 2\

EugeneLitvinov 23.05.2008 19:07

Да, вывод у меня коренным образом отличается:
Цитата:

Running process: C:\Documents and Settings\Жека\Local Settings\Application Data\FlashDevelop\Tools\fdbuild\fdbuild.exe "D:\Projects_Flash\$bingo\chat\ChatRoom.as3proj" -ipc 66f6aff6-6538-4c24-8eea-8f537980380b -compiler "C:\Program Files\FlexSDK" -library "C:\Documents and Settings\Жека\Local Settings\Application Data\FlashDevelop\Library" -cp "C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\ActionScript 3.0\Classes" -cp "C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\Component Source\ActionScript 3.0\User Interface"
Using the Flex Compiler Shell.
Building ChatRoom
mxmlc -load-config+=obj\ChatRoomConfig.xml -debug=true -incremental=true -benchmark=false -o obj\ChatRoom633471585437656250
INITIALIZING: ?
Starting new compile.

Build succeeded
Done (0)
Причем по пути "C:\Documents and Settings\Жека\Local Settings\Application Data\FlashDevelop\Tools\fdbuild\fdbuild.exe" у меня вообще ничего не находится, даже папки FlashDevelop там нету. Где этот параметр поменять из среды FlashDevelop я не нашел :(


Часовой пояс GMT +4, время: 14:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.