flash as3怎样用按钮延时并且重复执行动作??

我想作出的效果是:点击一个按钮之后,每隔十秒执行某动作,再次点击该按钮,取消执行该动作,再点击再执行……应该不难解决吧??... 我想作出的效果是:点击一个按钮之后,每隔十秒执行某动作,再次点击该按钮,取消执行该动作,再点击再执行……应该不难解决吧?? 展开
 我来答
匿名用户
2012-03-28
展开全部
import flash.utils.Timer;
import flash.events.TimerEvent;

var _t:Timer = new Timer(1000);
//btnA为按钮的实例名
btnA.addEventListener(MouseEvent.CLICK, onClick_func);
_t.addEventListener(TimerEvent.TIMER, onTimer_func);

function onClick_func(_evt:MouseEvent):void{
if(_t.running){
_t.stop();
} else {
_t.start();
}
}
function onTimer_func(_evt:TimerEvent):void{
trace("kk") //执行代码
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式