选择相对或绝对路径

2008-04-02 10:50:33来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  关于绝对路径

  

绝对路径以文档加载到其中的层名开始,一直延续到显示列表中的目标实例。也能够使用别名 _root 来指示当前层的最顶层时间轴。例如,影片剪辑 california 中引用影片剪辑 oregon 的动作能够使用绝对路径 _root.westCoast.oregon。

  

Flash Player 中打开的第一个文档是加载到第 0 层。您必须给其他每个加载的文档分配层号。在 ActionScript 中使用绝对引用来引用一个加载的文档时,能够使用 _levelX 的形式,其中 X 是文档加载的层号。例如,在 Flash Player 中打开的第一个文档叫做 _level0;加载到第 3 层的文档叫做 _level3。

  

要在不同层的文档之间进行通信,必须在目标路径中使用层名。下面的例子显示 portland 实例如何定位 georgia 影片剪辑上的 atlanta 实例(georgiaoregon 位于同一层):

_level5.georgia.atlanta


  您能够使用别名 _root 表示当前层的主时间轴。对于主时间轴,当 _root 别名被同在 _level0 上的影片剪辑作为目标时,则代表 _level0。对于加载到 _level5 的文档,当该文档被同在第 5 层上的影片剪辑作为目标时,则 _root 等于 _level5。例如,假如影片剪辑 southcarolinaflorida 被加载到同一层上,从实例 southcarolina 调用的动作就能够使用以下绝对路径来指向目标实例 florida:
_root.eastCoast.florida


  

4.2关于相对路径

  

相对路径取决于控制时间轴和目标时间轴之间的关系。相对路径只能确定 Flash Player 中他们所在层上的目标的位置。例如,在 _level0 上的某个动作以 _level5 上的时间轴为目标时,不能使用相对路径。

  

在相对路径中,使用关键字 this 指示当前层中的当前时间轴;使用别名 _parent 指示当前时间轴的父时间轴。您能够重复使用别名 _parent,在 Flash Player 同一层内的影片剪辑层次结构中逐层上升。例如,_parent._parent 控制影片剪辑在层次结构中上升两层。Flash Player 中任何一层的最顶层时间轴是唯一具备未定义的 _parent 值的时间轴。实例 charleston(较 southcarolina 低一层)时间轴上的动作,能够使用以下目标路径将实例 southcarolina 作为目标:

  

_parent

  

要从 charleston 中的动作指向实例 eastCoast(上一层),能够使用以下相对路径:

  

_parent._parent

  

要从 charleston 的时间轴上的动作指向实例 atlanta,能够使用以下相对路径:

  

_parent._parent.georgia.atlanta

  

相对路径在重复使用脚本时很有用。例如,您能够将以下脚本附加到某个影片剪辑,使其父项放大

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Flashaction代码格式及规范

下一篇: 利用FlashMX的AS画线集萃