本来想重新编译下 SWFUpload.swf 文件,但不料失败,原因是我对 flex 的mxmlc
还不够了解, 有知道的大神请指教一二, 小弟在此先行谢过了…
本文简单介绍一下如何编译一个简单的 as 文件。
vim test.as, 创建一个测试 as 文件,并将以下添加内容:
1 | package { |
下载 && 安装工具
下载 apache-flex-sdk, 我使用的版本是 4.16.0 for Mac.
1 | tar zxf ~/Downloads/apache-flex-sdk-4.16.0-bin.tar.gz |
编译
./mxmlc path/to/test.as
编译成功后将生成 path/to/test.swf 文件
所遇错误及解决方案:
若提示以下信息:
首先, 打开flex-config.xml
文件,查看swf-version
版本,我的是14
对应playerglobal.swc
版本是11.1
(其他的比如: 15 就对应 11.2)。
1 | vim /Users/codezm/Downloads/apache-flex-sdk-4.16.0-bin/frameworks/flex-config.xml |
打开 此网页 下载对应版本playerglobal.swc
并将{playerglobalHome}
替换成你下载的PATH, 配置文件中有两处位置需要替换。
后期
以后有时间再来试试重新编译 SWFUpload.as 文件(目前不知道如何在编译的时候再引入其他编译包如: FileItem.as)吧~