[flex]点语法汇总

来源:互联网 发布:美味香蕉网络柠檬tv 编辑:程序博客网 时间:2024/06/08 06:58
 

点语法汇总

1、一点(.):略。

2、两点(..):又称为后裔访问符(the descendent accessor),访问当前元素的所有子元素(包括不同层级)。

var myXML:XML = <a>                              <b>one                                  <c>                                     <b>two</b>                                  </c>                              </b>                              <b>three</b>                           </a>;                        var kingdaXML:XML= <websites>                            <site name="Kingda’s blog" url="aaaaaa">                                <pageview>150000</pageview>                                <child name="Kingda’s flash blog" url="bbbbbb">                                   <pageview>100000</pageview>                                </child>                            </site>                            <site name="as3" url="cccccc">                                <pageview>50000</pageview>                            </site>                         </websites>; function xx():void{              trace(myXML..b);                trace("______________");               trace(myXML..b[0].toXMLString());               trace("______________");               trace(myXML..b[1].toXMLString());               trace("______________");               trace(myXML..b[2].toXMLString());               trace("。。。。。。。。。");              trace (kingdaXML..pageview);              trace("______________");              trace (kingdaXML..pageview[0]);              trace("______________");              trace (kingdaXML..pageview[1]);              trace("______________");              trace (kingdaXML..pageview[2]);              trace("______________");              trace (kingdaXML..pageview[3]);}

打印:

<b>  one  <c>    <b>two</b>  </c></b><b>two</b><b>three</b>______________<b>  one  <c>    <b>two</b>  </c></b>______________<b>two</b>______________<b>three</b>______________<b>  one  <c>    <b>two</b>  </c></b><b>two</b><b>three</b>。。。。。。。。。<pageview>150000</pageview><pageview>100000</pageview><pageview>50000</pageview>______________150000______________100000______________50000______________undefined

3、三点(…):指定函数将接受任意多个以逗号分隔的参数。

function average(... args):Number{                var sum:Number = 0;                for (var i:uint = 0; i < args.length; i++) {                   sum += Number(args);                }                return (sum/args.length);             }   

4、四点(::):这个操作符比较少用,在命名空间(namespace)相关领域上会用得比较多。例如在类的命名空间和 XML 命名空间。

 

原创粉丝点击