主题:  怎样获取_level0中MC的实例名?

汪汪

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/9/19 21:01:28
#12003/1/9 1:29:10
不知有没有AS可以获取_level0中MC的实例名。


HAPPY ?

s22

职务:版主
等级:4
金币:10.0
发贴:1634
注册:2004/12/19 13:06:46
#22003/1/9 10:03:20
for(what in _level0){
if(typeof(_level0[what])==MovieClip)trace((_level0[what]))
}



5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
注册:2004/1/23 23:18:37
#32003/1/9 10:21:37
mc._name



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#42003/1/9 10:35:26
s22在上个帖子中说
引用:
for(what in _level0){
if(typeof(_level0[what])==MovieClip)trace((_level0[what]))
}

1.typeof 运算符不用加()
2.typeof 返回lowercase string, =="movieclip"



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
#52003/1/9 10:45:34
S22用的是画魔教程里的吧。
:)



汪汪

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/9/19 21:01:28
#62003/1/11 15:18:54
谢谢各位了,但是问题还是没解决。
因为我太菜了,不知这段代码是要加到哪。

janlay的意思是不是输出的就是"movieclip"而不是MC的实例名呢?
关于mc._name能不能说详细一点,HELP里就两句话,也没实例不知道要怎么用。:(

其实我想实现的效果是:
有4个图片从右往左进入场景的MC,第一幀都STOP,用4个按钮控制其PLAY。
我希望在现有的图片MC上,随便点一个BT另一个MC进来,
但是这4个MC的遮挡关系是固定的,这样就不可能想显示哪张就显示哪张。

我就想能不能知道现在是哪个MC在最上面,然后用swapDepths把他弄到下面。再把BT控制的那个MCswapDepths到最上面。不知我的思路可不可行?

下面是原文件,哪位高手能我告诉要怎么实现啊???说说思路也行,万分感谢!!!!

相关文件:点这儿打开


HAPPY ?

s22

职务:版主
等级:4
金币:10.0
发贴:1634
注册:2004/12/19 13:06:46
#72003/1/11 15:43:43
www.actionscripts.org/tutorials/intermediate/swap_depths/simple-swap.zip
恩~看看这个源文件把
其实我觉得没有必要获取实例的名称的。



汪汪

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2002/9/19 21:01:28
#82003/1/11 20:49:44
谢谢s22,

我看了你给的那个页面的前一个FLA。里面写有:
_level0:window
_level0:highest

这里面的:是什么意思?我把:改为。 一样运行。


HAPPY ?

s22

职务:版主
等级:4
金币:10.0
发贴:1634
注册:2004/12/19 13:06:46
#92003/1/11 21:25:57
haha~你已经熟能生巧了。
那是FLASH4的语法。别烦它就换上你的。就可以啦~