主题:  关于变量问题

skyme

职务:普通成员
等级:1
金币:0.0
发贴:28
#12001/12/3 16:43:15
各位高手,本人先在一个MovieClip中设置了一个变量,然后想在主场景中的某一帧处显示这个变量的结果。怎样才能实现呢?即如何在主场景中显示MovieClip的变量值呢?谢谢。



Zooi

职务:普通成员
等级:1
金币:0.0
发贴:104
#22001/12/3 17:51:38
我试一下吧;

若主场景MC取名为Object,变量为Num的话,那么这个变量在Flash里绝对的命名为

_root.Object.:Num
或 _root.Object.Num
还有 /Object/:Num

然后在主场景里用 Trace(_root.Object.:Num) 测试一下就OK啦
就这样啦,希望这些对你有用

编辑历史:[这消息被Zooi编辑过(编辑时间2001-12-03 17:55:14)]


skyme

职务:普通成员
等级:1
金币:0.0
发贴:28
#32001/12/5 11:28:08
thanks.我还想请教一下,
一个含有变量名为text的MC,instance名为char, 现复制MC,语句如下:
for (i=1;i<50,i++)
duplicateMovieClip("char","char" add i,i)
telltarget("char" add i){
_root.char.text=chr(96+random(26))
}
}
当复制了MC后,text的变化是仅仅在名为char的MC变化吗?如果希望它在每一个复制后的MC,如char1,char2,char3....中的变量text都在变化?如何实现呢?谢谢。



Zooi

职务:普通成员
等级:1
金币:0.0
发贴:104
#42001/12/5 18:47:49
你试一下以下这个程序:

当你复制了50个MC复制品后,然后可以不断重复执行以下循环命令,就可以使每个MC复制品在同一时间作不同的变化。
//----------------------------------------------------------------------------------------------------------------------------//
Num=1;
do {
tellTarget ("char" add Num) {
text=chr(96+random(26));
}
Num++;
} while (Num<=i); //这个 i 就是你所设的MC复制品个数
//----------------------------------------------------------------------------------------------------------------------------//