如何从Cs3迁移到Flex

虽然我使用Flash CS3进行开发,但我的项目几乎是纯粹的AS3; 我的.FLA文件不过是一个640x480的电影,没有类,没有控件或库,我的Action窗口只有一行代码

  include 'myscript.as'

这是一个大约10,000行的大文件。

生成的SWF文件大小只有18K左右,但在应用程序内部发生了很多...

我的问题是,如何用flex而不是cs3编译我的'myscript.as'? (我想使用更新的as3函数,并且想通过命令行进行编译)

我应该提到,我注意到在很多AS3代码中有如下所示的内容

    public class someapp extends sprite
    {
    ....
    }

我在代码中没有任何类,因为所有的东西都在我自己的状态机中运行,这是否会成为Flex的问题? 或者可以flex编译任何cs3可以编译的东西?

swf(这是一个视频聊天,通话时间类型的应用程序)在http://www.mebeam.net/chat_SO_demo


首先从http://sourceforge.net/adobe/flexsdk/wiki/Downloads/下载Flex SDK

解压缩; 在解压缩的文件夹中,您会找到一个名为bin的目录。 在那里有所有的Flex编译器和工具。 您需要编译Flex或ActionScript应用程序的应用程序称为mxmlc

您必须至少提供以下三条信息:

  • 所有ActionScript源文件的根路径
  • 你想要的文件的路径作为输出文件:这当然应该有一个.swf扩展名
  • 主ActionScript类的路径; 您的应用程序的入口点
  • 现在你可以像这样在命令行上编译你的应用程序:

    mxmlc -source-path+=/path/to/myproject/src -output=/path/to/myApp.swf /path/to/myproject/src/Main.as
    

    据我所知,这个入口点(例子中的Main.as文件)必须是一个类,尽管我必须承认我从未对其进行过测试。 所以你将不得不创建至少这个扩展Sprite的类并从那里启动你的功能程序。

    public class Main extends Sprite {
        public Main() {
            firstGlobalFunction();
        }
    }
    
    链接地址: http://www.djcxy.com/p/35435.html

    上一篇: how to migrate from Cs3 to Flex

    下一篇: How can I use localized runtime framework resources in Flex 4?