版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、走进flex技术,魏涛,课程大纲,1.走进flex技术 flex简介 flex数据类型和语法 Flex流程控制语句 flex面向对象编程 2.flex控件 基本控件 容器控件 数据验证控件 特效控件 报表控件 3.flex通信 数据绑定 DataGrid控件 与java程序通讯 4.flex项目应用,本章内容,flex简介 flex数据类型和语法 Flex流程控制语句 flex面向对象编程,RIA,RIA(Rich Internet Applications)富互联网应用 随着互联网应用的高速发展,web技术也在发生巨大改变。微软公司推出web2.0概念以来,各大厂商也相继推出这一概念下的技术
2、。例如:EXT、Flex、JQuery.都是这一概念下的产物。,什么是FLEX,Flex是ActionScript编写的一个框架 Flex是一个商标的名字,它的核心是MXML标签语言和Flex SDK编译器。,Flex和Flash的关系,开发形式不同 窗体(Form)模式 开发语言不同 使用MXML标签更易学,易用 创作环境不同 强大的Flex Builder IDE 功能性ActionScript语法不同 强大的企业级控件库,Flex特点,表现力强 实时和数据通信 多媒体支持 本地存储和脱机支持 简易开发方式,编译过程,MXML标签使用XML语法,即时不会ActionScript3.0也可以
3、创建强大的RIA应用程序,当然,最终MXML代码被转化为ActionScript3.0代码,并最终编译为字节码,这由Flex SDK编译器来执行。,本章内容,flex简介 flex数据类型和语法 Flex流程控制语句 flex面向对象编程,定义变量和常量,在声明变量时要严格指定数据类型(在变量名后面需要更一个冒号,然后是数据类型)。 单个声明 var myName:String; 多个声明 var myName:String, myCity:String; 变量赋值 var myName:String = alex; 多变量赋值 var myName:String = alex, myCity
4、:String = 武汉; 常量定义 在定义时,将var改写成const,则表示常量 例如:const MYNAME:String = alex;,例子:flexDemo1.swf,变量数据类型简单类型,Null和undefined,null表示变量尚未赋值,在次环境下会使用 表示变量存在,但不需要赋值 作为函数返回值,表示没有可以返回的值 undefined类型是一个常量,它只有一个值,即“undefined”。与Null比较,则无需定义变量,可以用undefined直接检查代码。 if (init = undefined) myText_txt.text = 正在初始化.; init =
5、true; ,例子:nullAndUndefined.swf,变量数据类型复杂类型,void数据类型 用来定义函数不返回值 Array数据类型 数组类型,类是java中的ArrayList Object数据类型 属性集合,类似java中的Entity,例子:flexDemo1.swf,本章内容,flex简介 flex数据类型和语法 flex流程控制语句 flex面向对象编程,Flex流程控制语句,判断 Ifelse / ifelse ifelse switchcasedefault 循环 while dowhile for / forin / for eachin 其他 break conti
6、nue,例子:flexWhile.swf,例子:flexIf.swf,for循环的使用,for关键字循环使用和一般语言中一样(循环数组类型)。 forin关键字语法用于循环集合类型(”Map”类型) var obj:Object = name:”alex”, city:”武汉”; for(var prop:String in obj) my_txt.text = “key: ” + prop + “ value: ” + objprop; for eachin与forin不同的是它只便利属性值(List类型) var obj:Object = name:”alex”, city:”武汉”; f
7、or each(var item:String in obj) my_txt.text = “ value: ” + item; ,例子:flexFor.swf,with语句,用于对单一对象做集体声明,例如: 常规语句 var currNow:Date = new Date(); currDate_ti.text += currNow.getDate() + 日; currDate_ti.text += (currNow.getMonth()+1) + 月; currDate_ti.text += currNow.getFullYear() + 年; with语句 var currNow:Da
8、te = new Date(); with(currNow) currDate_ti.text += getDate() + 日; currDate_ti.text += (getMonth()+1) + 月; currDate_ti.text += getFullYear() + 年; ,例子:with.swf,函数定义,在ActionScript代码中,必须使用function关键字声明函数 语法 function myFunc(arg1:Type, arg2:Type, ):Type return “”; ,常用的转换函数,parseFloat(String) parseInt(String) Number(Object) String(Object) Boolean(Object) int(String) uint(String),本章内容,flex简介 flex数据类型和语法 flex流程控制语句 flex面向对象编程,神奇的as文件,面向对象程序设计是一种围绕真实世界概念来组织模型的程序设计方法,在这个OO横行的世界,Flex怎么能不OO。 面向对象优点 可重用 易维护,例子:simpleClass.swf,flex面向对象实现,步骤1:创建接口或类的(*.as)文件 步骤2:自定义属性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理社区护理学
- 护理纠纷预防的成效评估
- 剖腹产后伤口护理要点
- 护理课件制作工具体验
- 旅游公司市场部经理的招聘要点与技巧
- 零售业门店管理岗位店长面试要点参考
- 快手内容运营面试技巧
- 基于云计算的XX服务解决方案研究报告
- 客户服务代表的心理调适与压力管理
- 即时编译加速引擎在大数据分析中的应用
- 2025年陕西秦创原(咸阳)创新促进中心面向社会公开招聘12人笔试参考题库附带答案详解
- 2026年六安职业技术学院单招职业适应性考试题库及答案详解(新)
- 2025年江西传媒职业学院单招综合素质考试试题及答案解析
- 2026年大学生寒假社会实践报告(一)
- 2025年6月英语六级真题及答案-第2套
- (2026春新版)北师大版三年级数学下册全册教案(教学设计)
- 2026年及未来5年市场数据中国福建省乡村旅游行业发展监测及投资战略规划报告
- GB/T 46992-2025可回收利用稀土二次资源分类与综合利用技术规范
- 2026年公务员申论预测模拟题与答题技巧
- 2026浙江杭州萧山区公安分局招聘警务辅助人员5人备考题库(含答案详解)
- 融合多传感器技术的校园田径运动会智能成绩采集系统设计课题报告教学研究课题报告
评论
0/150
提交评论