`

flex学习小结3

    博客分类:
  • FLEX
阅读更多

1 TIMER类的应用
  //创建一个500毫秒间隔,10次的Timer
   var curTimer:Timer = new Timer(500, 10);
   //添加一个事件监听器,使得每次到达时间间隔调用output方法
   curTimer.addEventListener(TimerEvent.TIMER, outPut);
   //添加一个事件监听使得完成所有Timer调用后,调用函数timerComplete
   curTimer.addEventListener(TimerEvent.TIMER_COMPLETE,timerComplete);
   //开始时间间隔的调用
   curTimer.start();
  }
  public function outPut(evt:TimerEvent):void
  {
   //每次输出调用的次数
   trace("输出次数 " + evt.target.currentCount);
  }
  public function timerComplete(evt:TimerEvent):void
  {
   //调用完毕输出内容
   trace("调用完毕");
  }

2 XML相关
   为XML添加节点和属性
  var flexXML:XML=<RIA></RIA>
   flexXML.FLASH="HELLO";
   mailto:flexXML.@name=%22flashplayer";
   则会变成 <RIA name="flashplayer">
              <FLASH>HELLO</FLASH>
           </RIA>

  访问所需要的结点:
   var flexXML:XML=
<RIA>
<FlashPlayer>
<Flash>
<Name>Flash CS3</Name><Version>9</Version><price>1000</price>
</Flash>
<Flash>
<Name>Flash 8</Name><Version>8</Version><price>1000</price>
</Flash>
<Flash>
<Name>Flash 2004MX</Name><Version>7</Version><price>1000</price>
</Flash>
      </FlashPlayer>
     </RIA>   

  var abc:XMLList=flexXML.child("FlashPlayer");访问flashplayer的孩子结点

 访问元素的指定属性用@ 符号,如:
  trace(flexXML.FlashPlayer.@version);
也可以用attribute属性访问,如
   trace(flexXML.FLashPlayer.attribute("version"));

XML中的查找结点:
   比如:
 var flexXMLStr:String="<RIA>"
         +"<FlashPlayer>"
         +"<Flash version='9'>Flash CS3</Flash>"
         +"<Flash version='8'>Flash 8</Flash>"
         +"<Flash version='7'>Flash

2004MX</Flash>"              

   
         +"<Flex>Flex3</Flex>"
         +"</FlashPlayer>"
         +"<Ajax>"
        

+"<GoogleAjax>GoogleAjax1.0</GoogleAjax>"
         +"</Ajax>"
         +"</RIA>";
   var flexXML1:XML=new XML(flexXMLStr);
     trace(flexXML1.FLASHPLAYER.FLash.(attribute('version')>7));
查找其中version属性大于7的结点
  通过hasOwnproperty去查找是否有该结点
   trace(flexXML1.FLASHPLAYER.FLash.(hasOwnproperty("company")&&@version>7));

  FOR循环输出:
for(var i:int=0;i<flexXML.child("FlashPlayer").child("Flash").length();i++)
    {
     trace(flexXML.child("FlashPlayer").child("Flash")

[i].Name+":"+flexXML.child("FlashPlayer").child("Flash")[i].Version);
     
    }

0
0
0
(请您对文章做出评价)
1
0
分享到:
评论
1 楼 celestialfury 2010-01-17  
一点意见, 输出语句既不够简洁,性能也不好

应该是
for each(var item:XML in flexXML.FlashPlayer.Flash) {
    trace(item.Name, item.Version);
}

相关推荐

    flex学习笔记 flex学习总结 flex学习教程

    本教程是作者精心编写的Flex学习资料,适合初学者入门,通过图文并茂的方式,帮助读者快速掌握Flex的基本概念和核心技能。 1. **Flex基础**:Flex提供了MXML和ActionScript两种编程方式。MXML是一种声明式语言,...

    Flex AS3学习笔记总结

    Flex AS3 学习笔记总结 Flex 是 Adobe 开发的 RIA(Rich Internet Applications)工具,包括 Flex3 SDK、Flex Builder 和服务器产品,如 Lifestyle Data Services、CodeFushion。Flex 应用程序用 Flash.swf 文件...

    Flex学习与总结

    Flex学习与总结 Flex是一种用于构建富互联网应用(RIA)的开发框架,由Adobe公司提供。RIA技术旨在提升网络应用的交互性和表现力,克服传统HTML页面在用户体验上的局限。随着网络带宽的提高,RIA逐渐成为互联网应用...

    flex 学习资料汇总

    ### flex 学习资料汇总知识点解析 #### 一、Flex与ActionScript基础知识 - **Flex简介**:Flex是一个开源框架,用于构建高质量的客户端应用程序,这些应用程序能够跨浏览器、桌面和操作系统运行。Flex的核心特性...

    Flex完全自学入门手册

    ### Flex完全自学入门手册知识点详解 #### 一、前言 Flex是一种开源的软件框架,主要用于构建跨浏览器、跨平台的富互联网应用(RIA)。它最初由Macromedia开发,并在2005年被Adobe收购后得到了进一步的发展和完善...

    Flex4学习文档

    总结来说,Flex4学习文档为开发者提供了一套系统的RIA开发知识体系。通过掌握文档中的知识点,开发者可以熟练运用Flex进行企业级RIA应用程序的开发,满足现代Web交互的需求。随着互联网技术的不断进步,RIA以及Flex...

    Flex学习资料总结

    在本资料包中,你将找到一系列关于Flex学习的文档和资源,涵盖了从基础到高级的各种主题。 1. **Flex入门知识.docx** - 这个文档可能是对Flex的基本概念和环境设置的介绍,包括安装Flex Builder或Flash Builder IDE...

    as3/flex4.6

    ### Flex4.6与AS3知识点详解 #### 一、Flex4.6简介与特性 **Flex4.6**作为一款强大的开源框架,主要用于构建跨平台的企业级应用程序、网页游戏、桌面应用及移动应用等。它基于ActionScript 3 (AS3) 开发,为开发者...

    Flex布局学习资料

    《Flex弹性布局学习总结.docx》可能是作者对Flex布局学习过程的全面总结,包括基础概念、主要属性、使用场景和实际应用案例。文档可能涵盖了以下关键知识点: 1. **基础概念**:Flex容器(flex container)和Flex...

    FLEX培训总结

    【Flex培训总结】 Flex,全称Adobe Flex,是由Macromedia公司推出的,旨在支持富互联网应用程序(RIA)的开发和部署的技术组合。随着Macromedia被Adobe收购,Flex也成为了Adobe的重要产品。Flex主要使用...

    FLEX学习笔记

    《FLEX学习笔记》 FLEX,全称为Flex Builder,是由Adobe公司开发的一款基于MXML和ActionScript的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有交互性、响应性和丰富用户体验的Web应用。FLEX的...

    Flex编译错误码总结

    Flex编译错误码总结 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在开发过程中,我们可能会遇到各种编译错误,这些错误代码可以帮助开发者理解和解决遇到的问题。以下是对Flex...

    FLEX技术总结20110414

    Flex技术是Adobe公司推出的一种基于ActionScript和Flash Player运行时的富互联网应用程序(RIA...通过学习这份总结,你可以了解当时的Flex如何帮助开发者构建高性能、互动性强的Web应用,并为未来的技术选择提供参考。

    FLEX简单的入门快速总结

    Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript和MXML。本篇文章将深入探讨Flex的基本概念、数据...通过不断实践和学习,你将能够利用Flex构建功能强大、交互丰富的RIA应用。

    《Flex完全自学手册》源码+电子教案(PPT)

    《Flex完全自学手册》是一本深入探讨Adobe Flex技术的专业书籍,该书的源码和电子教案(PPT)提供了一套全面的学习资源,旨在帮助读者从零基础开始掌握Flex编程。Flex是Adobe公司开发的一个开源框架,主要用于构建富...

    Flex教程大全 flex快速入门

    通过本文的学习,我们了解了Flex的基础知识,包括MXML和ActionScript的基本用法以及如何编译和运行Flex应用程序。Flex作为一种强大的Web开发技术,不仅支持丰富的用户界面设计,还能实现复杂的业务逻辑处理,非常...

    flex-3D图像环绕虚拟现实代码

    总结,Flex虽然现在已经不再是最前沿的开发工具,但它在3D游戏开发领域的历史地位不容忽视。通过学习和掌握其3D特性,开发者不仅可以深入了解3D图形编程,还能从中获取宝贵的实践经验,为未来的技术发展打下坚实基础...

    flex-超好的flex学习资料

    接着,详细讲解了Flex3及其开发工具FlexBuilder的安装配置过程,为后续的学习打下坚实的基础。 二、初识Flex:从HelloWorld开始 为了使读者快速上手,书中提供了首个Flex项目——“HelloWorld”的创建步骤,通过这...

    flex完全自学手册

    《Flex完全自学手册》是一本全面介绍Adobe Flex技术的教程,特别适合初学者进行系统学习。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,它允许开发者使用MXML和ActionScript来创建交互式的、基于Web...

    McGraw.Hill.Flex.3.A.Beginners.Guide.Mar.2008

    该书旨在为初学者提供一个全面而深入的学习Flex 3的平台,帮助读者掌握Adobe Flex这一强大的RIA(富互联网应用)开发框架。 ### 一、Flex简介 Flex是一种开源的框架,用于构建高性能的Web应用程序。它使用MXML...

Global site tag (gtag.js) - Google Analytics