首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以仅从actionscript创建flash电影?

是否可以仅从actionscript创建flash电影?
EN

Stack Overflow用户
提问于 2010-04-07 22:02:16
回答 3查看 413关注 0票数 2

目前我主要是PHP/Javascript/CSS/HTML应用程序程序员。但我也想开始学习如何制作flash电影。然而,我不想把钱花在得到CS4上。我能否仅从Actionscript 3创建flash影片?或者会有人建议我直接跳到空中?所有不同的adobe产品都做着同样的事情,让我感到困惑。

我只是不想一下子投入其中,然后发现我必须为IDE花费900美元。我真的只想编码,而不是必须使用IDE。

谢谢,大都会

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-08 02:26:22

可以,如果您使用的是Adobe的free Flex SDK,则只能使用ActionScript创建.swf文件。即使它是Flex编译器,它也可以用来编译纯ActionScript程序。

Flex是一个构建在Flash之上的高级UI工具包,它使得在Flash中构建具有复杂用户界面的应用程序变得更容易。Flex应用程序是用ActionScript和一种类似HTML格式编写的(实际上是由后台的编译器转换成ActionScript的)。AIR是一个允许您构建独立的Flex应用程序的平台,这些应用程序在web浏览器之外运行。我从来没有考虑过你是否可以做一个纯ActionScript AIR应用程序,但我猜是不能的。

下面是一个用纯ActionScript编写的hello world程序示例。将其保存在名为Test.as的文件中,并使用命令行mxmlc Test.as进行编译。

代码语言:javascript
复制
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是Flex SDK的集成开发环境。您仍然需要安装Flex SDK才能使用它。

票数 3
EN

Stack Overflow用户

发布于 2010-04-07 22:07:15

使用FlashDevelop :)

下面是在Main.as中创建新的AS3项目时在FlashDevelop中输入的与tmdean相同的代码。

代码语言:javascript
复制
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);           
        }

    }

}

你需要一个Java1.6JRE来编译Flex SDK和一个Adobe Flash Player (Debugger version)来查看编译后的SWF文件(如果你运行的是Windows系统,那就去找一个显示Windows Flash player10Projector内容调试器的文件)。

有关为AS3开发配置FlashDevelop的详细信息,请参阅FlashDevelop wiki

票数 1
EN

Stack Overflow用户

发布于 2010-04-08 05:12:22

我建议你看看Haxe社区。

Haxe是一种可以做很多事情的语言和编译器。它是完全开源的,您可以在不需要CS4的情况下使用它创建.swf文件。

这个社区是由作者或MTASC驱动的,MTASC是第一个开源ActionScript2编译器。

我相信,Haxe现在完全兼容AS3 &Flex.

检查http://haxe.org/

我希望这能帮助杰罗姆·瓦格纳

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2593060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档