Flash 动作脚本之:资料速查(12)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-13
|
注:要手工插入目标路径,可以按照上述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();. |
关键词:
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|