易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

Flex窗口访问父窗口demo

1.如果使用MVC框架,相信这并不是一个问题。而如果没有使用的话,可以用类似的方法设置一个单例,子窗口和父窗口通过这个单例来交互消息,如果需要解耦,请发送自定义事件。总之,只要按照MVC思路来做就可以了。
2.类似JS,在子窗口的构造函数里增加一个参数,将父窗口传参进去。MXML没有构造函数,用一个属性来保存父窗口 ......

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

在本次Flex指南中,让我们看看如何在Flash中使用CursorManager类创建一个动画光标来替换默认的箭头光标。
1
. 创建一个新的Flex项目名为AnimatedCursor,设置主MXML应用程序名为Main.mxml。
2
.
我们的自定义光标是一个swf文件,因此请打开Flash来创建自己的自定义光标。帧率设置为适应Flex帧率的24在这里,我们只是 ......

Flex的HttpService的写法


     flex和后台交互数据最重要是通过异构传输的httpserivce的xml结构。而高效率合理的异步传输数据是flex的开发中的核心。我就公开一下自己面向接口的httpservice的写法。希望有人可以指正。
   首先第一个接口是决定通过获取xml的接口:
   package com.sunshine.framework. ......

ZEND+FLEX认证+收藏

http://corlan.org/2008/11/13/flex-and-php-remoting-with-zend-amf/   ZEND+FLEX收藏
http://www.keithcraigo.com/archives/66ZEND+FLEX认证
http://www.keithcraigo.com/archives/181ZEND+FLEX认证
http://ressources.mediabox.fr/tutoriaux:flashplatform:dynamique:remoting:zendlogin:zendlogin1ZEND+FL ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号