如何从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
。
您必须至少提供以下三条信息:
现在你可以像这样在命令行上编译你的应用程序:
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?