簡體   English   中英

Flex Builder和Flex SDK編譯項目時的差異

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM