Как программист должен начать работу с Flash/Flex / ActionScript?

каков кратчайший путь между нулем (т. е. нет программного обеспечения для разработки flash на моем компьютере или информации о том, где его получить или начать работу) для запуска "hello world" ActionScript?

Я надеюсь на ответ, который дает пошаговые инструкции о том, какое именно программное обеспечение необходимо для начала работы, пример кода "hello world" и инструкции по компиляции и запуску кода.

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

учебники ActionScript, которые я нашел, сосредоточены на концепциях программирования, т. е. логике, ветвлении, ООП и т. д., а некоторые даже имеют примеры кода для загрузки, но ни один из них я не нашел описывается, как скомпилировать и запустить код. Все они, похоже, полагают, что у вас есть IDE, но нет знаний о программировании, прямо противоположное тому положению, в котором я нахожусь.

вот самые связанные вопросы, которые я нашел:
что такое Adobe Flex? Это просто Flash II?
начало работы с программированием Flex 3 UI ActionScript
https://stackoverflow.com/questions/2123105/how-to-learn-flex

7 ответов


Если вы программист, идите по маршруту Flex. Flex полностью свободен в использовании, и вы можете получить Hello World SWF в кратчайшие сроки. Вы можете использовать демонстрацию FlexBuilder или свободно доступный, но иногда менее полезный FlashDevelop. (На самом деле я думаю, что единственная проблема с FlashDevelop-это то, что у него нет хорошего отладчика или не было, когда я проверял).

тем не менее, я настоятельно рекомендую не использовать Flex, Flash или любой продукт Adobe, потому что, по моему опыту, Flex-это ужасный API и ActionScript-ужасный язык. Flash по-прежнему является лучшей платформой для RIA только из-за ее проникновения, поэтому, если AJAX не может решить ваши проблемы, изучите Flex. Конечно, это не невозможно для работы. Но Flex-это как Java-библиотека переосмыслено команда людей, которые взяли один Java-класс в старшей школе.

в любом случае,

1) получите демонстрацию FlexBuilder от Adobe: http://www.adobe.com/products/flex/flexdownloads/
Я уверен, что он поставляется с Flex SDK.

2) Запустите новый проект Flex.

3) базовая программа MXML уже написана. Добавить <mx:Label text="Hello world" /> на <mx:Application> tag

4) Run - >Run YourProjectNameHere

5) прочитайте ужасную документацию Adobe и ссылку Flex API.


кратчайший путь от нуля до отображения "Hello World", вероятно, является Flash IDE. Просто запустите программу, введите что-то в первый ключевой кадр, например

trace("Hello World");

на временной шкале и выберите команду опубликовать.

конечно, вы должны заплатить за Flash IDE, и если вы просто делаете чистое программирование, а не рисуете сложные анимации, то есть бесплатные альтернативы. Тот, кого я и несколько других продолжаю толкать, это Хэкс. Свободный язык opensource на основе AS3, который затем может быть скомпилирован и предназначен для разных платформ, включая Flash SWF. Я использую бесплатную программу FlashDevelop для кодирования и которая поддерживает HaXe.

пример (взят из http://haxe.org/doc/start/flash вебсайт):

определите / создайте этот класс в файле с именем Test.hx

class Test {
    static function main() {
        trace("Hello World !");
    }
}

создайте файл compile.hxml в том же каталоге со следующим содержимым.

-swf9 тест.SWF-файл - главный тест

выполнить компиляцию.hxml, в FlashDevelop просто щелкните правой кнопкой мыши на нем, и вы сделали

вот и все :)


Я бы порекомендовал вам использовать FlashDevelop выступает + Флекс СДК.

Это бесплатно, проста в использовании и приятно для малых и больших проектов.


простой ответ на ваш вопрос:

Я узнал все, что мне нужно было знать, чтобы начать программирование в Flash на http://www.gotoandlearn.com

большинство его бесплатных 20-минутных видеоуроков используют Flash IDE, но вы можете скачать бесплатную пробную версию, которая будет работать в течение месяца, если вы только начинаете. Первая половина или около того примеров у него есть в AS2, поэтому я бы проигнорировал их, если вы не знаете, что вам придется работать над старыми проектами-начните с " использования класс документов " видео. Это забавно, потому что он переходит от действительно дерьмового кодера, показывающего основные примеры, к довольно продвинутому разработчику с нюансами учебников. Следите за его вещами, и вы получите хорошее представление о том, как это работает во Flash.

другой вариант, который у вас есть, - это серия Adobe "Flex in a Week" - если вы больше занимаетесь программированием и понимаете концепции ООП, то, возможно, вы предпочли бы не возиться В Flash IDE. Прыгать прямо в Flex, который вы можно скачать бесплатно в течение 60 дней (или навсегда бесплатно, если вы студент или безработный), а затем посмотреть видео здесь, они догонят вас до скорости:

http://www.adobe.com/devnet/flex/videotraining/

между этими двумя ссылками у вас должно быть достаточно бесплатного видео-обучения, чтобы вы могли работать в этой области. Используйте то, что вы там изучаете и практикуете, и вы будете хороши в этом в кратчайшие сроки.

Ура, мык


Это должно дать хорошее начало изучению этих технологий:

  1. Adobe Flash Учебник
  2. Adobe Flex Видео Обучение
  3. Adobe ActionScript Учебник

кроме того, я знаю, что Адам флейтер и его друг писали блог примерно в то время, когда flex3 был выпущен под названием " learning flex from scratch. Это может быть хорошей отправной точкой.


в блоге Senocular есть короткий учебник Hello World, посвященный компиляции кода AS3... может быть, полезно начать?

http://www.senocular.com/flash/tutorials/as3withmxmlc/