Показать сообщение отдельно
Старый 22.12.2010, 21:06
JackFromChaos вне форума Посмотреть профиль Отправить личное сообщение для JackFromChaos Найти все сообщения от JackFromChaos
  № 3  
Ответить с цитированием
JackFromChaos
 
Аватар для JackFromChaos

блогер
Регистрация: Jan 2008
Адрес: Донецк
Сообщений: 162
Записей в блоге: 2
Отправить сообщение для JackFromChaos с помощью Skype™
Не согласен. Раньше я тоже так думал. Но в жизни бывает всякое...

Например, есть такой замечательный компонент, partigen, который позволяет редактировать системы части непосредственно в Flash. Что очень хорошо и правильно(как минимум потому, что графикой и анимацией должны заниматься художники, а не программисты). Собственно после покупки этого замечательно продукта я впервые столкнулся с описанной выше проблемой.

Другой вариант. В данный момент я делаю flash версию казуалки – quest/hidden object. На данном этапе программа написана таким образом, что конечные игровые сцены и т.д. можно собирать чисто во flash, причем «скриптовик» совершенно не обязаны знать программирование вообще и ActionScript в частности. Он лишь импортят сцену из psd, настраивают типы для символов(что тоже автоматизировано – написание специальной панели с кучей кнопочек для Flash), и кое где настраивают параметры, что можно сделать либо через код в кадре, либо через параметры компонента(правда с компонентами получилась накладочка. Во первых с ними мешает работать описанная выше ошибка, во вторых я не смог автоматизировать создание компонентов через jsfl).
Затем это экспортится, и подгружается в мое скопиленное во FlashDevelop приложение. Конечно без магии не обошлось, но в целом подход очень даже ничего, имхо.

Работая по такой схеме я пришел к выводу, что использование некоторой, пусть, минимальной логики на уровне Flash IDE все таки скорее хорошо, чем плохо. Почему не использовать Flash как редактор игровых уровней или еще чего то в таком роде? Почему, в конце концов, не сделать класс кнопочки «закрыть»?
На самом деле, я довольно много намучался участвуя в одном социальном проекте, и пришел к выводу что некоторая логика GUI для добавленная к Flash IDE тоже может хорошо помочь в жизни.

В общем можно привести довольно много примеров, в которых, пусть не логика, но параметризация Ассетов на уровне Flash, намного лучше чем хардкодинг, и менее геморойно, чем разделение – параметры в excel, графика во flash и т.д.

Добавлено через 13 минут
Кстати, в проекте при подгрузки swf файлов со сценами используется ваша функция getDefinitions
__________________
Искренне Ваш, Джек.


Последний раз редактировалось JackFromChaos; 22.12.2010 в 21:11.