`

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学习教程

    这是作者自己亲自编写的教程,里面包含的有图解教程,各式jar,及配置文件,全部包含在内,如果你是一个决定学习flex初学者,我敢保证它肯定适合你!带上你走上flex开发旅途!

    Flex学习与总结

    本文主要是我对Flex学习的总结,以供大家学习参考。

    Flex AS3学习笔记总结

    第一章 Flex简介和开发环境 第二章 AS3语法 第三章 事件驱动 第四章 自定义事件 第五章 数据绑定 第六章 样式表和主题 .....实习之

    Flex学习资料总结

    Flex学习Word文档,全部都是自身的学习总结和学习体会,是本人在学习过程中的不断总结出来的Word。 http://zjava.org.ru/

    flex actionscript学习笔记

    flex笔记 总结了actionscript在flex这的应用等 想想会有一定的帮助

    FLEX从入门到精通.pdf

     1.4 本章小结  第2章 Flex3生态系统  2.1 Flex历史简介  2.2 Adobe Flex3生态系统,  2.2.1 运行时  2.2.2 语言  2.2.3 框架和API  2.2.4 数据通信  2.2.5 服务器  2.3 Adobe Flex RIA工作...

    Java+flex使用dom4j读写xml

    这个小例子是使用Java作为服务端、Flex做前台,对一个xml文件的读取和写入。 环境:MyEclipse6.0.1+Flex3插件版,jdk1.6,tomcat6.0,dom4j1.6.1,lcds.war, 使用技术:1.Java+flex,及其对象的转换。 2.Java方面...

    flex学习资料大全

    全部是个人学习过程中的资料文档和自己的一些总结,现在一次性给大家了。 包括: ActionScript 3.0 Cookbook 中文版.pdf flex白皮书.pdf 关于flex事件的讲解.pdf 如何学习flex.doc BlazeDS开发者指南.pdf

    flex 学习项目中总结的时间处理工具类DateUtils

    NULL 博文链接:https://topmanopensource.iteye.com/blog/434445

    flex学习文档

    flex学习文档,自己学习flex总结的学习资料,方便复习使用

    Flex入门指南—PHP开发者

    PHP开发者的Flex入门指南 是一篇不错的学习总结.

    flex基本控件总结

    这对于刚学flex的同学很有用。最近在学习flex,找了很多资料,都感觉不是自己想要的。终于看到这个文档了。

    学习总结java+blazeds+flex

    java+blazeds+flex 的环境搭建流程,希望对刚接触flex的新手有帮助

    自己总结的词法分析器flex的源码及算法分析

    flex是知名的词法分析器,词法分析器的作用就不比多说了,关于这个工具网络上大部分的介绍都是使用,关于它的算法和原理的介绍寥寥无几,这个文档是本人花费若干时间总结和分析得出的结论,基本的算法过程大致讲解...

    Flex中文帮助文档

    其中包含Flex中文帮助文档(共4章)的PDF详细教程和一个自己总结的Flex基础和学习方法,步骤等等;还包括一个flexviewer的开发小结,包括一些sde开发注意点

    flex 学习资料(帮助文档,PUREMVC框架资料 电子书 例子)

    最近一直在学习FLEX 这方面的只是 总结了网上的一些资料 发给大家

    最简单的java与flex通信实例与完全步骤总结

    最简单的java与flex通信实例与完全步骤总结,包括详细的开发步骤,绝对值得你学习

    flex游戏开发

    flex游戏开发学习总结,希望能给大家带来帮助

    微信小程序控件学习:view的flex布局《下》

    上一章即微信小程序之view的flex布局(1)里,我们学习了flex容器的属性,总结一下它里面包括 (1)flex-direction 设置容器内子元素即flex-item的排列方向。 (2)flex-warp 设置容器内子元素是否换行。 (3)justify-...

    Flex Event总结

    对于学习flex event的朋友是个不错的参考。

Global site tag (gtag.js) - Google Analytics