你写的我没怎么看明白,你所说的stop();flag = 0;_root.onMouseUp = function() { if (flag) { stop(); flag = 0; } else { flag = 1; play(); }};这段代码写在什么位置的?就这段代码来说,我估计你的问题主要出现在以下几个方面: if (flag) ,这个里面的flag,是什么意思?if后面的括号里面要写表达式的,你写的完全没法解释,另外一个考虑到你使用了flag这个变量为0或者1,估计你是作为判断使用的。不过这样就会出现一个问题,你的这个flag变量如果写在function当中的话,属于局部的变量,估计你没有搞明白局部变量和全局变量的关系。再就是你所谓的play();我看你说的是3个不同的场景,哪么你的这个play();就没有什么指了。应该是指明gotoAndPlay某个场景的哪一个帧或者帧标签。主要是没怎么看明白你写的,所以只能提供一下这些内容了。

