|
主题: 关于动态路径的问题,望赐教
|
车轴草
职务:普通成员
等级:1
金币:0.0
发贴:64
|
#12001/5/22 15:26:16
比如我有一个mc名字是a,里面设置了一个函数n=1,name=_name(就是取mc的名字做变量值)
我想通过路径调用这个mc里面的函数n判断它是不是等于1(不是要用简单的_root.a.n 呀),所以把这个mc的action写成
if (Number("_root." add eval(name) add "." add n) ==1) { gotoAndStop (2); }
其实就是希望它等同于 if (Number(_root.a.n)==1) { gotoAndStop (2); }
可是没有成功,是我写路径的方法出错了吗? (由于我需要用这个mc复制,所以一定要用_name这个函数的,到不是自找麻烦的呀)
望赐教,谢谢
|
手工感情
职务:普通成员
等级:3
金币:10.0
发贴:556
|
#22001/5/22 17:41:11
我的做法是: tn="_root." add eval(name) add "." add n if (eval(tn)==1){ xxx; }
黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛 ———————————————— ◆5d.cn互动论坛◆ ------|xml版主|------
|
车轴草
职务:普通成员
等级:1
金币:0.0
发贴:64
|
#32001/5/23 10:37:34
谢谢你的回答,我明白是怎么回事了。不但要象你说的那样设置一个变量而且我的eval用法也不对的
name=_name 以后 name本身就是字符型的,所以再eval(name)的时候会出现 type function 的错误 所以就是不可以呀
希望以后可以多交流
多谢指教
编辑历史:[这消息被车轴草编辑过(编辑时间2001-05-23 11:17:54)]
|
手工感情
职务:普通成员
等级:3
金币:10.0
发贴:556
|
#42001/5/23 16:33:19
不客气:) 我回复的时候就弄错了的,没有eval(name)的,直接偷了一下懒,复制你的语句贴上去的
黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛 ———————————————— ◆5d.cn互动论坛◆ ------|xml版主|------
|