时间: 2021-07-31 作者:daque
对于一致和对立目的路途(2)
在flash 第5中学,要想经过举措来遏制影戏剪辑或载入的动画,必需运用目的路途指定一个目的。目的路途指向的影戏剪辑必需有范例名。不妨运用下列各别的办法指定目的:
运用举措面板中的插入目的路途按钮和对话框输出目的路途。
在剧本中细工输出影戏剪辑的目的路途。
运用对影戏剪辑的援用或运用预订义因变量targetpath和eval创造表白式。
运用插入目的路途对话框插入目的路途的操纵办法:
1
采用你要调配举措的影戏剪辑、帧或按钮范例。
本功夫轴将变成遏制功夫轴。
2
采用 window $#@62; actions(窗口$#@62;举措),表露举措面板。
3
在东西箱列表中,从举措典型(actions)中采用一个举措,或从东西典型(objects)中的影戏剪辑典型(movieclip)中采用一种本领。
4
单击目的(target)框(或剧本中要插入目的路途处),把光标置于目的框中。
5
单击举措面板右下角的插入目的路途按钮。
6
在弹出的插入目的路途(insert target path)对话框中,采用一种语法:点语法(默许值)或斜杠语法。
7
采用一致(absolute)或对立(relative)目的路途形式。
8
实行以次操纵之一,指定目的:
在插入目的路途表露列表中采用一个影戏剪辑。
运用点语法,在目的框(target)顶用一致或对立路途细工输出一个目的。
9
单击ok。
注:要细工插入目的路途,不妨依照上述1-4步,在举措面板中输出一致或对立目的路途
运用表白式动作目的路途的操纵办法:
1
按上述1-4步操纵。
2
实行以次操纵之一:
细工输出一个援用,动作目的路途。经过对援用的计划,决定目的路途。不妨运用一个援用动作with举措的参数。在底下的例子中,变量index被计划,并乘上2。计划截止被用作block范例中被乞求播放的影戏剪辑的名字。
with (board.block[index*2]) { play(); }
在东西箱列表的因变量典型(functions)中,采用targetpath因变量。
targetpath因变量把对影戏剪辑的援用变换为一个字符翻供举措(如telltarget)运用。
在底下的例子中,targetpath因变量把援用board.block[index*2+1]变换为一个字符串:
telltarget (targetpath (board.block[index*2+1])) { play(); }
上头的例子等价于底下的斜杠语法:
telltarget ("board/block:" + index*2+1)) { play(); }
在东西箱列表的因变量典型中,采用eval因变量。
eval因变量把字符串变换为对影戏剪辑的援用,动作目的路途供举措(如with)运用。
底下的剧本计划变量i,并把计划截止增添到字符串"cat"中,再把截止赋给变量x 。变量x此刻是一个对影戏剪辑范例的援用,不妨挪用movieclip东西的本领,如次所示:
x = eval ("cat" + i); x.play();
你也不妨运用eval因变量径直挪用本领,如次所示:
eval ("cat" + i).play();.