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

Flex 标签和 AS 类

Flex最强大的特性之一就是它在标签和
ActionScript类之间创建了一个简单的映射。这是一个简单的概念,但是我多次发现不懂Flex的人对这点是如何工作的或者‘它为什么有用’理解
起来有困难。
对那些学习Flex的新手,这里有一些规则以及
一些简单的例子让你们以此开始学习这个特性。

例子 1 —— 开始的三个规则
规则 1

—— 每个标签相当于一个以标签名为类名的类的一个实例
规则 2
—— 标签的每个属性(attribute)转变为对象中的一个property
规则 3
—— 每个标签中的id属性转变为相应实例中的一个变量
让我们假设你有一个象这样的类:
public class Contact
{
public var home : Location;
public var work : Location;
public var firstname : String;
public var lastname : String;
public var isFriend : Boolean = false;
}
你可以通过一个MXML文件创建它的一个实例,
如下:
<Contact
id=”myContact” firstname=”Susan” lastname=”Smith” isfriend=”true” />
粗略地讲,上面的MXML等价于下面的
ActionScript:
var myContact :
Contact = new Contact();
myContact.firstname = “Susan”;
myContact.lastname=”Smith”;
myContact.isFriend=true;
简单,对吧?注意MXML编译器知道如何处理所
有的内建(built-in)类型。String仍然保持为字符串,但是Boolean则转变成真正的布尔值,而不是字符串“true”。
但是如果你的类型比较复杂该怎么办?这就是
规则 4 出现的原因。
例子2 —— 复杂类型
规则 4
——(规则
1中的例外)如果一个标签不是和一个类相对应,它将会被处理成所嵌入的标签(译注:即父标签)的一个属性,并且这个标签的内容就是这个属性的值。
再看一下上面的类。它涉及了一个
Location类。让我们看一下Location类是这么被定义的:
public class Location
{
public var address : String;
public var state : String;
public var zip : String;
}
我们可以使用下面的MXML来创建一个含有
Location的Contact。
<Contact
id=”myContact” firstname=”Henry” lastname=”Smith”>
<home>
<Location address=”555 Foo Drive” state


相关文档:

FABridge教程(Flex+Ajax)

一.通过js访问Flex组件
    1.准备工作。先建立Flex工程 :fademo,并放置一个文本框:txtName。做完后代码应该类似于这个样子:
view plaincopy to clipboardprint?
·········10······· ......

12条有用的Flex代码

1.复制内容到系统剪贴板 
System.setClipboard(strContent);
2.复制一个ArrayCollection
   //dummy solution( well, it works ) 
   var bar:ArrayCollection = new ArrayCollection(); 
   for each ( var i:Object in ac ){ 
       bar.a ......

Flex 用Grid实现类似于Html的细线表格

我们在用Flex进行开发的时候,有时候需要实现像html 细线表格的那种效果,原理很简单,但是需要一些技巧,不然的话很难控制线条的粗细,其实只需要设置几个样式就能搞定,一下是源码,大家可以运行一下看看效果<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml ......

Flex的DataGrid中时间如何格式化

第一:拉个DateFormatter 控件
<mx:DateFormatter id="df" formatString="YYYY-MM-DD"/>
精确到时分秒则是YYYY-MM-DD H:NN:SS
第二:写个函数
    private function formatStart(item:Object,column:DataGridColumn):String{
            ......

为你的Flex应用程序创建一个自定义动画光标

在本次Flex指南中,让我们看看如何在Flash中使用CursorManager类创建一个动画光标来替换默认的箭头光标。
1
. 创建一个新的Flex项目名为AnimatedCursor,设置主MXML应用程序名为Main.mxml。
2
.
我们的自定义光标是一个swf文件,因此请打开Flash来创建自己的自定义光标。帧率设置为适应Flex帧率的24在这里,我们只是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号