[英]differences when compiling a project using flex builder and flex sdk
以下代碼在flex builder 3中可以正常編譯,但是在使用命令行和flex sdk 3.3進行編譯時會引發錯誤。
<?xml version="1.0" encoding="utf-8"?>
<ww:TestApplication
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:ww="*"
layout="absolute"
backgroundColor="#FFFFFF"
>
<mx:Label x="10" y="10" text="simple test"/>
</ww:TestApplication>
錯誤消息是:無法找到組件類'TestApplication'的指定基類'TestApplication'。
僅當我對自定義類使用默認程序包時,才會發生此問題。 相反,如果我使用
xmlns:ww="somepackage.*"
並相應地更改匹配的AS類,然后使用sdk進行編譯。 編譯時我是否缺少參數? 使用flex builder和flex sdk編譯項目時有區別嗎? 如果是這樣,哪個?
必須使用mxmlc或compc明確定義路徑。 這是標志的說明:
source-path用於定義到源的路徑(如果不是默認路徑):
mxmlc -source-path path1 path2 path3 c:/myFiles/app.mxml
library-path用於定義庫的路徑:
mxmlc -library-path [AIR SDK]/frameworks/libs/air/airframework.swc, ^ [AIR SDK]/frameworks/libs/air/airframework.swc, ^ -library-path [Flex SDK]/frameworks/libs/framework.swc ^ -- myApp.mxml
file-specs用於定義mxml文件:
mxmlc --strict=true --file-specs MyFirst.mxml
runtime-shared-libraries用於定義RSL路徑:
mxmlc -external-library-path+=../lib/myLib.swc -runtime-shared-libraries=myrsl.swf -- myApp.mxml
參考文獻
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.