使用 Flash |
|
|
|
| 处理 Flash 文档 > 使用绝对和相对目标路?/a> > 关于相对路径 | |||
相对路径取决于控制时间轴和目标时间轴之间的关系。相对路径只能确?Flash Player 中它们所在层上的目标的位置。例如,?_level0 上的某个动作?_level5 上的时间轴为目标时,不能使用相对路径?/p>
在相对路径中,使用关键字 this 指示当前层中的当前时间轴;使用别?_parent 指示当前时间轴的父时间轴。您可以重复使用别名 _parent,在 Flash Player 同一层内的影片剪辑层次结构中逐层上升。例如,_parent._parent 控制影片剪辑在层次结构中上升两层。Flash Player 中任何一层的最顶层时间轴是唯一具有未定义的 _parent 值的时间轴?/p>
实例 charleston(较 southcarolina 低一层)时间轴上的动作,可以使用以下目标路径将实?southcarolina 作为目标?/p>
_parent
要从 charleston 中的动作指向实例 eastCoast(上一层),可以使用以下相对路径:
_parent._parent
要从 charleston 的时间轴上的动作指向实例 atlanta,可以使用以下相对路径:
_parent._parent.georgia.atlanta
相对路径在重复使用脚本时非常有用。例如,您可以将以下脚本附加到某个影片剪辑,使其父项放大 150%?/p>
onClipEvent (load) {
_parent._xscale = 150;
_parent._yscale = 150;
}
您可以通过将此脚本附加到任意一个影片剪辑实例上来重复使用该脚本?/p>
|
注意 |
Flash Lite 1.0 ?1.1 只支持将脚本附加到按钮。不支持将脚本附加到影片剪辑?/p> |
无论使用绝对路径还是相对路径,都要用后面跟着表明变量或属性名称的?(.) 来标识时间轴中的变量或对象的属性。例如,以下语句将实?form 中的变量 name 的值设置为 "Gilbert"?/p>
_root.form.name = "Gilbert";
|
|
|
|