0

我目前正在使用 Flash Professional 和 Flash Builder 处理一个正在进行的项目。在我开始工作之前,该项目已经由 Professional 和 Builder 中的另一项技术部分完成——编写代码、设置时间线、创建链接等。但是,现在我在项目中,我正在尝试设置我的计算机上的项目,但我似乎无法让 Flash Builder 看到 Flash Professional 提供的库。

用于访问库项目和包的导入语句(如 fl.controls)的代码给出“找不到导入”和“找不到类型”错误,这通常是 Professional 库中缺少项目的症状。但是,我可以验证这些项目是否存在,它们链接到 AS3 并设置为在 Flash Builder 中进行编辑。而且,我可以通过Flash Professional编译项目,一切都没有问题,而通过Builder编译则不是这样。

在配置的 Builder 方面,我可以验证我正在使用的项目是否具有 .fla 文件的正确路径,并且通过查看其他技术的配置,我知道我已经设置了所有必要的 SWC 导出。

为了正确配置链接,我缺少什么?

4

1 回答 1

1

我希望我已经正确理解了你的问题。

以下是我在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;
于 2012-01-20T10:59:27.457 回答