主题:  MC的命名引起的控制错误

番茄蛋汤

职务:普通成员
等级:3
金币:10.0
发贴:807
#12002/5/5 4:18:46
我在制作用按纽控制滚动文本时,我滚动文本MC命名为xtel,
而按纽的代码打的是
on (rollOver) {
tellTarget ("xtel") {
play ();
}
}
on (rollOut) {
tellTarget ("xtel") {
stop ();
}
}

但结果只能向上不能向下移
而为什么一定要把MC命名为xtext
按纽代码也改为xtext
!!请高手帮我解释一下,为何一定要命名为"xtext"而不能定义为其他名字呢?



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
#22002/5/5 17:16:09
flash的命名没人规定一定要怎么命名啊,
你可以随意命名的啊,不过命名要有意义,
最好不要用数字。。。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32002/5/5 22:14:10
只要遵守命名规则就行了。



冷雨狂舞

职务:普通成员
等级:5
金币:15.6
发贴:2554
#42002/5/7 11:00:28
命名是随便的。。在instance面板上命名。。
给mc命名是为了在action里调用,



冷雨狂舞

职务:普通成员
等级:5
金币:15.6
发贴:2554
#52002/5/7 11:10:18
on (rollOver) { //鼠标移上去
tellTarget ("xtel") { //指定控制的是名字为“xtel”的mc,如果不加这句,那么后面的语句控制的是这个场景。
play (); //开时让“xtel”这个mc播放,一般这个mc的第一帧为“stop"
}
}
on (rollOut) { //同上
tellTarget ("xtel") {
stop ();
}
}


(不好意思发了两个帖,骗点积分嘛,呵呵)
这样应该不算惯水吧。。。



番茄蛋汤

职务:普通成员
等级:3
金币:10.0
发贴:807
#62002/5/7 16:07:11
可是很奇怪,我命名为xtel却不行,一定要xtext,按纽里也改为xtel,可也还是不行,



暴雨

职务:普通成员
等级:1
金币:1.0
发贴:178
#72002/5/8 0:01:13
tellTarget不被推荐,用
this.xtel.play( );
this.xtel.stop( );试试。并确认没有拼写错误。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#82002/5/9 10:23:11
用movie explorer检查一遍所有的action,搞清楚动画结构再说