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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash 5 中文帮助之五的所有评论