flash cs5 用的是as2.0鼠标滑过可以,滑出却不可以,求教

急,动画帧如图

图层八动作代码如下
mc.onRollOver = function() { gotoAndPlay(2);}mc.onRollOut = function() {gotoAndPlay(17);}//mc是影片剪辑
图层7第一帧,第16帧,第33帧的动作代码都是stop();是遮罩动画,现在鼠标移进mc,可以播放2-16帧,但是鼠标移出mc却播放不了17-33帧,背景层是个影片剪辑跟按钮,我应该怎么做才能做到鼠标移进去可以,移出来也可以呢,求高手解答,急啊,这几天就要弄出来了,分不多了

文件传上来,帮你改
估计,你的遮罩播放后挡住了MC,所以触发不了
这种效果,其实都是在容器外写代码的,这样写不专业,给你介绍一个好的方法比你这种效果好的多,如果你的MC没有位移的话。
把你的这些东西做在一个影片剪辑中,去掉所有的 stop()然后在主场景拖放这剪辑,然后起名字mc2,在主时间轴上把你的代码 修改下。
mc2.stop();
mc2.onRollOver = function() {
bo = true;
};
mc2.onRollOut = function() {
bo = false;
};
onEnterFrame = function () {
if (bo) {
_root.mc2.nextFrame();
} else {
_root.mc2.prevFrame();
}
};
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-03
你的mc是在哪个图层里?
如果你的mc放在了图层7里,检查一下在图层7的第16帧里面mc的实例名写了没有

flash cs5 用的是as2.0鼠标滑过可以,滑出却不可以,求教
估计,你的遮罩播放后挡住了MC,所以触发不了 这种效果,其实都是在容器外写代码的,这样写不专业,给你介绍一个好的方法比你这种效果好的多,如果你的MC没有位移的话。把你的这些东西做在一个影片剪辑中,去掉所有的 stop()然后在主场景拖放这剪辑,然后起名字mc2,在主时间轴上把你的代码 修改下。

flash cs5 AS2按钮,鼠标滑过动画和鼠标离开动画怎样执行?cs5里按钮不...
你当前的发布设置中,可能将ActionScript的版本设置为3.0了,将它改成ActionScript 2.0。这样就可以在按钮、影片剪辑上写代码了。就算是as2.0也尽量不要把代码写在元件上面,这样不便于维护和排查问题。将代码写在帧上就行了。例如这个按钮名称是:btn 那么鼠标滑过代码就是:btn.onRollOver = function(...

你好高手,想问下flash as2.0统计鼠标滑过按钮次数的问题:
var btnNum = btnArr.length, overSum:Number = 0;\/\/按钮数目,滑过次数for (var i in btnArr) {btnArr[i].over = 0;\/\/最初这些按钮都没有鼠标滑过,每一个按钮中定义的变量over值都是0btnArr[i].onRollOver = function() {this.over++;\/\/滑过的那一个按钮的over递加if (this.over ...

用flash cs5 as2.0版本怎么做iPhone屏幕解锁 会的给发个文件做个样例...
如果是制作IOS和ANDROD应用,要用到FLASH CS5版本以上,AS3版本。滑屏解锁只是一个鼠标侦听事件,给你个思路。1:使用rect先定义拖动范围。2:编写鼠标按下触发事件的侦听,鼠标弹起的位置判断是否解锁。

flash CS3、C4C 、S5用的都是ActionScript 3.0吗?有区别吗?
no,一般都是用AS2.0,!

急~~~FLASH CS5 动态文本问题
全局变量吗?不知道你是用的as2.0还是as3.0,3.0直接写在一个侦上就没那么麻烦。如果是as2.0,你是想在别的一个mc里调用这个mc的变量吧?如果是这样,假设这个mc名字为A,在别的地方调用的时候有个类似路径的问题,应该写成这样,A.变量。对于怎么把变量的值传给这个动态文本。首先在场景上...

请问FLASH cs5上的3.0脚本和2.0脚本有何区别?
as2.0它是引入面向对象的阶段,但并不是完全面向对象的一种语言,只是在编译过程中支持OOP语法,2.0是1.0的升级,而AS3.0是一个完全基本OOP的标准化面向对象语言,as3.0全面采用了面向对象的思想,而as2.0则仍然停留在面向过程阶段,重要的是as3.0不是as2.0的简单升级,而完全是两种思想的...

flash cs5 我用as2.0 写的代码 在全屏状态时fscommand("fullscre...
好先进,CS5我还没用过,如果CS3和CS4都可以的话,你就只能到网上找一些版本区别知识了

我安装的是flash cs5为什么不能在按钮上写代码,建的是2.0的文件...
as3还是as2都是要在帧里面写代码,在按钮内部是不行的!

flash cs5里的AS2.0与flash MX2004的A2.0是不是用法不一样啊?请路过...
如果是那不管你再怎么试都是显示else后面的内容。因为你没给name赋值所以name是默认值undefined当然不等于ttt了。你按我的方法试试。frame1 第一帧写 \/\/为name赋值 var name = "你好"\/\/为bbs赋值,bbs为按钮变量 var bbs = 0 第二帧保持空白关键帧 第三帧写 stop();if(name == "你好"){ ...

相似回答