我使用flex SDK将actionscript 3类编译成swf。某些组件不包含在SDK中,如fl.controls组件。
我有哪些选项可以访问闪存组件?我见过其他人提到我可以将它们导出到Flash Pro中的swc文件中,但我宁愿不用购买Flash Pro来使用某些组件。是否有其他手动方式可以在不购买或使用Flash Pro的情况下执行此操作?
由于
答案 0 :(得分:1)
您可以在此处获取免费Flash组件: http://www.flashcomponents.net/components/free_flash_files.html?1=1&f=cprice&fv=0,0
他们不是来自Adobe,而是来自独立开发者。
以下是一套32个Flash UI组件,价格为99美元:http://www.flashloaded.com/flashcomponents/bitcomponentset/
我很确定您必须购买Adobe Flash产品才能获得Adobe组件。我使用CS4中的组件进行SDK开发。
答案 1 :(得分:1)
您无需使用Flash Pro即可。 这就是我的所作所为:
创建Fla并转储所需的时间轴上的所有组件。 你可以从那里删除它们(或留下它们),只要你在库中看到它们就没那么重要了。您甚至可以将它们直接移动到库中。
然后在发布选项下选择仅闪存,并在闪存选项卡中选择导出到swc选项。
现在编译时,即使使用Ctrl-Enter,swc也会被编译。
下一步对你来说会有所不同,因为我使用flash develop(免费)我将swc复制到我项目的lib文件夹中,在程序中我右键单击它并选择add to library。完成。
我不知道你如何在flex中选择添加到库中,但它是可能的。 Flash开发使用flex编译器,它就是这样做的,而flash也是如此。所以czech这个选项的项目设置。