静态博客入口:http://blog.5d.cn/user39/riahome/
2007/06/14 | 创建您的第一个 Flex 应用程序
类别(Flex和AIR) | 评论(1) | 阅读(481) | 发表于 09:03

创建您的第一个应用程序

MXML 文件是普通的 XML 文件, 所以可以选择多种开发环境。 简单的文件编辑器、专用的 XML 编辑器或者支持文本编辑的集成开发环境 (IDE) 均可用于 MXML 代码编写。 Flex 提供专用的 IDE, 称为 Adobe® Flex™ Builder™ 2, 您可以使用它来开发应用程序。

..............

2007/06/14 | 从超链接处调用AS (AS3)
类别(Flash) | 评论(2) | 阅读(282) | 发表于 08:52

// 从超链接处调用AS
var usr:String="<a href='event:http://www.Y-boy.cn'>hcxm</a>";
var my_txt:TextField=new TextField();
my_txt.htmlText=usr;

..............


2007/06/14 | AS3操作XML [十]: 极有用的descendants函数返回一个XMLList对象,包括所有的子节点
类别(Flash) | 评论(0) | 阅读(641) | 发表于 08:49

// 例十: 极有用的descendants函数返回一个XMLList对象,包括所有的子节点
/*
设ignoreComments = false;和ignoreProcessingInstructions = false后,
连comments和process instructions也会包含在这个XMLList对象中。
这句话有待研究
*/
............


2007/06/14 | AS3操作XML [九]: XML支持克隆
类别(Flash) | 评论(0) | 阅读(216) | 发表于 08:47

点击标题查看!

2007/06/14 | AS3操作XML [八]: 访问comment
类别(Flash) | 评论(0) | 阅读(53) | 发表于 08:45

//例八:访问comment
XML.ignoreComments=false;////默认为true,不会显示comment的

var userInfo:XML =
<xmlRoot>

<!--这里是comment 1 (注释)-->
<!--这里是comment 2 (注释)-->

<userItem id="1">
<user>userName1</user>
<age>age1</age>
</userItem>

<userItem id="2">
<user>userName2</user>
<age>age2</age>
</userItem>

</xmlRoot>;
//访问第几条comment语法如下:
trace(userInfo.comments()[1].toXMLString());

 压缩包下载


2007/06/14 | AS3操作XML [七]: 按某条件插入节点_发现AS编辑器的bug并解决
类别(Flash) | 评论(0) | 阅读(235) | 发表于 08:43

// 例七: 按某条件插入节点_发现AS编辑器的bug并解决
var userInfo:XML =
<xmlRoot>

<userItem id="1">
<user>userName1</user>
<age>1</age>
</userItem>

<userItem id="2">
<user>userName2</user>
<age>2</age>
</userItem>

<userItem id="3">
<user>userName3</user>
<age>3</age>
</userItem>

</xmlRoot>;

//新建新的userItem节点
var userItem_new1:XML=
<userItem id="1.5">
<user>userName1.5</user>
<age>1.5</age>
</userItem>;
var userItem_new2:XML=
<userItem id="2.5">
<user>userName2.5</user>
<age>2.5</age>
</userItem>;

//在哪个节点 前/后 加,就用哪个节点名;这里为userInfo
//在<userItem id="2"> 前 加userItem_new1节点
userInfo.insertChildBefore(userInfo.userItem.(@id=="2"),userItem_new1);

//在<userItem id="2"> 后 加userItem_new2节点
userInfo.insertChildAfter(userInfo.userItem.(@id=="2"),userItem_new2);
trace(userInfo);

//--------------------------------------------------
/*注意:
<userItem id="2">
<user>userName2</user>
可是如果我想在此处加那个新节点<userItem_new1>
<age>2</age>
</userItem>
就必须这样写:
*/
//

2007/06/14 | AS3操作XML [六]: 添加或者修改属性
类别(Flash) | 评论(0) | 阅读(523) | 发表于 08:41

//例六:添加或者修改属性
var userInfo:XML =
<xmlRoot>

<userItem id="1">
<user>userName1</user>
<age>1</age>
</userItem>

<userItem id="2">
<user>userName2</user>
<age>2</age>
</userItem>

<userItem id="3">

......

2007/06/14 | AS3操作XML [五]: XML的查询
类别(Flash) | 评论(1) | 阅读(607) | 发表于 08:39

// 例五: XML的查询
var userInfo:XML =
<xmlRoot>

<userItem id="1">
<user>userName1</user>
<age>1</age>
</userItem>

<userItem id="2">
<user>userName2</user>
<age>2</age>
</userItem>

<userItem id="3">
<user>userName3</user>
<age>3</age>
</userItem>

</xmlRoot>;

//小括号()内的为搜索条件
//搜索符合条件为 user == "userName2" 的<userItem>节点中的<age>节点的值
trace(userInfo.userItem.(user == "userName2").age);

//搜索符合条件为 age>1 的<userItem>节点中的<age>节点的值;
//因为符合条件的有两个节点,所以是一个 xml 数组,否则为最终的节点值
trace(userInfo.userItem.(age>1).user);

//使用属性用@开头即可;这儿要注意,实际上是2,3。一个Array
trace(userInfo.userItem.(age>1).@id);//output:23

//也可以用属性来做判断
trace(userInfo.userItem.(@id>1).user);

 压缩包下载