![](/img/trans.png)
[英]What are the differences between the Flash Professional and the Flash Builder?
[英]Linking Flash Professional Library Into Flash Builder
我目前正在使用Flash Professional和Flash Builder進行一個正在進行的項目。 在我開始工作之前,該項目已經由Professional和Builder中的另一項技術部分完成,包括編寫代碼,設置時間線,創建鏈接等。但是,現在我在項目中,我正在嘗試設置我計算機上的項目,但我似乎無法讓Flash Builder看到Flash Professional提供的庫。
旨在訪問庫項目和fl.controls之類的包的導入語句的代碼給出了“找不到導入”和“找不到類型”錯誤,通常是Professional中庫中缺少項目的症狀。 但是,我可以驗證項目是否存在,它們已鏈接到AS3並設置為在Flash Builder中進行編輯。 而且,我可以通過Flash Professional編譯項目,並且一切都會正常運行,而通過Builder編譯並非如此。
在配置的Builder端,我可以驗證我正在使用的項目是否具有指向.fla文件的正確路徑,並且通過查看其他技術的配置可以知道我已經設置了所有必要的SWC導出。
要正確配置鏈接,我缺少什么?
希望我已正確理解您的問題。
這是我在Flex應用程序中使用.swf文件中的符號的方式:
package {
public class Assets {
[Embed('assets/Pref.swf', symbol='spades')]
public static const SPADES:Class;
[Embed('assets/Pref.swf', symbol='clubs')]
public static const CLUBS:Class;
[Embed('assets/Pref.swf', symbol='diamonds')]
public static const DIAMONDS:Class;
[Embed('assets/Pref.swf', symbol='hearts')]
public static const HEARTS:Class;
[Embed('assets/Pref.swf', symbol='kuku')]
public static const KUKU:Class;
[Embed('assets/Pref.swf', symbol='train')]
public static const TRAIN:Class;
[Embed('assets/Pref.swf', symbol='waggon')]
public static const WAGGON:Class;
}
}
接着:
var sprite:Sprite = new Assets[mcName];
addChild(sprite);
要么:
private static const WAGGON:Sound = new Assets.WAGGON;
private static const TRAIN:Sound = new Assets.TRAIN;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.