Flex中文帮助
第一章 Flex 是如何工作的
该部分文档的内容是为用户提供关于 Adobe.Flex 工作机制的一个快速综述。通过本章
节的学习,你可以创建你的第一个 Flex 应用程序,并将它与你以前所熟悉的 Web 开发技术
进行比较,以领会 Flex 的内涵和精髓。
第一节 构建并运行 Flex 应用程序
Flex 是一个提供开发设计和运行支持的架构,它可以使开发人员创建利用 Adobe.
Flash. Player 9 作为前台的“富客户端互联网应用程序/rich Internet applications/RIA”,以满
足用户更为直观和极具交互性的在线体验。
开发 Flex 应用程序的典型步骤如下(通常是这样):
1. 选取一系列预先定制好的、用于设计应用程序界面的组件(如表格、按钮等等)
2. 布置组件以设计用户界面。
3. 使用样式和主题来增强视觉方面的设计。
4. 添加动态行为(例如程序部件之间的相互作用)。
5. 定义并连接所需的数据库服务。
6. 将源代码编译成 SWF 文件,然后在 Flash Player 中运行。
一个典型的 Flex 应用程序包括如下元素:
1. Flex framework
Adobe. Flex 2 framework 包含了创建 RIA 所需要的所有组件,它们是:用于应用程序
布局规划的容器;针对用户界面和从用户处获取数据的控制(例如文本框和按钮);广泛支
持的数据绑定、数据格式化、以及有效值验证;事件驱动的开发模式。Flex framework 被包
含在公用组件库(SWC)文件中。
2. MXML
每个 Flex 应用程序至少包含有一个 MXML 文件,它被作为该程序的主文件。MXML
是一种标记语言,它是基于 XML 的一种实现,用来创建 Flex 应用程序。你可以使用它去声
明程序中所使用的标签结构的定义。
3. ActionScript 3.0
你可以使用 ActionScript 3.0 为应用程序添加动态行为,它是基于 ECMAScript 的一种实
现,类似于 JavaScript。你可以将 ActionScript 作为一个脚本块,在 MXML 文件中直接进行
添加;或者创建一个单独的 ActionScript 文件,然后将它们导入到 MXML 文件中。
4. CSS
你可以通过设置组件的属性(properties)来改变组件(按钮、列表框等)的视觉样式。
例如,按钮组件有一个 fontFamily 属性,你可以使用它来进行字体的设置。样式的属性通常
有四种方法来进行控制:通过主题(theme);在 CSS 文件中进行定义;在 MXML 文件中的样
式块中进行定义;在组件的实例中进行设置。
5. 图形资源
与很多应用程序一样,Flex 包含了各种各样的图形资
相关文档:
这里面有许多特效很酷,希望对大家有帮助。 1.旋转 效果:http://www.alex-uhlmann.de/flash/adobe/blog/distortionEffects/effectCube/ 代码:http://weblogs.macromedia.com/auhlmann/archives/DistortionEffects.zip
2.画布按钮 http://dougmccune.com/blog/2007/06/01/new-component-canvasbutton-added-to-flexlib/ ......
第一种,使用{}绑定
<mx:TextInput
id=
"input"
/>
<mx:Label
text=
"{input.text}"
/>
第二种,<mx:Binding> 绑定
<mx:Application
xmlns:mx=
"http://www.adobe.com/2006/mxml"
layout=
"vertical"
>
<mx:TextInput
i ......
一共花了9天时间写出来,其中也停滞过
主要原因是效率问题,而重新构建,进行从新优化就用了2天,也总结了很多经验吧。
基本实现了 左边一颗表格树,当展开时候甘特图也展开,关闭时甘特图也关闭,而且横向进度可以左右移动,扩大缩小,连接线
也根据位置自动变换连接 当子进度移动或扩大时,父进度也跟着放大缩小移动, ......
Flex编译参数
accessible=true|false 是否具有可理解性(如为残疾人提供方便的性能)
actionscript-file-encoding | 设置文件编码,如Shitf_JIS
advanced | mxmlc -help advanced,如这样的高级参数
allow-source-path-overlap=true|false | 验证source-path中定义的路径是否出现重叠,出现互相包含的现象
as3=true|fa ......