如何创建Flash自定义按钮并在Flex中使用它

时间:2009-09-29 23:57:59

标签: flex flash flex3 flash-cs4

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

我尝试安装 Flex Component Kit ,但它不会像我所说的here那样添加转换所需的2个命令。

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

2 个答案:

答案 0 :(得分:1)

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

<强>更新

您也可以使用SVG文件。这些都解释了here

答案 1 :(得分:0)

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

但是,如果没有Flex Component Kit,你可以“手动”完成所有操作。只需将fps设置为24,并将“导出为Actionscript”设置为您要在Flex中使用的剪辑。请务必使用mx.flash.UIMovieClip作为基类(而不是refular MovieClip)。将生成的文件导出为.swc,您就完全了。

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