`
iamzealotwang
  • 浏览: 121300 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex与Flash组合开发最佳实践__Combain Flex&Flash

    博客分类:
  • Flex
阅读更多

对于任何一款游戏来说,都不可能离开程序和美术两类人员。

他们都会有自己所熟悉和喜爱的IDE工具,对于Flash平台下的开发,对应的两个工具必然是FlashBuilder和FlashCS

那如何才能将两个工具做到完美的整合呢?

 

1·下载对应版本的Flex Component Kit并安装

 

2·在FlashBuilder中建立Flex工程CombineFlexAndFlash

 

3·在lib文件夹下建立FLA文件UIAssets.fla



 

4·使用Flash打开UIAssets,按Ctrl+U打开首选项,配置ActionScript的路径,添加 "../src" 路径

 



 选择ActionScript3.0设置

 

 



 添加../src路径

 

 

 

5·建立测试元件,并转化为UIComponent

 

6·建立tunied.ui.Demo.as

ActionScript 3语言:
package tunied.ui
{
    import mx.flash.UIMovieClip;
   
    public class Demo extends UIMovieClip
    {
        public var textValue:String
        public function Demo()
        {
            super();
            trace("CombineFlexAndFlash Successed!");
        }
    }
}

 

 

7·编辑所创建的原件,使其基类指向Demo.as


8·导出资源,并运行CombineFlexAndFlash.mxml

MXML语言:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/halo"
               minWidth="1024"
               minHeight="768"
               xmlns:local="*"
               width="543"
               height="359">
    <local:Demo x="41"
                y="28"
                textValue="ssss"/>
    <local:Demo x="92"
                y="28"/>
    <local:Demo x="142"
                y="28"/>
    <local:Demo x="194"
                y="26"/>
</s:Application>

 

 

此时控制台应会显示 CombineFlexAndFlash Successed!

 

这样组合的好处在于可以让美术只更改资源,同时程序在编写代码的时候借助于FlashBuilder的设计模式,也可以达到一种所见即所得的编辑方式.

 

示例程序(见附件)

 

更多资料:

http://www.velloff.com/?p=39

 

http://help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b8ea63-7fee.html

 

http://www.lite3.cn/?p=349

 

 

 

如有任何见解讨论疑问等,请给我留言(http://iamzealotwang.iteye.com

 

 

 

 

  • 大小: 13.7 KB
  • 大小: 37.9 KB
  • 大小: 15 KB
  • 大小: 16.6 KB
  • 大小: 24.1 KB
0
0
分享到:
评论
1 楼 javaWorm123 2010-04-01  
超赞 谢谢啦

相关推荐

    Flex flashplayer_10_ax_debug

    Flex Debugger是Flex开发工具的一部分,它与Flash Player的Debug版本结合使用,允许开发者在运行Flex应用程序时查看详细的错误信息,监控变量值,以及跟踪代码执行流程。这对于解决运行时错误和性能问题非常有用。...

    flex,怎么学习flex,Flex_3_Cookbook_中文版

    学习了一段时间的flex... 上传点资源,大家分享。 flex,怎么学习flex,Flex_3_Cookbook_中文版

    flex3-cn-api..zip_flex_flex 3 api_flex3 api_flex3 a_flex3 api

    3. **Flex组件库**: Flex 3包含一套丰富的预定义组件,如Button、TextInput、List、Accordion等,这些组件可以快速构建常见的UI元素,大大提高了开发效率。 4. **数据绑定**: Flex 3引入了强大的数据绑定机制,允许...

    flex_php_mysql.rar_flex_flex_php_mysql_php mysql_php+mysql_php增删

    5. **Flex与PHP通信**:Flex通过HTTP或AMF(Action Message Format)协议与PHP服务器进行通信。AMF是一种高效的二进制格式,可以提高数据传输速度和减少网络负载。 6. **PHP与MySQL交互**:PHP通过预处理语句或者...

    S32K144_Project_FlexCan_s32k底层开发_S32K144FlexCanCAN_

    标题中的"S32K144_Project_FlexCan_s32k底层开发_S32K144FlexCanCAN"表明这是一个关于S32K144微控制器使用FlexCAN模块进行底层开发的项目。FlexCAN是NXP公司S32K144微控制器上集成的一个通信接口,专门用于实现...

    UserInfoSys.rar_flex_flex strut_flex struts _flex struts2 list_s

    《Flex与Struts2结合构建用户信息管理系统》 在当今的Web开发领域,灵活而强大的技术框架组合是项目成功的关键。本系统“UserInfoSys”便是一个典型的实例,它利用Adobe Flex作为前端展示层,与Apache Struts2作为...

    dh.rar_flex cool me_flex menu skin_flex 导航_flex4 menu_flex4 menu

    这个"dh.rar_flex cool me_flex menu skin_flex 导航_flex4 menu_flex4 menu"的压缩包文件,显然是与Flex4相关的资源,特别是关于创建酷炫的菜单导航和皮肤设计。 在Flex4中,菜单(Menu)是一种常见的用户界面元素...

    Flex_3_RIA开发详解与精深实践.pdf

    书中的三个部分(Flex_3_RIA开发详解与精深实践1.pdf、Flex_3_RIA开发详解与精深实践2.pdf、Flex_3_RIA开发详解与精深实践3.pdf)可能是按照章节逐步展开,覆盖了Flex 3开发的各个方面,为读者提供全面的学习资源。

    Flex与Flash相互调用

    Flex与Flash交互技术详解 在数字媒体和网页应用开发领域,Flex和Flash是两种非常重要的技术。Flex基于ActionScript 3.0,主要用于构建富互联网应用程序(RIA),而Flash则是著名的动画和多媒体创作工具,其内容可以...

    ArcGIS_API_For_Flex_&_Demo剖析

    ArcGIS API for Flex与传统Web地图应用的开发有所不同,它通过提供地图功能和REST接口的GIS查询及应用分析功能,来专注于GIS功能的实现,而不是重复创造组件。 为了开发使用ArcGIS API for Flex的应用,开发者需要...

    Flex3开发实践_案例素材及源码

    Flex3是一种基于ActionScript 3.0的框架,主要用于创建富互联网应用程序(RIA),它由Adobe公司开发,是Flash平台的重要组成部分。这个压缩包“Flex3开发实践_案例素材及源码”包含了郑阿奇主编的《Flex3开发实践》...

    flex&flash相互调用

    标题中的“flex&flash相互调用”指的是在Adobe Flex和Flash这两个技术之间进行交互的方法。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA),而Flash则是用于创建动画、图形和交互式...

    Flex_LCDS_Java.rar_flex

    9. **最佳实践**:提供一些开发Flex与Java应用的最佳实践,包括代码组织、安全性考虑和项目结构规划。 通过学习这个教程,初学者将能够掌握Flex和LCDS的基本概念,了解如何创建一个简单的Flex应用,并与Java后端...

    FLEX_List).rar_flex_flex list_flex li_flex lis_flex list

    在本文中,我们将深入探讨基于Flex技术实现的列表展示,特别是在具有添加和删除功能以及特殊效果的情况下。Flex是一种强大的用户界面框架,常用于构建富互联网应用程序(RIA)。它由Adobe开发,允许开发者创建动态、...

    Flex Adobe 官方电子书 PDF

    flash_component_kit_flex3.pdf progAS_flex3.pdf skinning_extensions_flex3.pdf testing_with_QTP_flex3.pdf using_fb_flex3.pdf [中]flash_as3_components_help.pdf [中]flash_as3_components_help.pdf

    map_flex_1_22.zip_flex

    《深入探索Google Maps Flex SDK:基于.map_flex_1_22.zip_flex的开发实践》 在现代互联网应用中,地图服务已经成为不可或缺的一部分,尤其是对于地理位置相关的企业和开发者而言。Google Maps API作为业界领先的...

    arcgis_flex.rar_FLEX ARCGIS_arcgis_arcgis flex_flex

    4. **最佳实践**:分享开发过程中的一些最佳实践,如性能优化、错误处理和用户体验设计。 5. **教程和指南**:逐步指导如何从零开始构建一个完整的ArcGIS Flex应用,包括项目设置、地图加载、用户交互等。 6. **...

    hww.rar_flash_flash as3_flash小游戏_flex_game as3

    在给定的标题“hww.rar_flash_flash as3_flash小游戏_flex_game as3”中,我们可以看出这个压缩包包含了与Flash AS3相关的资源,特别是关于一个小游戏的源代码。ActionScript 3.0是Flash Player支持的编程版本,它...

    swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发

    标题"swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发"明确指出我们将讨论使用Maven来构建SWF(ShockWave Flash)文件的Flex项目。SWF是Adobe Flash Player播放的文件格式,通常用于在网络...

Global site tag (gtag.js) - Google Analytics