易截截图软件、单文件、免安装、纯绿色、仅160KB

[Flex 2] 06 Flex & XML


      在构建富因特网应用程序GUI方面有了很好处理能力后,现在我们把焦点转向向GUI中放入内容。如不能把它们与数据源联系起来,一切都无意义。
################
#
数据源
################
      过去,一般将数据库直接引用到动态页面模板。现在趋势是放弃过去做法,实现数据库与XML的混合。
    XML可使在因特网上交换数据变得轻松。因为它是基于文本的格式,故人与计算机均可毫无困难地阅读它。此外,它还足够灵活,可轻松适应各种情况。而大多数数据库都可以将数据输出成XML以供站点使用。
      这个新的模型相当流行,使得Macromedia公司去掉了Flex和Flash直接访问数据库的功能,取而代之的是允许程序轻松访问XML文件的大量类文件。
################
#
事件&事件对象
################
      每个类文件内部都有3个潜在的编程构造:属性(即位于类文件中的变量,而非函数中的变量)、函数和事件。
内置组件实际上都派生自AS类文件。故如在GUI中放一个Button控件,就会自动调用Button类文件及其相应属性、函数和事件。
      面向对象编程中一个总的编程原则:
            没有事件就什么也不会发生!

      应用程序的加载、数据加载的完成、按钮的单击和文本的键入等都可视为事件。没有事件的推动,就不会进一步发生什么。对所有OOP编程语言来说都是如此。
      在大多数编程环境里,Button组件中的click事件被称为事件监听器(event
listener),即它唯一工作就是监听事件的发生。事件一旦发生,它就会告诉指定代码(事件处理器(event
handler))去执行相应的任务。
编码工作,究其本质,即让我们能够对更加复杂的情况轻松地做出响应。
      在AS(以及今天大多数编程语言)中,当有事件发生时,就会生成一个名为事件对象(event
object)的对象。此对象包含两段非常重要的信息:谁生成了事件,即目标(target);事件是什么,即类型(type)。当事件调用事件处理器时,它会传递一个参数(即事件对象)。
################
#
XML
################
     业务逻辑即使用Java、ColdFusion、.NET或PHP之类的编程环境,为数据库的连接以及数据的插入、删除、读取和分发等


相关文档:

Flex dataGrid 中TAB键合计问题(急!)

实例如下(其中用到AS脚本):
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
                layout="absolute"
        &nbs ......

Flex Chart 技巧 移除浮水印

Flex Chart 虽然有提供完整的试用功能
不过编译完成的图表会加上水印
 “Flex Data Visualization Trial”的字样。
既然是 AS,那事情就简单了
只要在 Flex Project 內自行加上以下 Class:
package
mx.charts.chartClasses {
 public class ChartsLicenseHandler {
 }
}
然后 ......

Flex的数据类型


• String:一个文本值,例如,一个名称或书中某一章的文字
• Numeric:对于 numeric 型数据,ActionScript 3.0 包含三种特定的数据类型:
• Number:任何数值,包括有小数部分或没有小数部分的值
• Int:一个整数 (不带小数部分的整数)
• Uint:一个“无符号”整数,即不能为负 ......

Flex 字符串处理汇总


1.连接字符串:连接字符串指两个及两个以上的字符串合并成为一个字符串.
1.1."+"操作符连接字符串
格式:字符串1+字符串2+...;
//结果为"Thisworks"
var example:String="This"+"works";
//结果为"There are 24 people"
var attendance:int=24;
var output:String="There are&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号