суббота, 25 июня 2011 г.

Урок 4. Условные операторы

    Условный оператор —это такой тип оператора, который исполняется только при выполнении определенного условия. Условные операторы позволяют программе выбирать один из нескольких возможных путей дальнейшего исполнения в зависимости от ее текущего состояния.
 
    В языке ActionScript существует два различных условных оператора: оператор if и оператор switch.

Оператор if  
    Оператор if напоминает развилку на дороге. Он содержит два блока кода и выражение (называемое условным выражением), которое определяет блок кода для  дальнейшего выполнения. Создания оператор if можно разными способами, и в зависимости от способа он будет выполняться по разному.

пятница, 24 июня 2011 г.

Урок 3. Переменные и константы

Немного теории. 
Переменная - это идентификатор (имя), ассоциированый со значением. Например, переменной может являться идентификатор submitBtn, который ассоциирован с объектом, представляющем кнопку на интерактивной странице в интернете. (с) Колин Мук.

В ActionScript 3 переменные записываются следующим образом:
var имя_переменной:тип_переменной=значение_переменной
Основные типы (классы) для переменных:
  • String - Представляет текстовые данные (строка или символ);
  • Boolean - Определяет логические состояния true (истина), или false (ложь);
  • Number - Представляет числа с плавающей запятой (то есть дробные числа);
  • Int - Определяет целые числа (не дробные);
  • Uint - Представляет положительные целые числа;
  • Array - Определяет упорядоченный список;
  • Date - Представляет определенный момент  времени;
// создаем переиенную типа String 
var firstVar:String="This is my first var"; 
// трейсим её 
trace(firstVar);

понедельник, 20 июня 2011 г.

Урок 2. Изучаем слушатели событий

Итак, теперь, когда вы уже познакомились с историей флеша, пора переходить к изучению этого самого ActionScript3!

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

Раздел 1. Слушатели в общем.
Любой слушатель событий создается по одному принципу:
  • Название объекта, для которого создан этот слушатель.
  • addEventListener(
  • Тип слушателя.
  • Слушатель,
  • Название функции, которая должна сработать при выполнение слушателя.
Обычно функции создаются по такому принципу:
  • function  название_фунции(e:тип_слушателя):void{тело_функции}

Скорее всего, пока что ничего не понятно, но это не страшно :)

Урок 1. Общее представление о Flash и ActionScript3

Я еще не знаю какая аудитория будет читать мой блог, поэтому решил начать с самых недр — с истории флеша и ActionScript .

Adobe Flash (ранее Macromedia Flash) — мультимедийная платформа компании Adobe для создания веб-приложений или мультимедийных презентаций. Широко используется для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей.

ActionScript — объектно-ориентированный язык программирования, один из диалектов ECMAScript, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений. ActionScript исполняется виртуальной машиной (ActionScript Virtual Machine), которая является составной частью Flash Player. ActionScript компилируется в байткод, который включается в SWF-файл.
(c) Википедия.

воскресенье, 19 июня 2011 г.

Для всех уроков


Для начала выполнения какого-либо урока по ActionScript3 следует выполнить следующее:

1. Скачать (например с торрента или откуда нибудь еще) Adobe Flash версии не меньше чем CS3 (советую скачать самую последнюю версию, это на данный момент Adobe Flash CS5.5).

2. Запустите Flash. Создайте новый файл Flash File(ActionScript 3.0).

3. Если урок связан с программированием (а так будет почти всегда), то для написания кода вам понадобиться либо панель Action (горячая клавиша F9), либо создать новый класс (подробнее об этом в уроке, в котором это понадобиться :))

Ну вот и всё, далее следуйте инструкции урока, и да прибудит с вами сила!)

unexpected format!

Часто встречаю на разных форумах и сайтах посвященных flash-у подобные сообщения "Запоролась флешка!!!! Что делать?!!" или "Помогите!!! При открытии проекта пишет unexpected format!". Я как-то давно тоже столкнулся с такой проблемой, и не зная, что делать декомпилировал swf-ку, но пришел в ужас после того, как увидел что-же сотворил декомпилятор с моей флешкой!) Пришлось практически начинать с нуля... Хотя и есть один плюс из всего происшедшего - получилось еще лучше чем было)))
Если вам вовсе не хочется заново всё переделывать, то это видео специально для вас!   
P.S.: Смотреть н весь экран, и в качестве не меньше 480p. !!

Правда этот способ помогает далеко не всегда, поэтому рекомендую вам делать бекапы! Если кто не знает, то бекап - делается так: при сохранение проекта в очередной раз нажимаем не "Сохранить", а "Сохранить как...", и сохраняем под другим именем, например "project_name_19_06_2011.fla", получившийся файл засовываем в архив, а работать продолжаем с предыдущим файлом). Советую делать такие бекапы почаще, что бы если проект запорится, то различия между последними версиями были не так значительны.
Вот и всё, если возникнут вопросы, не стесняйтесь, спрашивайте!

суббота, 18 июня 2011 г.

UAFPUG#26 в Донецке - "Flash для игроделов"

Привет всем флешелюбам и любителям флеша!
26 Матра 2011 года в Донецке состаялся UAFPUG#26, основная тема для докладов была "Flash для игроделов" (eсли кто не знает, то UAFPUG расшифровывается как Ukrainian Adobe Flash Platform User Group). И я там был, мёд пиво пил!) Ну а если серьёзно, то из этой встечи я вынес для себя много нужно и полезного! Я тоже выступал там с докладом, доклад был на тему: 
"Основные этапы создания rpg игры"
1. Передвижение ГГ по сцене
2. Определение столкновения ГГ с препятствиями
3. Отталкивание от стен
4. Создание врагов
5. Создание мини-карты
6. Чего можно добиться А вот и сама презентация: P.S: ПРЕЗЕНТАЦИЯ РАСЧИТАНА НА ТО, ЧТО ВЫ ИМЕЕТЕ ХОТЯ-БЫ ОБЩЕЕ ПРЕДСТАВЛЕНИЕ О ACTIONSCRIPT 3.0!!

Привет мир!)

Сегодня стартует мой блог, который будет посвящен разработке flash приложений и, в общем, всему, что связано с flash-эм. Сюда я буду писать свои уроки и о своих достижениях в этой сфере. Надеюсь на ваши отзывы и комментарии:). Итак! Поехали!