flash怎么写一个自定义函数,然后每隔一段时间调用它

怎么写个自定义函数,然后每隔一段时间调用一下它,调用的时候能改SetInterval(xx,50)这个执行周期吗请高手帮忙写一个最后补充:对sghdnso的代码问题a()... 怎么写个自定义函数,然后每隔一段时间调用一下它, 调用的时候能改SetInterval(xx,50) 这个执行周期吗 请高手帮忙写一个
最后补充:对sghdnso 的代码 问题
a()//调用一次函数
或是
setInterval(a,500)//每500毫秒执行一个a函数 ;;
1.a();和设置函数周期都能达到调用函数的效果吗
2.设置函数周期 不仅能调用 还能 改变执行周期吗
3比如在第一帧自定义了一个函数,到第5帧调用,周期为500。到第5帧的时候开始执行,不过,trace速度1秒不止两个ok,
4.在问题3的基础上再问: 到第5帧500毫秒执行一次函数,可是时间轴是重复播放的,再次播放到这里的时候,是不是再次触发了a();函数, 那这样就会有两个a()函数同时执行吗,不clearInterval(a()) ,这两个a()函数就永远在执行的吗
5.在执行函数的时候要清除掉,是不是加个clearInterval(a();)
//我问题是不是太多了。。家穷,没什么分可给你,能不能看在我写得这么整齐的份上,再次帮忙一下
展开
 我来答
sghdnso
2010-04-17 · TA获得超过487个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:378万
展开全部
楼主大概问是的AS2。0的问题吧,2。0就简单了、
楼上XLZZC,是3。0的代码

function a(){
trace("OK")
}
setInterval(a,500)//500毫秒执行一个a函数

就这么简单,,,,,,

函数本来就不会自动调用,都是要用手动的,想在什么地方调用就在什么地方写上

a()//调用一次函数
或是
setInterval(a,500)//每500毫秒执行一个a函数

回楼主
第1个问题:是的,都能达到效果,只是a()只执行一次
第2个问题:可以改变setInterval(a,i),这样写i可以任意改变,那么周期也就可以改变了
第3个问题:额?不可能,,,,,,,是1秒输出2个OK,你可以把500改大一点看看,这样更容易看出效果,还有就是你只能出现一次setInterval(a,500),这个代码
第4个问题:是这样的,假设你只有5帧,那么播放头会再回到第一帧,那么就会再次运行一次setInterval(a,500),那么就是1秒出4个OK了,再运行一次的话就是6个OK了,要解决这个问题,必须改下代码了。。以“k=setInterval(a,500)”调用函数,然后再想删除调用时用clearInterval(k)。(比如你只有5帧,那么在第5帧上用那个删除,不过这样就没效果了,5帧只有5/12秒,不足500毫秒,就不会调用函数了,只有把500改小点,或是多做几帧了)

第五个问题:看上面那个问题吧,都说清楚了,

还有就是,不是为了得分才回答你的问题,你提问很专业,,,,,,
xlzzc
2010-04-16 · TA获得超过7301个赞
知道大有可为答主
回答量:4205
采纳率:50%
帮助的人:1425万
展开全部
现在已经不推荐使用了SetInterval了。
建议用Timer函数。
例如:
var myTimer:Timer=new Timer(1000);
myTimer.start();
var i=0;
var miao:String;
myTimer.addEventListener(TimerEvent.TIMER ,run_fn);
function run_fn(e) {
i++;
if (i<10) {
miao="0"+i.toString();
} else {
miao=i;
}
show_txt.text=miao;
}
//每隔1秒调用一次函数。
//想改变署期,用变量代替1000就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威武的农民
2010-04-16 · TA获得超过417个赞
知道小有建树答主
回答量:593
采纳率:0%
帮助的人:508万
展开全部
就是用SetInterval啦,不过你那个周期参数可以用一个变量代替,更改时修改变量值就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱上论谈爱上网
2010-04-17 · 超过10用户采纳过TA的回答
知道答主
回答量:175
采纳率:0%
帮助的人:40.6万
展开全部
var myIntervar = setInterval(hanshu,1000)//每隔一秒执行一次
hanshu

function hanshu(){

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式