

| 4选择相对或绝对路径。 | |||
| 作者:佚名 来源:不详 发布时间:2007-6-17 18:37:47 发布人:1kejian | |||
|
4.1关于绝对路径 绝对路径以文档加载到其中的层名开始,一直延续到显示列表中的目标实例。也可以使用别名 在 Flash Player 中打开的第一个文档是加载到第 0 层。您必须给其它每个加载的文档分配层号。在 ActionScript 中使用绝对引用来引用一个加载的文档时,可以使用 要在不同层的文档之间进行通信,必须在目标路径中使用层名。下面的例子显示 _level5.georgia.atlanta您可以使用别名 _root.eastCoast.florida4.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 相对路径在重复使用脚本时非常有用。例如,您可以将以下脚本附加到某个影片剪辑,使其父项放大 150%: onClipEvent (load) { _parent._xscale = 150; _parent._yscale = 150; } 您可以通过将此脚本附加到任意一个影片剪辑实例上来重复使用该脚本。
无论使用绝对路径还是相对路径,都要用后面跟着表明变量或属性名称的点 (.) 来标识时间轴中的变量或对象的属性。例如,以下语句将实例 form 中的变量 name 的值设置为 "Gilbert": _root.form.name = "Gilbert"; 5如果需要,请选择或输入行为参数的设置,然后单击"确定"。 行为的默认设置即出现在"行为"面板中。 6在"事件"下,单击"释放时"(默认事件),并从菜单中选择一个鼠标事件。如果要使用"释放时"事件,请保持该选项不变。 |
|||
| [] [返回上一页] [打 印] [收 藏] | |||
上一篇教程:2.5使用行为控制实例 下一篇教程:2.8获取有关舞台上的实例的信息 |