0

(提前道歉,我只真正了解Flash;我的Flex经验基本为零。可能有Flex人知道的非常标准和明显的工作流解决方案)

我有许多图形上非常复杂的 UI 元素(它们不是组件,它们只是 Sprites)。由于编译它们需要很长时间,我一直在尝试将它们移动到外部 .swc 中。但是,我想将一些代码与这些类相关联,但我不想每次更改代码时都必须重新编译图形资产。

目前我的设置是这样的:UI 元素在单独的 FLA 中创建并导出到 SWC。在我的主要 FLA 中,我有扩展 SWC 中每个图形资产的 actionscript 类。例如:

external.swc:
    (some symbol defined in the Library and exported for actionscript in frame 1)
    class: com.foo.WidgetGraphic
    base: flash.display.Sprite

main.fla:
    Widget.as:
        package com.foo {
            public class Widget extends WidgetGraphic {
                ...
            }
        }

这可行,但耗时且容易出错。我宁愿能够避免必须从每个图形资产继承,而直接定义它们。有没有更好的方法来做我想要完成的事情?

注意:这里主要关注的是编译时间。我没有任何电影、音频或字体,只有很多矢量艺术资产似乎显着减慢了我的编译时间。当我调试时,我只是在进行代码更改,而不必继续重新编译艺术......

4

1 回答 1

0

尝试使用 Flex SDK 编译您的项目。将您的图形、字体、音乐等导出到 swc,并使用 Flex SDK 编译您的项目。如果您使用的是 Windows,请查看FlashDevelop,它将帮助您开始使用 Flex SDK 构建项目。

于 2010-06-06T09:35:30.220 回答