FLASH中的元件能在Flex中完美使用
程序员文章站
2023-03-30 21:17:21
目标:
FLASH中的元件能在Flex中完美使用,包括代码逻辑性,元件样子保留,数据导入等.......
问题:
flex中的架构,(举例UIComponent类的继承关系)
UIComponent > FlexS... 08-10-06...
目标:
flash中的元件能在flex中完美使用,包括代码逻辑性,元件样子保留,数据导入等.......
问题:
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接口的类对象,so不能使用.
解决方法:
自己给swc写方法,实现iuicomponent接口中的方法,很麻烦,偶没做过,呵呵
或者使用官方提供插件,让flash自动编译movieclip为uimovieclip类,
根据黑羽大哥教材所讲:flex component kit for flash cs3工具
http://www.kingda.org/archives/k ... it_for_flash_c.html
下载地址为:
http://labs.adobe.com/wiki/index ... t_kit_for_flash_cs3
可惜,不厚道的adobe换了地址,搞得我找了半天(本人英语不好)
最后在:
http://www.adobe.com/cfusion/exc ... &extid=1273018#
中找到,注册后可下载!
安装完插件后,可以在命令中得到:make flex component指令
编辑好元件a,选择元件a,然后选择make flex component指令,则可生成uimovieclip组件,然后选中元件a右击,选择导出swc即可.
在flex中,选择 项目>properties>flex bulitpath >labriarypath>addswc即可
使用方法详见附件:对了,如果有遗漏或者错漏,请各位高手更正,thanks
附件下载
flash中的元件能在flex中完美使用,包括代码逻辑性,元件样子保留,数据导入等.......
问题:
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接口的类对象,so不能使用.
解决方法:
自己给swc写方法,实现iuicomponent接口中的方法,很麻烦,偶没做过,呵呵
或者使用官方提供插件,让flash自动编译movieclip为uimovieclip类,
根据黑羽大哥教材所讲:flex component kit for flash cs3工具
http://www.kingda.org/archives/k ... it_for_flash_c.html
下载地址为:
http://labs.adobe.com/wiki/index ... t_kit_for_flash_cs3
可惜,不厚道的adobe换了地址,搞得我找了半天(本人英语不好)
最后在:
http://www.adobe.com/cfusion/exc ... &extid=1273018#
中找到,注册后可下载!
安装完插件后,可以在命令中得到:make flex component指令
编辑好元件a,选择元件a,然后选择make flex component指令,则可生成uimovieclip组件,然后选中元件a右击,选择导出swc即可.
在flex中,选择 项目>properties>flex bulitpath >labriarypath>addswc即可
使用方法详见附件:对了,如果有遗漏或者错漏,请各位高手更正,thanks
附件下载
下一篇: 这几天我一个小学同学出名了