主题:  调用function的问题,很菜的。

5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
#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
#22002/2/21 3:04:54
function内的路径要正确,尽量使用this and var



5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
#32002/2/21 10:44:33
this.mc_name.function_name()
也没用阿。。。。



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#42002/2/21 11:48:13
FT,我说的是function内部的属性/方法用this,变量用var



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#52002/2/22 7:50:50
调用:
_root.mc_InstanceName.function();

你可以在函数体最前面插上一句:
trace("executed");
这样可以检查函数是否被执行了。

不管是在函数里面还是外面,所有的引用都要注意路径。



redsteps

职务:普通成员
等级:1
金币:1.0
发贴:144
#62002/2/22 8:08:02
你把函数简化成一句
trace("hi");
就可以知道是没有执行还是执行了效果不对