打印

[应用] flash 按钮有没有办法延长点击时间?

就是说,当点击时,本来默认是0.1秒!
现在我想变成0.5秒!要怎么办呢?
就是说一个蓝色的按钮点击时变成绿色!
绿色显示的时间就是点击的那一个瞬间!!
那有没有办法延长那个瞬间呢?

[ 本帖最后由 twming 于 2008-6-24 15:29 编辑 ]
那你想延长的是哪个的时间呢?是按钮点击后所触发的事件的时间,还是页面跳转的时间,前者我知道,只要在触发的哪个事件前多几帧空白关键帧就可以拉,后面的估计得写代码实现,我不知道代码怎么写.
复制内容到剪贴板
代码:
var mybtn:MovieClip;
var my_color:Color = new Color(mybtn);
mybtn.onPress = function() {
    var myInterval:Number = setInterval(bianse, 500);
};
function bianse() {
    my_color.setRGB(0x00ff00);
}
mybtn为按钮
复制内容到剪贴板
代码:
var mybtn:MovieClip;
var my_color:Color = new Color(mybtn);
mybtn.onPress = function() {
    var intervalID:Number = setInterval(bianse, 100);
};
function bianse() {
    var myTransform:Object = my_color.getTransform();
    myTransform.gb+=10
    if(myTransform.gb>=250){
        clearInterval(intervalID);
        }
    my_color.setTransform(myTransform);
}
这个是有渐变效果的

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!

flash 按钮

不好意思。。其实我是想在鼠标按下按钮变色,当鼠标移开时,按钮的颜色经过0.5后恢复原来的颜色.....多谢指教...!!

TOP

再弄个mybtn.onRollOver
原理一样~自己修改!
P.s,以后把问题清楚一些

TOP

不要用setInterval
用setTimeout

TOP