突然回想起很久很久以前,跟同事解说过这几种操作符。它们很特别,都是由点组成,并且是递进式的:一点、两点、三点 以及 四点—— . 、.. 、… 、:: 。分别是如下几个“点操作符”:

一点(.):

这个操作符大家都用得多了,用来访问类的属性或方法的,例如:Sprite.x、Sprite.addChile();

两点(..):

不多用 E4X 语法操作 XML 的人会对这个操作符陌生。两点(..)的这个操作符,用于访问 XML 或 XMLList 的后代元素。不管后代元素的层级有多深,你都可以方便获得指定的元素。拿语言参考上的一个例子看看:

var myXML:XML = <a>
<b>one
<c>
<b>two</b>
</c>
</b>
<b>three</b>
</a>;

trace(myXML..b[0].toXMLString());
trace(“______________”);
trace(myXML..b[1].toXMLString());
trace(“______________”);
trace(myXML..b[2].toXMLString());

输出内容将如下所示:

<b>
  one
  <c>
    <b>two</b>
  </c>
</b>
______________
<b>two</b>
______________
<b>three</b>

你还可以与 @ 运算符一起使用来查找匹配的后代属性。玩法很多,这就是 E4X 了,详细请查阅语言参考。

转载请标注编辑来源:ActionScript3 的四种与点有关的操作符

网络来源:http://riaoo.com/?p=1737   我想网 板凳 编辑

Tags:

分享
QQ书签
百度搜藏
Del.icio.us
Google书签
和讯网摘
天极网摘

回复已关闭.