flash 8的简单代码问题?

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:35:09
一mc里有按钮 为什么在这mc上写代码 里面的按钮就失效了 。我的意思不是说在mc的上面写代码,就是写一代码让含有按钮的mc再去做别的事 里面的按钮就不能用了。 这是为什么呀?

见下:
/*my_mc.onMouseUp = function() {
this._x = this._x+10;
};*/

_root.my_mc.xiao_btn.onRelease = function() {
_root.my_mc._xscale = 20;
_root.my_mc._yscale = 20;
};

如上所示:如果加上上面注释掉的那些语句,my_mc里的xian_btn就没有效果了。谁能告诉我为什么?
附:我不要别的方法。我就想知道为什么?在此基础上有没有修复的可能呢?
对不起,我忘了改了,my_mc.onMouseUp = function() {这里我原来用的是onRelease 这是改动后的 所以可用 但还是有问题的

真想向你详细请教一下 ,我没QQ 不知你是否愿用百度HI

----------------------------------------------

我刚才在Flash中试了一下,用你原来的程序没有问题啊,MC与BTN中的语句都能执行

要不把
_root.my_mc.xiao_btn.onRelease = function() {
换成
_root.my_mc.xiao_btn.onPress = function() {
试试
(如果按钮太小的话,刚刚按下鼠标MC中的AS优先于BTN执行,所以MC向右移动10,而按钮用的是onRelease,按下并释放才执行,可这时MC已经移动,鼠标不在按钮上释放,所以按钮看起来没有作用,把onRelease改为onPress,当鼠标按下时不用释放就立即执行)