flex学习-------flex与as基础
- 博客分类:
- 技术杂绘
flex学习-------flex与as基础
2010年10月30日
一。mxml编译器(mxmlc)
mxml编译器的作用是将mxml编译成as代码与as代码结合,共同合并成可以在flash player下运行的swf文件。当flex builder运行或调试flex程序时,mxml编译器被调用,分别将文件或调试状态的文件作为参数传递给mxml编译器。
在flex builder里也可设置mxml的其它参数来控制mxml的编译方式。如:-locale=es_ES -source-path+=/Users/base/Project等,在不同的参数中间用空格格开。
二。mxml与as的认识
mxml与as的关系,类似与jsp与脚本代码的关系,mxml页面里的对象更像是aspx页面,每创建一个组件都是一个对象。如:与
var btn:Button = new Button();
btn.label = "MyButton";
btn.height = 100;
表达的是一个意思,只是第一种会添加到其父组件。
三。给mxml添加事件兼听器
1)
2) var btn:Button = new Button();
btn.label = "MyButton";
btn.height = 100;
btn.addEventListener(Event.*,buttonClick);
四。数组与对象
与java里的相似,比java里的更加灵活
1) var arr:Array = new Array();
2)
对象是可以嵌套的,每个object对象,都可以当成java里的Map来用(flex里没有Map对象)
五。变量的作用域
有public、private、protected。作用域的含义与java里的一样。
六。自定义组件
创建as类,继承flex库里的组件
七。事件冒泡机制
子组件定义了事件,在父组件里照常调用,并可以在父组件里处理。
八。绑定组件属性
将变量前加上[Bindable],将组件的某属性绑定此变量,当变量改变时会触发事件,组件的被绑定的发展也会相应改变。
九。自定义事件处理
与自定义组件相同,只需要将新创建的as类,继承flash.events.Event.
十。监听键盘事件
在组件上添加addedToStage="stage.addEventListener(KeyboardEvent .KEY_DOWN, keyHandler)";不管有没有被激活始终监听键盘事件,而keyDown="keyHandler(event)"只是在组件被激活时才监听。
十一。定义方法参数
可给方法的参数赋默认值,如:public function a(str:String = null){}
十二。检测对象类型
有is和typeof两种检测方式, UIComponent is Object/typeof(UIComponent)
十三。接口与类的定义
与java接口与类的规则一样。
十四。初学flex,有不对的地方或更好的方式望看到的朋友们予以指正,不尽感激!!!
发表评论
-
将 Flex 3 的应用程序迁移到 Flex 4 ―第 1 部分:将 Flex 3 Dashboard 应用程序导入 Flash Builder 4
2012-01-20 01:28 575将 Flex 3 的应用程序迁移到 Flex 4 ―第 1 部 ... -
Flex框架介绍
2012-01-20 01:28 648Flex框架介绍 2011年01月13日 相当于flex ... -
关于FLex Unit 的 Runtime Exception
2012-01-20 01:28 642关于FLex Unit 的 Runtime Exception ... -
关于Flex4工程和 Alternativa3D 7.5.1的疑问
2012-01-20 01:28 684关于Flex4工程和 Alternativa3D 7.5.1的 ... -
cacti + nagios + ndoutility + nagvis安装及配置
2012-01-19 09:18 1008cacti + nagios + ndoutility + n ... -
RHEL5.4使用CentOS5.5的yum源
2012-01-19 09:18 642RHEL5.4使用CentOS5.5的yum源 2010年0 ... -
用vim/gvim写django
2012-01-19 09:18 913用vim/gvim写django 2011年07月13日 ... -
手机程序管理常见不规范的软件名称列表
2012-01-19 09:18 834手机程序管理常见不规范的软件名称列表 2011年10月11日 ... -
工作站与PC的差别有多大?
2012-01-17 01:51 512工作站与PC的差别有多 ... -
加速 Sketchup 制图 注意几点 【转载 】
2012-01-17 01:51 672加速 Sketchup 制图 注意 ... -
2011年计算机三级考试PC技术知识要点(32)
2012-01-17 01:51 6892011年计算机三级考试PC ... -
X Window 设定介绍(2)
2012-01-17 01:51 610X Window 设定介绍(2) 2010年06月05日 ... -
最好的Adobe Flex资源和教程站点
2012-01-15 21:02 603最好的Adobe Flex资源和教程站点 2009年12月1 ... -
flex全球资源集合
2012-01-15 21:02 614flex全球资源集合 2010年05月24日 Flex范 ... -
flex各种用法
2012-01-15 21:01 340flex各种用法 2010年02月22日 //获得屏幕的 ... -
FLEX 做的不错的网站
2012-01-15 21:01 530FLEX 做的不错的网站 200 ... -
Flash&Flex大全
2012-01-15 21:01 561Flash&Flex大全 2011年02月24日 ...
相关推荐
精通Flex 3.0--基于ActionScript 3.0实现源码
flex2 as3的cookbook.
我见到过的最好用的flex4 chm api,非常完整,超级帮 最新Flex4.6中文API,离线帮助文档,无js错误
最近开始学习Flex,其中用到了AS,AS2到AS3发生了很大的变化,完全的面向对象,知道这个特点以后我也一直没有特意的好好去学学AS3,但是随着最近学习的深入,还是有必要学习一下
一个 Flex-AS3-air 制作的看图示例。运行需要 Adobe air 运行环境的支持。
Flex 4 对自定义类的数据绑定,附件是一个mxml文件和自定义类的as文件。
flex4视频教程,介绍as条件控制语句的,讲的很详细!
用flex开发过程中积累下来的资料,供flex初学者学习! 以下为部分资料标题: /***************************************/ 在tomcat中部署安装Flex Data Services (LiveCycle DS) [转]_baidu_百度空间 基于flex4技术...
flex 简单demo ---包含:增,删,改,查的实际应用
第一章 Flex简介和开发环境 第二章 AS3语法 第三章 事件驱动 第四章 自定义事件 第五章 数据绑定 第六章 样式表和主题 .....实习之
该教程简单明了,适合有程序编写基础的人学习。
资源是Flex工程,下载后解压,新建一个flex工程然后把src目录中的所有文件复制到新建工程的src目录下即可运行示例
学习flex/as3不错的入门资料,强烈推荐
Flex Pilot A library for doing easy testing automation of Flash and Flex applications. Includes a locator/lookup mechanism, eventing, and an AS3 test.
flex as3 遮罩的使用例子flex as3 遮罩的使用例子flex as3 遮罩的使用例子flex as3 遮罩的使用例子
flex as3虚线
一个不错的开发实例教程,里面从基本的FLEX实例讲去,再结合AS3,类,包,都有详细说明,是初学者必备的实例宝典。它是一个PDF,非扫描,是生成的,可以复制里面的文字
Flex教程系列之(一) AS3语法——编程基础 http://download.csdn.net/source/1161756 Flex教程系列之(二) AS3语法——流程控制语句 http://download.csdn.net/source/1161804 Flex教程系列之(三) AS3语法——控制...
flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线flex as3 园 线
flex as3 帮助文档 pdf格式 flex as3 帮助文档