是否可以仅使用动作脚本创建Flash影片?

时间:2010-04-07 14:02:16

标签: actionscript-3 flash-cs4

目前我主要是PHP / Javascript / CSS / HTML应用程序程序员。但我想开始学习如何制作flash电影。但是,我不想花这笔钱来获得CS4。我可以只用Actionscript 3创建flash电影吗?或者有人会建议我直接跳到空中?所有不同的土坯产品,做同样的事情,让我很困惑。

我只是不想跳进去,然后发现我必须花费900美元用于IDE。我真的只想编码,而不必使用IDE。

谢谢, 大都市

3 个答案:

答案 0 :(得分:3)

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

Flex是一个基于Flash构建的高级UI工具包,可以更轻松地在Flash中构建具有复杂用户界面的应用程序。 Flex应用程序使用ActionScript和类似HTML的XML格式(实际上由编译器在幕后转换为ActionScript)编写。 AIR是一个平台,允许您构建在Web浏览器之外运行的独立Flex应用程序。我从来没有考虑过你是否制作一个纯粹的ActionScript AIR应用程序,但我的猜测是否定的。

以下是纯ActionScript中的hello world程序示例。将其保存在名为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是Flex SDK的IDE。您仍然需要安装Flex SDK才能使用它。

答案 1 :(得分:1)

使用FlashDevelop:)

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

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);           
        }

    }

}

您需要使用Flex SDK和Adobe Flash Player (Debugger version)编译Java 1.6 JRE以查看已编译的SWF文件(如果您运行的是Windows,请获取说明Windows Flash Player 10 Projector内容调试程序的文件)。

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

答案 2 :(得分:1)

我建议你看看Haxe社区。

Haxe是一种语言&可以做很多事情的编译器。它是完全开源的,您可以使用它创建.swf文件而无需CS4。

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

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

检查http://haxe.org/

我希望这会有所帮助 杰罗姆瓦格纳