Поиск…


замечания

ActionScript 3 - это язык программирования для сред Adobe Flash Player и Adobe AIR. Это объектно-ориентированный язык на основе ECMAScript, используемый для разработки собственных приложений на настольных (Windows / Mac) и мобильных (iOS / Android) устройствах.

Ресурсы обучения Adobe: http://www.adobe.com/devnet/actionscript/learning.html

История и более подробная информация: https://en.wikipedia.org/wiki/ActionScript

Онлайн-документация по классам и ссылке: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/package-detail.html

Версии

Существует одна версия ActionScript 3 под названием «ActionScript 3.0»,

Версия Flash Кодовое имя Изменения и улучшения Дата выхода
Flash Player 9.x Зафод Первый выпуск 2006-06-22
Flash Player 10.0 астрономический введен тип Vector.<T> , шейдер Adobe Pixel Bender фильтрует в классе flash.filters.ShaderFilter и его аппаратную поддержку на нескольких процессорах. 2008-10-15
Flash Player 10.1 Арго представил класс flash.events.TouchEvent для работы с мультитач-устройствами и другую поддержку мобильных устройств, таких как акселерометр. 2010-06-10
Flash Player 10.2 Пряный представил класс flash.media.StageVideo и общую структуру для работы с воспроизведением сцены в AS3. 2011-02-08
Flash Player 11 Serrano добавляет поддержку H.264 для потоковой передачи видео по объектам NetStream в обоих направлениях. Также он добавляет поддержку SSL / TLS для соединения Flash с классом SecureSocket . 2011-10-04
Flash Player 11.4 Брэннэн представил класс flash.system.Worker и возможность делегировать асинхронную работу другим потокам на клиенте. 2012-08-10
Flash Player 11.8 Харрисон удаленная аппаратная поддержка (компиляция JIT) для фильтров шейдеров Adobe Pixel Bender, значительно снижая производительность любого исполнения фильтра шейдеров PB. 2013-05-09

Обзор установки

ActionScript 3 можно использовать, установив Adobe AIR SDK или Apache Flex SDK или как часть продукта Adobe Animate CC (ранее известного как Flash Professional) .

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

AIR SDK и Flex SDK можно использовать с инструментами командной строки или с различными сторонними IDE.

В дополнение к Adobe Animate CC есть четыре других популярных IDE, способных работать с AS3. Эти IDE имеют свои собственные инструкции о том, как начать работу.

Привет, мир

Пример класса документа, который выводит «Hello, World» на консоль отладки при создании экземпляра.

import flash.display.Sprite;

public class Main extends Sprite {

    public function Main() {
        super();

        trace("Hello, World");
    }

}

Разработка Flash-разработки

FlashDevelop - это многоплатформенная среда с открытым исходным кодом, созданная в 2005 году для разработчиков Flash. Без каких-либо затрат это очень популярный способ начать работу с AS3.

Чтобы установить FlashDevelop:

  1. Загрузите установочный файл и запустите программу установки
  2. По завершении установки запустите FlashDevelop. При первом запуске должно появиться окно App Man предлагающее вам выбрать, какие SDK и инструменты для установки.

введите описание изображения здесь Если AppMan не открывается автоматически или вы хотите добавить что-то позже, откройте его, выбрав «Установить программное обеспечение» в меню «Инструменты».

Проверьте элемент AIR SDK + ACS 2.0 (в разделе «Компилятор») и элемент Flash Player (SA) в разделе «Runtimes» (плюс все, что вы хотели бы установить). Нажмите кнопку установки.

  1. Как только SDK будет установлен, давайте протестируем это, создав проект hello world. Начните с создания нового проекта (из меню « Проект» )

  2. Выберите AIR AS3 Projector из списка и укажите ему имя / местоположение.

  3. В панели диспетчера проектов (выберите «Менеджер проектов» из меню просмотра, если он еще не виден), разверните папку src и откройте файл Main.as

  4. В файле Main.as теперь вы можете создать первую Main.as программу, например Hello World

  5. Запустите проект, щелкнув значок воспроизведения или нажав F5 или Ctrl+Enter . Проект будет компилироваться, и по завершении должно появиться пустое окно (это ваше приложение). В окне вывода FlashDevelop вы должны увидеть слова Hello World .

Теперь вы готовы начать разработку приложений AS3 с помощью FlashDevelop!

Установка Apache Flex

от http://flex.apache.org/doc-getstarted.html

  1. Загрузите программу установки SDK

  2. Запустите программу установки SDK. Первый вопрос, который вам задан, - это каталог установки.

    • на Mac, используйте /Applications/Adobe Flash Builder 4.7/sdks/4.14.0/
    • на ПК используйте C:\Program Files(x86)\Adobe Flash Builder 4.7\sdks\4.14.0

    Вам нужно будет создать папки 4.14.0. Нажмите "Далее. Принять лицензии и установить SDK.

Специфические инструкции IDE для установки Apache Flex:

Создание Flex или Flash-проектов в командной строке с использованием mxmlc

Компилятор Flex ( mxmlc ) является одной из наиболее важных частей Flex SDK. Вы можете редактировать код AS3 в любом текстовом редакторе, который вам нравится. Создайте файл основного класса, который простирается от DisplayObject .

Вы можете запускать сборки в командной строке следующим образом:

mxmlc -source-path="." -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"

Если вам нужно скомпилировать Flash-проект (в отличие от Flex), вы можете добавить ссылку на библиотеку Flash следующим образом (вам необходимо установить Adobe Animate IDE):

mxmlc -source-path="." -library-path+="/Applications/Adobe Animate CC 2015.2/Adobe Animate CC 2015.2.app/Contents/Common/Configuration/ActionScript 3.0/libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"

Или в Windows:

mxmlc -source-path="." -library-path+="C:\Program Files\Adobe\Adobe Animate CC 2015.2\Common\Configuration\ActionScript 3.0\libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"

Отображаемый пример «Hello World»

package {
    import flash.text.TextField;
    import flash.display.Sprite;

    public class TextHello extends Sprite {
        public function TextHello() {
            var tf:TextField = new TextField();
            tf.text = "Hello World!"
            tf.x = 50;
            tf.y = 40;
            addChild(tf);
        }
    }
}

Этот класс использует класс TextField для отображения текста.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow