作者:empty 页数:813 出版社:empty |
第一章.Flex与ActionScript基础(常青)一个Flex应用程序有ActionScript和MXML两种语言代码纠成、从3.0开始ActionScript已经从基于原型脚本语言进化到完全面向对象的, 强类型的符合ECMA Seri pt标准的脚本语言。MXML则是一种标记语言, 非常类似于大家所熟悉的超文本标记语言(HTML) , 扩展标记语言(XML)
产生的是同一个对象, 两者的主要不同是, ActionScript创建的对象(上面第二个例子) 除了Button就没有别的了, 而MXML中创建的对象将Button添加到包含MXML代码的任何组件上.Flex框架根据MXML中的对象描述来调用构造函数, 然后将其添加到父对象上或设置其为父对象的某个属性。
MXML文件中可用 mx:Ser ip>标签包含ActionScript, 不过Action Seri pt文件是不能包含在MXML里的。你可以这样理解:MXML是描述应用程序外观及其组件, 面ActionScript则描述如何处理应用程序的事件和自定义逻辑,虽然这么说不完全确切,但可以让你明自这两者之问的大致关系。在某些方面, 比如循环, 函数定义, 条件语句等等都必须通过ActionScript实现, 除了最简单程序可能不需要Action Seri pt外, 绝大多数都是需要MXML和Action Seri pt来相互协作.
这一章讨论的内容很多都是关于MXML和Action Seri pt交互问题:用MXML创建组件, 在Action Seri pt中创建类, 添加事件监听器, 编写ActionScript和MXML代码, 创建函数申明,虽然没有列举所有的内容, 但这些都是ActionS c rpt和MXML的基础内容。
Flex Builder构建在Eclipse之上, eclipse是一个非常好的交互式开发环境(IDE) , 非常流行的Java开发工具:虽然开发Flex程序不一定要Flex Builder, 但是Flex Builder提供了很多优秀特性可帮助你有效提高设计和开发效率, Flex Builder可独立安装也可作为eclipse插件形式安装,对于开发者来说第一件事就是如何创建一个Flex项目, Flex项目和其他项目有点不一样, 因为它需要包含SWC(Flex库) Flex library SWC(不像ActionScript项日) 编译生成的可被Flash插放器执行的SWF文针(不像Flex Library项目) .要想创建项目, 在Flex Navigator视图中点击鼠标右键, 在弹出菜单中选择New→Flex Project, 然后会弹出创建项目对话框,