Каковы наилучшие инструменты Open Source для разработки Flash-приложений? Каковы лучшие места для начала обучения?
Что касается инструментов, я знаю Haxe, MTASC и swfmill. Можете ли вы предложить какие-либо успехи или ужасные истории, связанные с любым из них? Есть ли другие, которые я должен исследовать?
Что касается обучения, Adobe Developer Connection, похоже, содержит достойные справочные материалы, но в учебниках все предполагают, что читатель использует Продукт Adobe Flash. Существуют ли учебные пособия для пользователей с открытым исходным кодом?
В чем преимущества Flash 9/ActionScript 3 против Flash 8/ActionScript 2? Правильно ли я полагаю, что Flash 8 по-прежнему широко используется, чем Flash 9, и лучше поддерживается флеш-проигрывателями с открытым исходным кодом?
Ответы
Ответ 1
Если вы собираетесь ориентироваться на мобильные устройства (или Wii), вы, вероятно, захотите придерживаться Flash 7.
Adobe по-прежнему не имеет Flash 9 SDK для этих (встроенных/мобильных) платформ. Новейший SDK FlashLite 3, который поддерживает Flash 8.
Все, что строится до или вокруг октября .07, скорее всего, все равно будет использовать Flash 7 SDK.
Конечно, если вы только разрабатываете Mac/Win/Linux, то ничего из этого не имеет значения.
Я всегда считал, что если вам не нужны какие-либо новые функции или исправления ошибок, лучше всего придерживаться немного более старых, но более совместимых версий. Это касается практически любого развития.
Ответ 2
Инструмент, FlashDevelop действительно хорош (и свободен). Фактически, сайт osflash.org очень впечатляющий и тщательный.
Ответ 3
Flash Develop - это потрясающая среда IDE: http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page
Ответ 4
Другой, старый инструмент: Ming. Похоже, он все еще жив.
Развертывание Flash 7/8/9: см. статистику Adobe: Прошивка версии Adobe Flash Player, Не слишком уверен в том, что означают цифры, но я полагаю, они подразумевают, что Flash-апплеты, ориентированные на Flash 7, имеют 99% -ное проникновение (то есть, нерестующих читателей от 7 до 9), в то время как те, которые нацелены на Flash 9, имеют проникновение 97,7%, все еще высокий показатель.
Должен ли я попробовать и начать кодирование для Flash, я думаю, что я буду напрямую в AS 3 (лучше поддерживать OO, лучше выполнять).
PS: Я вижу, вы упоминаете игроков с открытым исходным кодом. Я понятия не имею о их проникновении, но я боюсь, что это очень мало.
Ответ 5
"Правильно ли я считаю, что Flash 8 все еще широко развернута, чем Flash 9 и лучше поддерживается Игроки с открытым исходным кодом?"
Не стоит беспокоиться о игроках с открытым исходным кодом, так как их мало кто использует. Я не знаю, с открытым исходным кодом, я поддерживаю Flash 8 - все они версии 6/7, я думаю. Есть официальные Flash 9-плееры для Windows/Mac/Linux, а другие устройства поддерживают либо старые версии, либо FlashLite. Wii и PS3, например, поддерживают Flash Player 7.
Ответ 6
С точки зрения развития - я бы избегал ActionScript 2, как чума (если это не часть ваших требований, конечно... то есть, ваш клиент нуждается в чуме).
Это старый, не активно развитый (то есть Adobe не прилагает никаких усилий в AS2-кодовую базу), и большинство вещей, которые вы узнаете (например, почему, черт возьми, вам нужно использовать .createMovieClip() для создания объекта) это вещи, которые не будут перенесены в развитие AS3.