快速业务通道

Flash 5 中文帮助之五

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-09
果你在 with 动作中设定一个变量而没有事先声明的话,with 动作会根据特定的顺序(上述的搜索链)来搜索这个变量值。如果这个变量并不存在,那么会在调用 with 动作的那一层生成一个新的变量。
  播放器支持:
   Flash 5 或以后版本。(译者注:原文中没有注明,但我认为是 Flash 5)
  例子:
   下面的例子将设定实体 someOtherMovieClip 中的 _x 和 _y 属性,同时让这个实体跳到第三帧并停止播放:
    with (someOtherMovieClip) {
     _x = 50;
     _y = 100;
     gotoAndStop(3);
    }
   你可以不用 with 动作来实现上述效果:
    someOtherMovieClip._x = 50;
    someOtherMovieClip._y = 100;
    someOtherMovieClip.gotoAndStop(3);
   你也可以用 tellTarget 动作来实现上述效果:
    tellTarget ("someOtherMovieClip") {
     _x = 50;
     _y = 100;
     gotoAndStop(3);
    }
   with 动作的搜索链在连接多级的对象时非常有用。在下面的例子中,内值的 Math 对象被排在搜索链的最顶部,象 cos、sin 和 PI 这些属性都在 Math 对象中找到了,with 动作把它们分别对应于 Math.cos、Math.sin 和 Math.PI。而 a、x、y 和 r 并不是 Math 对象的方法或属性,with 就顺着搜索链找下去,直到在 polar 函数中把它们找到,并把它们解析到这几个局部变量上。
    function polar(r){
     var a, x, y
     with (Math) {
      a = PI * r * r
      x = r * cos(PI)
      y = r * sin(PI/2)
     }
     trace("area = " +a)
     trace("x = " + x)
     trace("y = " + y)
    }
   你能够巢状使用 with 动作。在下面的例子中,实体 suzhou 和 wuxi 是实体 jiangsu 的子实体,with 中的语句改变了实体 suzhou 和 wuxi 的透明度值,但是并没有改变实体 jiangsu 的透明度值。
    with (jiangsu){
     with (suzhou){
      _alpha = 20;
     }
     with (wuxi){
      _alpha = 40;
     }
    }
  参见:tellTarget
------------------------------------------------------------
使用方法来完成XML对象道具的载入、解析、发送、建立和操作XML文档树。
在你调用任何方法之前,你必须使用new XML()构造函数来建立XML对象的实体。然后,在你调用
任何操作XML文档元素或文本节点的方法之前,你必须调用createElement或createTextnode方法。使用XML
接口对象来建立和管理接口连接,以便用来发送XML文档到远程服务器上。
Flash5或以后版本的播放器将支持XML对象。 XML对象的方法摘要:
----------------------------------------------------------------------------------
方法 描述
----------------------------------------------------------------------------------
appendChild(); 给指定对象的子树的末端增加一节点。
cloneNode(); 复制指定节点,并循环复制所有的子集。
createElement(); 给指定的XML对象建立新的XML元素。
createTextNode(); 给指定的XML对象建立新的XML文本节点。
hasChildNodes(); 如果指定的节点存在子集,返回真值;否则返回假值。
insertBefore(); 在指定的节点子树之内,在现有的节点之前插入一节点。
load(); 从指定的URL载入文档(通过XML对象指定)。
onLoad(); 针对load和sendAndLoad函数的复查函数。
parseXML(); 到指定的XML对象树中解析XML文档。
removeNode(); 从它的父集移除指定节点。
send(); 发送指定的XML对象到一个URL。
sendAndLoad(); 发送指定的XML对象到一个URL,并给服务器加载另一个XML对象。
toString(); 将指定的节点和其

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号