[flex]点语法汇总

 

点语法汇总

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 命名空间。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值