З чого почати розробку на adobe flex 4

З чого почати
А почнемо ми з установки середовища розробки (IDE). Я вибрав просту і безкоштовну FlashDevelop версії 3.3.4. Для її роботи нам знадобиться свіжа версія Microsoft .net framework і JDK, JRE. Запустимо установку FlashDevelop. Слідуючи підказкам майстра необхідно переконатися, що пункт Install Flex SDK. а так же підпункт Standalone / Partable списку Advanced обрані.

Під час установки буде викачаний останній Flex SDK, а що або налаштовувати нам більш не доведеться.
Той самий «Hello, World!»
Будь-яке перший додаток завжди вітає світ і наше не буде винятком.
Запустимо FlashDevelop і створимо новий проект (Projects-New Project). Із списку нас цікавить пункт Air Flex 4 Projector. Поле Name означає назва нашого проекту, я залишив New Project. Поле Location означає в якій папці на жорсткому диску буде розміщуватися проект. Поле Package заповнювати не обов'язково, але я рекомендую заповнювати його для застосування в подальшій розробці. Чекбокс Create directory for project. при позитивному стан, означає, що ми хочемо створити окрему підпапку для нашого проекту.

Натискаємо Ok і наша IDE генерує проект. Тут варто сказати кілька слів і розміщення файлів і їх значення.
- bin - тут розміщуються зібраний компілятором swf файл, а так же шаблон index.html і стандартний завантажувач
- lib - тут розміщуються зовнішні бібліотеки (ця папка найближчим часом нам не знадобиться)
- src - по суті основна / робоча папка містить вихідні коди нашого застосування
- com
- testapp
- Main.mxml - збирає (compiled) файл mxml. Це наш перший робочий файл
- testapp
- com
Відкриємо файл Main.xml.
Знайома структура, чи не так? Flex для побудови елементів сцен використовує звичайний xml.
Давайте нарешті таки привітаємо світ. Після закриття додамо наступний рядок
Клавішею F5 на клавіатурі зберемо і запустимо наш додаток.

Adobe Flex це гнучка і мультиплатформенна середу. Action Script 3.0 для написання коду. Готовий проект можна запускати в браузері або як повноцінне додаток. Його гнучкість дозволяє нам використовувати переваги flash і desktop додатків, а велика кількість компонентів спрощує розробку, але про них я розповім пізніше.