FLASH组件在FLEX中使用

    很多人在开始接触FLEX(目前为flash builder 4)的时候都被它强大的代码编辑功能所折服。确实,但是很多人都不知道FLEX的真实面目。学过JAVA的人可能都知道一个非常著名并且很流行的JAVA编辑器——Eclipse。有人会说FLEX到底和eclipse有什么关系。实际上,FLEX就是一个eclipse的插件。如果大家仔细注意ADOBE官网的话,你会发现,当你下载FLEX的时候,会有一个EXE版本和一个插件版。这个插件实际上就是eclipse的插件,当然,这个插件的功能就是让你在eclipse中编辑或者说制作FLASH的。那么那个exe版本呢?实际上就是eclipse+插件。
OK!我们继续来说组件问题。FLEX为我们会准备的组件是有限的,正如一些编程工具一样,在FLEX中提供了按钮,下拉列表,textbox等等。这些组件在我们使用的过程中是远远不够的。大部分时间我们都是自己开发组件。没办法,在FLEX中一切皆组件。那么制作组件最方便的软件就是FLASH了。强大的绘图功能,和动画编辑功能是FLEX无法比拟的。当然,FLEX也没有办法做动画。那么如何让FLASH所制作的组件被FLEX接纳呢?
首先,我要说明的是,写这篇文章完全是为了测试FLASH CS3和FLASH BUILDER 4 的代码兼容问题。你需要安装一个FLASH拓展插件,这个插件非常的小,ADOBE官网就有下载,名称叫做:“FlexComponentKit”。不要去费力找中文版的,貌似就没有中文版的,英文版很简单,只有两句英文,找个翻译软件翻译一下你就明白了。在使用的时候也是很简单的。看一下步骤:
1、制作一个影片剪辑,这个MC将作为你的组件。
2、设置舞台帧频为24FPS,影片剪辑的注册点为左上角(这一步设置时为了与FLEX保持一致)。
3、选中库中的MC,执行命令——>
4、然后再输出面板中就会输出一段话,如果程序执行成功的话,会提示你创建一个SWC文件。
5、创建一个SWC文件。
6、最后一步了,就是在FLEX中使用你生成的SWC文件。具体做法见后面的文章。

 

在写这篇文章之前我已经做过一次实验了,而且令人失望的是实验失败了。注意,我所指的失败并非是说FLASH中做的组件无法在FLEX中使用,而是一个文件存储问题。
首先,我将FLASH生成的组件放到了桌面上(为了方便),然后我在FLEX中选择工程属性,然后是FLEX构建路径,最后是添加SWC文件。这样,你的SWC文件就可以在FLEX中使用了。但是注意,此时你所指向的SWC文件必须是存在的,如果制定的SWC文件不存在,则会报错!

OK!原本以为,当你选中这个SWC文件之后,程序会自动的将这个文件复制到你的工程目录中的libs文件夹中,事实证明不是这个样子的。无语,看来我只好手动将SWC文件放到libs文件夹中了。复制过去之后再次设置SWC文件路径。(虽然libs文件夹是资源文件夹,但是觉得SWC文件应该会出现在这里)。
最后得出一个结论:当你的SWC文件在libs文件夹中的时候,你就不用再设置项目属性了。如果SWC不在这个文件夹内,你可以从项目属性中从外部引用一下。非常方便。

原文地址:https://www.cnblogs.com/tinytiny/p/2706813.html