Можно ли создать флэш-фильм только из ActionScript? - PullRequest
2 голосов
/ 07 апреля 2010

В настоящее время я в основном программист PHP / Javascript / CSS / HTML приложений. Но я хотел бы также начать учиться создавать флэш-фильмы. Однако я не хочу тратить деньги на получение CS4. Могу ли я создавать флэш-фильмы только из Actionscript 3? Или кто-нибудь посоветует мне прыгнуть прямо в воздух? Все различные продукты Adobe, которые делают то же самое, смущают меня.

Я просто не хочу прыгать в него, а потом узнаю, что мне нужно потратить 900 долларов на IDE Я действительно просто хочу написать код, а не использовать IDE.

Спасибо, Metropolis

Ответы [ 3 ]

3 голосов
/ 07 апреля 2010

Да, вы можете создавать файлы .swf, используя только ActionScript, если используете бесплатный Adobe SDK от Adobe . Несмотря на то, что это компилятор Flex, его можно использовать для компиляции чистых программ ActionScript.

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

Вот пример программы hello world на чистом ActionScript. Сохраните его в файле с именем Test.as и скомпилируйте с помощью командной строки mxmlc Test.as.

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

    public class Test extends Sprite {
        public function Test():void {
            var tf:TextField = new TextField();

            tf.text = "Hello, world";

            addChild(tf);
        }
    }
}

FlashDevelop является IDE для Flex SDK. Вам все еще нужно установить Flex SDK, чтобы использовать его.

1 голос
/ 08 апреля 2010

Советую посмотреть на сообщество Haxe.

Haxe - это язык и компилятор, который может делать много вещей. Это полностью открытый исходный код, и вы можете создавать файлы .swf с ним без необходимости CS4.

Сообществом руководит автор или MTASC, который был первым открытым кодом компилятора ActionScript2.

Теперь Haxe полностью совместим с AS3 & Flex.

чек http://haxe.org/

Надеюсь, это поможет Джером Вагнер

1 голос
/ 07 апреля 2010

Использование FlashDevelop :)

Вот тот же код, который был введен tmdean в Main.as при создании нового проекта AS3 в FlashDevelop.

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

    public class Main extends Sprite 
    {

        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void 
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            // entry point

            var tf:TextField = new TextField();

            tf.text = "Hello, world";

            addChild(tf);           
        }

    }

}

Вам необходим Java 1.6 JRE для компиляции с помощью Flex SDK и Adobe Flash Player (версия отладчика) для просмотра скомпилированного SWF-файла (получите тот, который содержит отладчик содержимого Windows Flash Player 10 Projector отладчик если вы используете Windows).

Подробную информацию о настройке разработки FlashDevelop для AS3 можно найти на FlashDevelop wiki .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...