+ -
当前位置:首页 → 问答吧 → 有关按钮的函数

有关按钮的函数

时间:2010-12-31

来源:互联网

我打算实现这样一个效果 as2.0
//当鼠标在此按钮上的时间没有超过五秒执行
on (rollOver){
stop();
}
//当鼠标在此按钮上的时间超过五秒后执行
on (rollOver){
gotoAndStop("场景 2",1);
}

这个函数要怎么写啊[local]1[/local]

[ 本帖最后由 gaocuiweixiao 于 2010-12-31 11:22 编辑 ]

作者: gaocuiweixiao   发布时间: 2010-12-31

复制内容到剪贴板
代码:
on (rollOver) {
    clearInterval(_global.T);
    _global.T = setTimeout(function () {
        _global.jb = true;
    },5000);
}
on(rollOut, dragOut){
    if(_global.jb){
        gotoAndStop("场景 2",1);
        _global.jb=null;
    }else{
        stop();
    }
    clearInterval(_global.T);
}
简化一下,可以是这样:
复制内容到剪贴板
代码:
on (rollOver) {
    _global.T = setTimeout(this,"gotoAndStop",5000,"场景 2",1);
}
on(rollOut, dragOut){    
    stop();
    clearInterval(_global.T);
}
[ 本帖最后由 flash023 于 2010-12-31 10:34 编辑 ]

作者: flash023   发布时间: 2010-12-31

我研究了一下,还没有弄明白,放到我的flash中不起作用呢

版主能给解释下这段代码吗

作者: gaocuiweixiao   发布时间: 2010-12-31

发布设置改成 AS2.0  FlashPlayer8.0及以上,再试试。

如果还是不行,请上传FLA

作者: flash023   发布时间: 2010-12-31

我那个文件太大传不上来啊,你把你测试的那个文件穿上来让我看看吧。

作者: gaocuiweixiao   发布时间: 2010-12-31