+ -
当前位置:首页 → 问答吧 → 鼠标移入移出问题

鼠标移入移出问题

时间:2010-10-29

来源:互联网

场景中有个名为move1_mc的影片剪辑,是一开始不断播放的动画。
我想做的效果是:一开始动画播放,当鼠标移到影片上时,动画停止播放,下面的按钮可以点击。鼠标移出影片时,停顿3秒左右,动画继续播放。


鼠标移到影片上时,停止播放,这个我做到了,但是如何鼠标移出影片时,等待3秒后,动画继续播放。
现在还有个问题是,上面的move_mc和下面的四个按钮有冲突,即点击不了下面的按钮。怎么解决冲突呢。
代码貌似有问题。请问代码怎么写呢。
复制内容到剪贴板
代码:
stop();
move_mc.onRollOver = function() {
    trace("停止");
    //this.enabled = false;
    //this._visible = false;
    this.gotoAndStop(1);
};
move_mc.onRollOut = function() {
    trace("开始");
    //this.enabled = true;
    //this._visible = true;
    this.gotoAndPlay(1);
};
btn1.onPress = function() {
    trace("点击了按钮1");
};
btn2.onPress = function() {
    trace("点击了按钮1");
};
btn3.onPress = function() {
    trace("点击了按钮1");
};
btn4.onPress = function() {
    trace("点击了按钮1");
};
[ 本帖最后由 568041915 于 2010-10-29 14:06 编辑 ]

附件

新建文件夹(最新).rar (6.72 KB)

2010-10-29 14:03, 下载次数: 1

作者: 568041915   发布时间: 2010-10-29

复制内容到剪贴板
代码:
var i:Number = 0;
while (i++<5) {
    this["btn"+i].onRollOver = function() {
        move_mc.stop();
    };
    this["btn"+i].onRollOut = this["btn"+i].onDragOut=function () {
        clearInterval(i);
        i = setTimeout(move_mc, "play", 3000);
    };
    this["btn"+i].onRelease = function() {
        trace("点击了按钮"+this._name);
    };
}
源文件为CS4格式.

附件

A2.fla (48 KB)

2010-10-29 14:16, 下载次数: 9

A2.swf (918 Bytes)

2010-10-29 14:16, 下载次数: 1

作者: flash023   发布时间: 2010-10-29