主题:  路径的问题.

5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
#12002/3/9 11:51:25
想实现以下功能:
mc1.hitTest(_root.x.y.mc2)
x,y是字符串变量。
我知道如果只有一个变量的话可以写成:
mc1.hitTest(eval(x).mc2)
这两个变量的怎么写啊?



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#22002/3/9 13:03:55
mmommo在上个帖子中说
引用:
想实现以下功能:
mc1.hitTest(_root.x.y.mc2)
x,y是字符串变量。
我知道如果只有一个变量的话可以写成:
mc1.hitTest(eval(x).mc2)
这两个变量的怎么写啊?


_root[x][y].mc2
try?


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
#32002/3/9 17:55:08
编写了一下测试代码:
on (press) {
    startDrag ("");
}
on (release) {
x="mc"
y="mc1"
    stopDrag ();
    if (this.hitTest(_parent[x][y].mc1)) {
        trace ("ok");
    }
}

不灵啊。

编辑历史:[这消息被mmommo编辑过(编辑时间2002-03-09 18:00:08)]


5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
#42002/3/9 17:58:43
但是:
on (press) {
    startDrag ("");
}
on (release) {
x="mc"
y="mc1"
    stopDrag ();
    if (this.hitTest(_parent[x].mc1)) {
        trace ("ok");
    }
}

这段代码能成功,这种写法我还是第一次看到。
有谁能帮我啊??!!

编辑历史:[这消息被mmommo编辑过(编辑时间2002-03-09 17:59:11)]


金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#52002/3/9 19:03:18
_parent[x][y]
it is correct
I have tried.


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#62002/3/11 21:54:18
你的mc1下面再无mc1,因此,
_parent[x][y].mc1
的路径是不存在的,当然也就无从hittest。而_parent[x].mc1存在。