主题:  一个问题,高手回答

ha366

职务:普通成员
等级:1
金币:0.0
发贴:3
#12004/2/17 13:51:09
1新建影片
2插入新符号(MC),随意画个东西(比如矩形),在时间轴第一桢添加如下脚本:
n = 20;

3回到主场景,把第2步建立的MC拖到场景中,实例名为a
4在主场景的第一桢添加如下语句:
trace(_root.a.n);//


怎么无法得到n的值啊?


我用的是FLASHMX2004



冰风溪谷

职务:普通成员
等级:1
金币:1.0
发贴:210
#22004/2/18 22:55:18
我也试了下,确实显示不出.
但是我试着在MC上写:
onClipEvent(enterFrame){
var n=100;
trace(n);
}
这样子是可以的。...............
好象这种路径式的写法是不正确的吧?因为用了trace(_root.mc.n);
则显示undifine......



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#32004/2/19 8:49:17
是加载时间的问题,你运行的时候FLASH是先调用了主时间柱的TRACE语句,后加载MC的,你试试加个按钮来TRACE就明白了