资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目 录1。Flx 基础学习21。 Acionscript该学的重点212 lefrmwok 的重点21。3Cpnnt 该学些什么21.4 mnagr 是什么215 Styl/ki 的重点31. 学完基本功后下一步32. Flex 在项目中的创建32。1使用mxml文件简单介绍52.2在应用程序中动态加载模块的方法62。3 lex中使用te组件7。 Flex 中关于Tre 的详解介绍73。如何使用封装好的组件113。1 以dpHTTPSvie组件为例说明123以树中封装好的组件为例12.Flx 调试14。1 增加断点4。调试程序134。调试设置4。调试方法15。 Flex的使用16。1 Flah Buildr 4常用快捷键65.2 使用lex帮助176.Aconcript 3。0概述17.1 使用Actoncrt 3.076。2创建第一个AionScrpt 3.0应用程序3数据类型187.le 组件197.1 为什么要创建自定义组件17。2 怎样创建自定义组件1.3 如何在项目中使用自定义组件2274le 组件的文件类型227。5 对于 MXML 和ctonSript文件237.6 对于 文件23.7对于SL 文件28.Flx 代码示例2. Flex 基础学习1。1 Acionsript该学的重点 从最底层看起,最下面的 ationscript 3是一切的基础,它是 fash/lex编程使用的唯一程式语言,aonript 这个语言,包含:它的基本语法与结构(ara, has, loop, if lse)2 Displais (DislayObjec, DisplyObjeoaner)与 Evn syte(bblig, ppan)Su,Vieo, NetConnect 与Grapics las12Flex frmework的重点 基本上 fex framework就是用ationscit 写成的框架,fleFramwor整个体系非常博大精深,通常一般人不太可能完整把它学完,只需要针对最常用到的部份熟悉就好,图中列出的那三块(mponen,managers, styesn)就是我个人认为所有初学者最优先该学会的.1.3 ponent 该学些什么 omponet 是整个 lex rawok 的基础,几乎80 的元素都是由 Iompoe 继承而来,例如最根本的它本身就是一个 UImponen,因此,熟悉 comnet就成为学好fexframework 最根本也最重要的基本功Flex 内建了 二十几个 UI conol,例如 Btton,DGid, Ho等,以种类来分,这些 compoets可以概分为三大类:1)。Contro:Button, DteCooser, lier2).Cntainer: Box, Divdedo, an).Ls: DaaGid, ree, TitleList 初学者第一步至少该学会怎么用这些元件,了解每个元件的 pertis, event, styles,effects,知道怎么在手册里查它的 PI文件,以及何时该用何种元件。进一步,则是学会怎么修改这些元件,例如继承一个 uton 下来加上不同的功能,或是写不同的 ski bode 来改变它的外观。再进一步,则是开始研究元件的生命周期,了解每个元件是何时初始化,元件内部有那些关键指令与它们个别的功能,然后可以试着建立自已的 custom comonet。这一关看起来容易但实际上最困难,因为 flx 的 compnnrawok写的非常庞大,虽然乱中有序但要在混沌中看出隐藏的架构然后抓住重点整串提起,就非得有人带着指引正确的途径才比较可能完成。1.4 manager 是什么 图中最上方的第二块就是 manager。Fle 里有很多的 managers,负责做各种不同的工作(废话),几个比较重要的包含:)。SysteMagr:它是每个fl 程序的根源,最先被下载,也最早启动,由它进行一连串的 app oo流程2)。SyleManager:它负责整支app的 cssstyle套用与 skn 生成,如果想玩动态c载换也靠它3)。DrgMange:flx最大的卖点就是dag an dr(拖放),这个 aaer 就是背后的英雄,初学者至少要学会怎么处理 drag行为的五个事件,以及如何在不同元件间做拖放;进阶的玩家则应该深入研究这支 manger 是怎么写成的,详细阅读它的 ouce 会得到意想不到的无穷乐趣(如果你读完却没有这种感觉,呃,那代表你该再多读几次,)4)。Modulanager:使用f 开发大型应用程式时,往往会将程式切割成许多小的 modu, 这个 manaer 就是负责载入并管理所有的 mule(包含它的 class partition),初心者或许用不到,但有志深入的玩家一定要很熟。5)。CusrManar:这个用到的时机不是很多,但偶尔要换一下 cursor 时还是会用到,初学者至少要知道怎么用指定的图案去换掉系统cusor.1.5 le/Skin 的重点 CSS se 与 skining 是ex最大的卖点之一,也是开发过程中较为麻烦也最耗时的部份。初学者应该要彻底了解如何使用CSS style来打点一支fle ap 的外观,换颜色、素材,使用外部 assts 修饰介面. 中阶玩家则应该了解 skinning 的系统,包含 progrmati sknning 与 gaphil skin,它们俩的差别?使用时机?如何客制化(zrong注1)? 更高阶的玩家则应该熟悉整个 Styg system 的运作模式,外加如何动态载入css 在 runtm换掉整个介面。简而言之,flexapp 写的好不好,外行人其实看不太出来,但一支 p U 美不美则是一翻两瞪眼,1。6 学完基本功后下一步也就是开始熟悉 appicaio 的制作手法,这包含:1)了解至少一种以上的开发框架,例如 Cargorm,它结构设计良好,又是业界公认的圣杯, 等于是专家们共通的语言,因此至少要先了解它在做什么,将来在专业场合才好沟通。)接着可以看看比较简单的手法,像 Riawae,Moellue:flex, PueMVC等,基本上这些框架设计方式都大同小异,每个都有不同的应用场合,可以挑一个喜欢的再自行修改.3).了解基本的概念,例如 Value Objc, D, VC 等,它们在大部份的程式框架里都会出现。4)接着就是开始实际ding,写一个中小型规模的,不论是单纯的 CRUD 程序,或是留言版、电话簿、进销存管理都可以,籍由多写来强化编程的概念,然后透过大量的er ode eview 来找出可改进的地方。 Flx 在项目中的创建如下图:在此图中找到Fex源码包:右击要创建模块的文件夹,新建- 新建MXML模块在fx:Scrit这中可以写as代码,在mx:Mdle中间可以用现有的组件; 其中Image这个是lex自带的组件,可以写上标签直接用,也可以用封装好的组件;2.1使用xm文件简单介绍新建mxml文件,生成的文件如下:fx:eclartions/fx:Sciptm:Imag x=”0” y=0 widh=100” height=”100% source=Embd(surc = rsrces/mg/welcome。f)”/s:plicatin解释以下三点:1、在s:Applicaon标签中可以对文件整体进行定义,比方说,宽度,高度,背景等等,fx运行时是不会执行script中的代码的,只会初始化控件.或者通过某一控件去触发。初始化需要执行方法,在s:plton中添加creaionComplete=ii()这样flx运行时就会运行init()了。2、f:Declarans标签是Fex 4中最常用的新增标签,在Fe 4中,在MXM中创建非可视化对象,如HTPSrvice, ffec, 基本数据类型等等,必需通过标签来完成。例如声明一个HTPService对象:s:Grup xlns:x=”xmlns:slarfx:Declrtis s:HTTSrvice id=srvice/上面的代码等价于ctionScrit:ublic class MyGroup extends rp private a servce:HTTPService= newTPServie();3、在fx:Scrit下即可以使用fle自带的的组件或者自己封装好的组件了,比如使用lx中自带的Ima组件:mx:Image x y” widt=”10” iht”100or=”Embed(ouce=resurcsim/weoe.if)/2。2在应用程序中动态加载模块的方法每一个模块都是一个小的功能,在应用程序中需要把这些分散功能整合到一起才能形成强大的功能,那么就需要在应用程序中加载模块,如何加载模块,以下举例说明:在应用程序中需要加载一个欢迎界面的模块:需要用到impo mmodesIMuenfo;imprtmxmod
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号