|
主题: 调用function的问题,很菜的。
|
 5D荣誉版主
职务:普通成员
等级:2
金币:1.0
发贴:515
注册:2004/1/23 23:18:37
|
#12002/2/21 0:07:39
我知道调用根目录下的function可以写成: _root.function_name()
为什么我在根目录调用某一mc里的function时写: mc_name.function_name(); 或: _root.mc_name.function_name(); 都没有反应?
|
 Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
|
#22002/2/21 3:04:54
function内的路径要正确,尽量使用this and var
|
 5D荣誉版主
职务:普通成员
等级:2
金币:1.0
发贴:515
注册:2004/1/23 23:18:37
|
#32002/2/21 10:44:33
this.mc_name.function_name() 也没用阿。。。。
|
 Demon.S
职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
|
#42002/2/21 11:48:13
FT,我说的是function内部的属性/方法用this,变量用var
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
|
#52002/2/22 7:50:50
调用: _root.mc_InstanceName.function();
你可以在函数体最前面插上一句: trace("executed"); 这样可以检查函数是否被执行了。
不管是在函数里面还是外面,所有的引用都要注意路径。
|
 redsteps
职务:普通成员
等级:1
金币:1.0
发贴:144
注册:2002/1/7 22:28:32
|
#62002/2/22 8:08:02
你把函数简化成一句 trace("hi"); 就可以知道是没有执行还是执行了效果不对
|