![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2010
Сообщений: 25
|
Я уже некоторое время работаю над игрой во Flash Professional и всё бы хорошо, если бы при внесении небольших изменений (в один класс) компиляция не длилась бы по пол минуты (похоже Flash Professional перекомпилирует игру полностью каждый раз) !
Итак, запускаю я Flash Builder 4.7 и создаю новый проект. В качестве папки выбираю, ту папку в которой содержится '.fla' файл игры, ввожу имя игры, заменяю 'bin-debug' на '_bin-debug' (думал там будут временные файлы, а к временным файлам у меня "подчёркнутое" отношение). Результат получился непредсказуемым: 1) FB скопировал все файлы выбранной папки в '_bin-debug'. Может я что-то неправильно понял? Зачем нужна папка '_bin-debug'? 2) Я наивно решил удалить этот проект и создать новый. Разумеется я удалил '.project' файл. Но FB не дал создать новый проект, т.к. "в этой папке уже имеется проект". Как тогда удалить проект, удалить его полностью? 3) Я восстановил '.project' файл из корзины. '.project' файл открылся в FB не как проект, а как обычный текст. Почему? Но помогло "импортирование проекта из папки". К этому моменту я уже удалил 'Main.as' и пытался изменить базовый класс на 'Startup'. Искал в свойствах проекта, но не нашёл. Как изменить "базовый" класс? 4) В Flash Professional я настроил себе профили (для тестирования на компьютере, для iOS и для Android), при этом каждому профилю соответствовали некоторые настройки, а главное "базовый" класс. Можно ли настроить что-нибудь подобное в FB? С проектами работал только в Visual Studio, поэтому хотелось бы понять отличия "проектной системы" FB от "проектной системы" Visual Studio. |
|
|||||
|
FB это по сути та же эклип, только переточенная под флеш. Эклипс сохраняет проекты в рабочем пространстве (workspace). Проект можно удалить полностью, а можно удалить только из дерева проектов эклипса. В этом случае очевидно то, что проект был удален только из дерева проектов. Поэтому и ругался на то, что проект уже существует. Можно залезть в папку проекта в рабочем пространстве и удалить его вручную. Или отобразить файлы в самом дереве.
Чтобы его открыть заново, нужно импортировать существующий проект через меню file - import - general - existing project to workspace. Так в эклипсе. Скорее всего в фб что-то подобное, если не точно так же. |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 25
|
Удалить всю папку проекта не вариант, т.к. там уже много чего есть.
Но удалось удалить проект удалением папки "C:\Users\{UserName}\Adobe Flash Builder 4.7". В этот раз для создания проекта я нажал "Project -> Flash Professional -> Create project using .fla". Проект создался в той же папке, при этом в папку 'bin-debug' добавилось только два файла: '.fla' и какой-то 'textLayout_2.0.0.232' (Flash Professional тоже создавал его) - уже лучше! Каким-то чудесным образом мне удалось сменить базовый класс. Для этого надо: 1) Найти файл класса в окне "Package Explorer" 2) Правой кнопкой по нему -> Set as default application 3) Правой кнопкой по проекту -> Properties 4) Вкладка "Run/Debug Settings" 5) 2-ой клик по конфигурации запуска (у меня совпадает с именем проекта) 6) На вкладке 'Main' выбрать из выпадающего меню 'Application file' нужный файл. 7) Apply -> OK -> Apply -> OK Интересно, они долго думали как сделать по сложнее? Итак базовый класс сменён! Жму 'Run'. FB несёт чушь по поводу того, что нужна версия Flash Player '11.4...', а у меня '11.3...'. Пытаюсь обновить Flash Player с официального сайта Adobe. Не обновляется. Говорит мол: "У вас итак последняя версия". Случайно нашёл, что '11.3...' последняя версия для Windows 8, а для Windows 7 уже и '11.5...' есть. Снова жму 'Run', там есть кнопка "Се равно запустить" - запускаю. Он говорит, что html файл не найден. Чтобы решить эту проблему нужно зайти в "Run configurations -> Вкладка Main -> и выбрать Url or path to launch". Я поставил себе .swf файл из папки 'bin-debug'. Снова 'Run'. Теперь он уже компилируется, запускается, но ругается, что не может найти класс 'flash.filesystem.File'. Даже понятно почему - использование этого файла запрещено в Web-приложениях, а FlashBuilder создал именно такой проект. Я попытался зайти в 'Run Configurations' и создать конфигурацию для Desktop приложения, но FB хочет, чтобы я указал проект, а мне не хотелось бы плодить проекты для каждой конфигурации. Можно ли как-нибудь по другому? или всё-таки придётся? |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Можно добавить airSDK в
Project ->Properties - >ActionScript Build Path закладка library path кнопка add air sdk Кроме того нужно будет настройки билда (debug/run settings) сменить тип с web на application
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 25
|
Первые 4 строчки сделать удалось. А вот как сменить тип приложения с web на application?
Добавлено через 46 часов 37 минут Неужели никто здесь не пишет в Flash Builder? Как настроить профили? |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| Переход на Flash Builder |
|
|