目标:
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接口的类对象,所以不能使用.
解决方法:
自己给swc写方法,实现IUIComponent接口中的方法,很麻烦,偶没做过,呵呵
或者使用官方提供插件,让FLASH自动编译MovieClip为UIMovieClip类,
Flex Component Kit for Flash CS3工具
下载地址为:
本地下载:
点击下载此文件
官方下载:在http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex%5Fskins
中找到,注册后可下载!
安装完插件后,可以在命令中得到:Make flex Component指令
编辑好元件A,选择元件A,然后选择Make flex Component指令,则可生成UIMovieClip组件,然后选中元件A右击,选择导出SWC即可.
Flex中使用SWC :
在Flex中,选择你创建的项目>Properties>Flex bulitPath >LabriaryPath>ADDswc即可导入
分享到:
相关推荐
这通常通过在Flex Builder或Flash Builder中右键点击项目,选择“属性”>“ActionScript编译器”>“库路径”>“添加SWC”,然后找到并添加`as3xlsUTF8.swc`来完成。 2. **创建Excel对象**:在代码中,你可以创建一...
- **构建过程**:在Flash Professional或Flex Builder等环境中,你可以选择导出库为SWC。将所有相关类和资源添加到Library面板,设置所需的类和资源为Export,然后选择“发布设置”导出为SWC。 - **使用SWC**:在...
1. **Flex与Java的交互**:Flex是一种基于Adobe Flash Player运行时的富互联网应用(RIA)开发框架,而Java则是一种广泛使用的后端编程语言。它们之间的通信通常通过AMF(Action Message Format)或HTTP服务进行,...
将MovieClip导出为SWC,意味着这些组件可以在Flex项目中作为自定义组件使用,无需再次编写或导入源代码。 使用Flex Component Kit for Flash CS3插件的步骤大致如下: 1. 在Flash CS3中设计和制作完成你的...
为了在FLEX项目中使用MecGrid的Excel导出功能,首先你需要下载并引入MecExporter.swc文件。这个文件是MecGrid库的编译结果,包含了所有必要的类和资源。将其添加到你的项目类路径中,可以通过在Flex构建配置中指定库...
这种情况下,可以将Flash组件导出为SWC库,然后在Flex项目中引用并使用。 7. **优化性能**:在Flex与Flash交互时,性能是一个需要考虑的关键因素。合理地组织代码、优化资源加载和减少不必要的通信可以提高应用程序...
- 要使Flash组件能在Flex中使用,可以利用FlexComponentKit工具,将MovieClip导出为SWC库。之后,在Flex的库路径中引入SWC文件,这样组件就能像原生Flex组件一样使用。如果MovieClip已经绑定到类,确保该类继承自...
通过在Flash中设计和动画化进度条的外观,我们可以将其导出为SWC库文件,然后在Flex项目中导入和使用。这允许开发者利用Flash强大的图形编辑功能和Flex的编程灵活性。 以下是结合Flash和Flex制作进度条的步骤: 1....
`swc`是Flex的库文件格式,用于封装代码库以便在Flex项目中使用。 在Flex中导出Excel文件,通常分为以下几个步骤: 1. **集成as3xls库**:首先,你需要将as3xls库添加到你的Flex项目中。这可以通过将as3xls的SWC...
使用as3xls-1.0.1.SWC包做的Flex界面DateGrid数据导出Excel表格。
而AIR则是Adobe推出的一个跨平台运行环境,允许开发者使用Web技术(如Flash/Flex)创建桌面应用程序。 描述中提到的“source & air”暗示我们将探讨如何使用FlexBuilder3来编写源代码,并将其打包成AIR 1.0应用程序...
在这个项目中,我们将在Flash中设计苍蝇和其他游戏元素的图形,并导出为SWF格式,以便在Flex4应用中使用。 TweenLite是一个轻量级的动画库,它简化了对象在舞台上平滑移动、旋转或缩放的过程。在打苍蝇游戏中,...
在Adobe Flex开发环境中,与Excel文件进行交互的需求尤为常见,例如从Datagrid组件导出数据到Excel格式。AS3XLS是一个强大的ActionScript 3库,专门用于在Flex应用程序中读取和写入Microsoft Excel(.xls)文件。在...
a) **设计阶段**:在Flash中使用绘图工具设计皮肤元素,如按钮、滑块、进度条等组件的外观。 b) **编码阶段**:将设计元素转换为ActionScript类,或者使用MXML编写皮肤类。这些类会继承自Flex的Skin基类,并包含...
Flex是一个用于构建富互联网应用程序(RIA)的框架,基于ActionScript和MXML语言,通常与Adobe Flash Player或Adobe AIR一起使用。 首先,我们来了解Flex Library Project。它是一个特殊类型的Flex项目,不直接编译...
flex MecExporter(2).swc MecExporter(2).swc
11. **发布与部署**:完成开发后,Flex Builder 4支持导出SWF、SWC或AIR格式的可执行文件,并提供了多种部署选项,包括Web、桌面和移动设备。 12. **学习资源**:Adobe提供了丰富的在线文档、教程和社区支持,帮助...
使用flash builder测试成功,绝对可以使用,使用的swc包都包含在里面 主要作用:使用flex把datagrid里面的数据(ArrayCollection)导出为Excel文件、CSV文件和导出到剪贴板