1

我正在使用 Flash CS4 和 Flex 3.4.0。我想在 Flash 中创建一个矢量图形按钮并在 Flex 中使用它。

我曾尝试安装Flex Component Kit,但它不会添加我需要的 2 个转换命令,如此处所述

以前有人见过/处理过这个问题吗?

4

2 回答 2

1

您可以将 MovieClip 导出为 SWF 并将其用作皮肤,从而在控件上应用矢量图像。

更新:

您还可以使用 SVG 文件。这一切都在这里解释。

于 2009-10-02T00:52:12.680 回答
0

是的,不久前发生在我身上。如果我没记错的话,这是 CS4 的安装问题(组件套件是为 CS3 设计的)。安装套件后,启动 Extension Manager CS4,然后禁用和重新启用组件。命令现在应该出现。

但是,您可以“手动”完成这一切,无需 Flex 组件套件。只需将 fps 设置为 24,然后“为 Actionscript 导出”您想在 Flex 中使用的剪辑。请务必使用 mx.flash.UIMovieClip 作为基类(而不是常规的 MovieClip)。将生成的文件导出为 .swc,一切就绪。

顺便说一句,如果您想使用在 Flash 中创建的实际按钮(该组件,包括状态、皮肤和所有内容),恐怕您会感到失望。您不能将 flash 按钮导出为 flex 按钮,因为它们具有不同的继承链(flash 使用 flash.display.SimpleButton,而 flex 使用 mx.controls.Button)。您可以在 flex 中使用 flash 按钮,但您无法利用 flex 带来的所有优点(工具提示、布局等)。如果有人对这个问题有一个聪明的解决方案,我很想听听。

于 2009-09-30T10:43:45.490 回答