`

Flash导出SWC与Flex中使用SWC

阅读更多
http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
如何实现flash的mc等元素导入到flex作为flex的组件使用呢?
因为flex的架构与flash的架构有一定区别,如下:
flex中的架构,(举例UIComponent类的继承关系)
UIComponent > FlexSprite> Sprite >DisplayObjectContainer>InteractiveObject >Displayobject

flash中的架构(Sprite类的继承关系)
Sprite >DisplayObjectContainer>InteractiveObject >Displayobject

Flex中的UIMovieClip类继承于UIComponent ,flash中的MovieClip继承于Sprite,
flash中直接导出SWC,SWC中的元件属于MovieClip,而在Flex中确不能在现实对象中直接添加没有IUIComponent接口的类对象,所以不能使用.

解决方法:

我们可以使用官方提供插件,让FLASH自动编译MovieClip为UIMovieClip类,
Flex Component Kit for Flash CS3工具
下载地址为:
本地下载:(见文章的下方)

官方下载:在[url]http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex%5Fskins [/url]中找到,注册后可下载!
安装完插件后,可以在命令中得到:Make flex Component指令



编辑好元件A,选择元件A,然后选择Make flex Component指令,则可生成UIMovieClip组件,然后选中元件A右击,选择导出SWC即可.



正好前日有朋友问如何在Flex中添加使用Flash开发的swc,现简单说明一下:
Flex中使用SWC :
在Flex中,选择你创建的项目>Properties>Flex bulitPath >LabriaryPath>ADDswc即可导入
至于在flex中如何使用这个swc文件请参阅文章--flex及Flash3D表现研究>flex/flash 3d基础文章里有介绍。
http://bvu.iteye.com/blog/283140
http://www.newflash3d.com---flash3D先锋队:北京贝武易科技公司】
  • 大小: 14.5 KB
  • 大小: 20.2 KB
1
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics