学习flex必须要了解10个基础知识

上传人:腾**** 文档编号:40467564 上传时间:2018-05-26 格式:DOC 页数:3 大小:21KB
返回 下载 相关 举报
学习flex必须要了解10个基础知识_第1页
第1页 / 共3页
学习flex必须要了解10个基础知识_第2页
第2页 / 共3页
学习flex必须要了解10个基础知识_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《学习flex必须要了解10个基础知识》由会员分享,可在线阅读,更多相关《学习flex必须要了解10个基础知识(3页珍藏版)》请在金锄头文库上搜索。

1、学习学习 flexflex 必须要了解必须要了解1010个基础知识个基础知识如果你了解 HTML/CSS 并熟悉 JavaScript,但却对 ActionScript 或 Flex 一无所知的话,那么应该花些时间学习一下面向对象编程,因为 ActionScript 是一门完全的面向对象编程语言,而 Flex 则是一个面向对象的框架。1. 再再简简单单的的东东西西也也是是异异步步的的Flex 是一个异步框架,因此我们绝对不能指望代码调用后就能立刻执行。事实上,我们是无法预知方法的调用序列的。2. 搞搞清清楚楚Flex组组件件的的样样式式与与属属性性Flex UI 组件(按钮、菜单等等)既有属性

2、(通过 ActionScript 语言指定)也有样式(通过 Flex 框架指定) 。搞清楚他们之间的区别是非常重要的,因为组件的某些可视化效果可以通过属性指定,但另一些却只能通过样式设定。通过属性指定:button.width = 100; button.height = 50; 通过样式指定:Button color: #cc0000; textRollOverColor: #ccff00; fontFamily: Trebuchet MS; 3. Flex中中的的样样式式与与 HTML中中的的不不尽尽相相同同可以使用标准的 CSS 样式表来为 Flex 组件添加样式,也可以在 Flex 应

3、用中包含 CSS 样式表。虽然标准 CSS 使用连字符(例如 text-font)格式来定义样式名称,但是 Flex 使用驼峰式的命名格式(例如 textFont) 。这是因为连字符不能出现在 XML 的属性中,所以不能用这样的名字作为 MXML 标签的属性。当然了,如果把样式定义在外部的 CSS 文件中或者 Style 标签中,也可以使用连字符格式的样式名。此外,Flex 还定义了很多 HTML 中不存在的 CSS 样式。4. 尽尽管管看看起起来来不不同同,但但 MXML和和ActionScript本本质质上上是是一一回回事事在 Flex 中声明的所有 MXML 标签都会被 Flex 编译器

4、转换为 ActionScript 代码;当然了,也可以在 MXML 文件中嵌入内联的 ActionScript 代码。既可以使用 MXML 也可以使用ActionScript 创建新组件。5. 理理解解Flex的的Code-behind模模式式虽然 MXML 和 ActionScript 本质上是一样的,但他们各司其职。一般来说,MXML 负责显示界面,而 ActionScript 用来完成功能。Code-behind 用于解耦 MXML 和ActionScript,这样设计师可以直接修改 MXML 而无需阅读代码,程序员则可以更好地组织和重用功能。6. 理理解解Flex组组件件的的生生命命周

5、周期期Flex 通过状态机机制定义了一套完美的生命周期模型,用于组件的创建、运行和销毁,还定义了一些“入口”,开发者可以借此完成定制化的工作。没有透彻理解组件的生命周期可能会导致错误的编程模型。7. 理理解解Flash运运行行时时所所使使用用的的 “跑跑道道 ”模模型型理解 Flash Player 的渲染和代码执行机制非常重要的。在执行了改变界面的指令时,Flash Player 并不是立刻把你要的内容显示在屏幕上,它根据一定的周期来刷新屏幕,而代码的执行则是另一回事。这和 Java 正好相反,Java 总是等待程序主动告诉它什么时候重绘屏幕。8. 理理解解数数据据绑绑定定与与查查看看器器(

6、Watcher)Flex 提供了一种数据绑定机制。简单地说,就是将一个源属性绑定到一个目标属性上,当源属性发生变化时,目标属性也会随之变化。不仅仅可以绑定到属性,还可以绑定到函数。甚至可以为某个属性创建一个 Watcher,当属性变化时会获得事件通知。9. 数数据据封封装装与与松松耦耦合合非非常常重重要要对于 Flex 和 AIR 项目来说,代码组织与高层结构非常重要。有些人竟然在一个文件中编写了1000多行代码,这导致的问题就是牵一发而动全身。10. 理理解解ActionScript中中的的弱弱引引用用与与强强引引用用不管使用何种语言与开发环境,内存管理始终是一个重要的问题,ActionScript 也不例外。如果不理解运行时环境的内存管理,那么很容易就会出现内存泄露与内存碎片问题。请阅读这篇博文及文章来深入了解 ActionScript 的垃圾收集机制。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号