使用Flex 2 Sdk編譯as3.0
許多人已經知道可以使用flash9預覽版編譯as3.0.但可能有兩種不能或不願意使用Flash9預覽版編譯as3.0.比如,目前使用的是2003系統,還有一種是專門做開發的程式設計師.目前Flex 2的試用版有30天的限制.下面我們要說的是不使用Flex builder 2 或Flash 9 professional來編譯as3.0.
1.首先先獲取編譯器.
先要從adobe下載Flex 2 sdk編譯器,如果你已裝了flex builder 2 試用版.那麼這個編譯器就已經存於你的機器上了.它的位置為:
C:\Program Files\Adobe\Flex Builder 2\Flex SDK 2\bin\mxmlc.exe
如果你沒裝Flex builder 2 .而用的是Flex 2 sdk.路徑約是這樣.
碟符>\bin\mxmlc.exe
現在你已經知道了,我們要用的是mxmlc.exe 這個編譯器.
2.java執行環境的設定
mxmlc.exe編譯器的執行需要java2的執行環境.所以如果你需要安裝java 2 的執行環境.如果你已經安裝了Flex builder 2 那麼java 2的執行環境應是已配置好的.不過有一點你需要注意一下,在你的電腦上檢視一下你的java 環境變數是否已經設定了,如果沒有設定需要設定.
3.拖放式編譯
如果你的java環境已經設定好了.接下來的工作就簡單了.你只需要將你編寫的as3類檔案拖放到mxmlc.exe上,那麼mxmlc.exe就會自動啟用並編譯as3.0類.但你會發現一個dos視窗開啟,編譯完成後隨即關閉了.這是因為mxmlc.exe是一種command_line命今行編譯.那麼這裡可能就會出現一種情,如果有錯誤提式的時候我們並不能看到它.那麼我們可以用下面的方法.
4.批處理方式編譯
在下面的附件中包有一個批處理檔案和類檔案,是供你測試時使用的.批處理檔名為make.bat.在使用之前,你需要開啟它,在SET mxmlcPath=後輸入你的mxmlc.exe所在的路徑,你只需要將你編寫的As3.0檔案拖動到批處理檔案上.你會發現出現一個dos視窗,並顯示編譯的過程,如果有錯誤也會顯示在這個dos視窗中.與些同時你也會發現它自身會建立一個與你的as3.0類同名的一個批處理,如我的類名為HelloWorld.as那麼它會自動生成一個批處理名字為HelloWorld.bat.假設在編譯時出錯,在你修改完後,你只需要再次雙擊執行自動生成的批處理檔案HelloWorld.bat即可.
呵呵,如果你不想用Flash9 或是沒有Flex 2那就試試吧.注意一點java 2的執行環境變一定要先配置好.如果你裝了Flex builder 2 你可以在安裝目錄下找到jre包,指向這個包也可以.
make.bat批處理的內容:
引用:
REM ------Description------------------------------------------------------
REM Drag your .as file onto this .bat to create a new .bat that will
REM compile and, if compilation successful, open the resulting swf.
REM -----------------------------------------------------------------------
REM ------User-Variables---------------------------------------------------
REM mxmlcPath: Path to mxmlc command line compiler. You may need
REM to change this based on your installation
SET mxmlcPath="F:\flex2 and As3.0\flex_sdk_2\bin\mxmlc.exe"
REM opts: Command line options for mxmlc if any. You can get a list
REM of the available options from:
REM http://livedocs.macromedia.com/labs...x/00001191.html
REM or by running:
REM mxmlc.exe -help list advanced details
REM in the command prompt (properly referencing mxmlc.exe)
SET opts=-benchmark=true -creator="Trevor McCauley"
REM -----------------------------------------------------------------------
REM Generate .bat code and save to file
ECHO @ECHO OFF ^& (IF EXIST "%%~dp0%~n1.swf" (DEL "%%~dp0%~n1.swf")) ^& %mxmlcPath% %opts% -file-specs "%%~dp0%~nx1" ^& (IF EXIST "%%~dp0%~n1.swf" (CALL "%%~dp0%~n1.swf") ELSE (PAUSE)) > "%~dpn1.bat"
REM Immediately execute the generated bat
@ECHO on
CALL "%~dpn1.bat"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13270562/viewspace-200409/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從lex&yacc說到編譯器(2.flex的使用) (轉)編譯Flex
- MTK官方SDK包編譯openwrt編譯
- hadoop編譯—+2.x編譯Hadoop編譯
- Linphone-iPhone下載和編譯sdkiPhone編譯
- Android 自動編譯、打包生成apk檔案 3 - 使用SDK Ant方式Android編譯APK
- 使用makefile編譯編譯
- 核心編譯part2編譯
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- 使用xmake編譯工程編譯
- RK3288 Linux SDK 編譯開發環境搭建Linux編譯開發環境
- 編譯包含Google Play服務App的SDK版本問題編譯GoAPP
- ZOMI的AI編譯原理2AI編譯原理
- flex基礎(2)Flex
- Solidity語言學習筆記————2、使用編譯器Solid筆記編譯
- 使用Delphi,SDK編寫Windows簡單程式 (轉)Windows
- Flex4/AS3.0自定義VideoPlayer元件皮膚,實現Flash視訊播放器FlexS3IDE元件播放器
- AndroidStudio編譯時報錯Error:Please select Android SDKAndroid編譯Error
- 汗,Google又調整了編譯工具(升級SDK先備份!!!)Go編譯
- Windows下編譯使用AliyunOSSCSDKWindows編譯
- 使用makefile編譯c程式編譯C程式
- 編譯和使用zlib編譯
- GCC編譯器的使用GC編譯
- Ant and Flex 用Ant編譯MXML檔案 - 螞蟻咬斷鬆緊帶(^_^)Flex編譯XML
- 使用C編譯器編寫shellcode編譯
- Cocos2d-x 2.2.3 使用NDK配置編譯環境編譯
- quick-cocos2d-x使用luajit編譯lua指令碼UI編譯指令碼
- 使用 LLVM 框架建立有效的編譯器,第 2 部分LVM框架編譯
- Genome2D編譯方法編譯
- [譯] 理解編譯器 —— 從人類的角度(版本 2)編譯
- Flash AS3.0實戰S3
- flex:0 flex:1 flex:none flex:auto應該在什麼場景下使用?FlexNone
- C編譯: 使用gdb除錯編譯除錯
- Rust 編譯器探索使用 PGORust編譯Go
- 使用 Nginx 編譯 Sass 和 ScssNginx編譯CSS
- C 編譯: 使用 gdb 除錯編譯除錯
- Maven 編譯使用 rt.jarMaven編譯JAR
- QEMU編譯及使用方法編譯
- windows上使用clang編譯程式Windows編譯