簡體   English   中英

將Flash Professional庫鏈接到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.

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