怎么创建flash元件在这里我就不再一一赘述了,因为flex的架构与flash的架构有一定区别,原因是:
Flex中的UIMovieClip类继承于UIComponent ,flash中的MovieClip继承于Sprite,
flash中直接导出SWC,SWC中的元件属于MovieClip,而在Flex中确不能在现实对象中直接添加没有IUIComponent接口的类对象,所以不能使用.
所以,明白了这些点对我们flex技术的提高很有作用。
解决方法:
我们可以使用官方提供插件,让FLASH自动编译MovieClip为UIMovieClip类,
我用的是flash cs4 安装时可以选择装上Adobe Extenssion Manager 然后去官网下载一个 FlexComponentKit.mxp 用Adobe Extenssion Manager 安装上FlexComponentKit.mxp这个工具 ,然后使用它可以手动完成转换,再将转换后的元件导出为swc就可以了
最后,在flex中使用:
现在项目的build path 里面加上导出的swc 然后就可以直接使用了
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*" layout="absolute">
<local:good x="100" y="200"/>
</mx:Application>
这个good就是我元件的名字
更多关于flex技术的知识,可查询天地会http://bbs.9ria.com/forum-5-1.html