flash AS3.0中如何每间隔一段时间后调用一次之前定义好的函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flash AS3.0中如何每间隔一段时间后调用一次之前定义好的函数相关的知识,希望对你有一定的参考价值。
参考技术A 你可以用类Timer或是setInterval的方法Timer例子代码如下
import
flash.utils.Timer;
function
timerRun(e:TimerEvent)
trace("msg
by
timer!");
var
time:Timer
=
new
Timer(1000);//这里设定1000毫秒执行一次。如果想设置执行的次数则只需后面增加一个次数参数,比如10次,则写成var
time:Timer
=
new
Timer(1000,10);
time.addEventListener(TimerEvent.TIMER,timerRun);
time.start();
setInterval方法
import
flash.utils.clearInterval;
import
flash.utils.setInterval;
function
timerRun()
trace("msg
by
setInterval!");
var
id
=
null;
clearInterval(id);
id
=
setInterval(timerFun,1000);//这里的1000同样是执行的时间间隔
function
clearTime()
clearInterval(id);
不同的是次数的设定。setInterval需要用clearInterval来清除计数。如上面代码,只需调用claerTime()函数即可,而次数的设定需要变量来记录次数并判断
在Flash中使用内置功能
使用新的Open Graph API,可以在Flash中创建类似按钮吗?
答案
我认为这已经有一段时间了。例如:http://labs.byhook.com/2010/08/03/facebook-like-button-in-flash/
API有一个AS3包装器(基本上是一组通过ExternalInterface调用JS API的AS对象)。你可以在这里得到它:http://code.google.com/p/facebook-actionscript-api/
该页面上的链接也很有用:
http://www.adobe.com/devnet/facebook
http://developers.facebook.com/
http://groups.google.com/group/facebook-actionscript-api
AS3 API很难找到最新的样本,因此值得记住它只是JS版本的包装器,可以非常轻松地使用Google搜索教程。
以上是关于flash AS3.0中如何每间隔一段时间后调用一次之前定义好的函数的主要内容,如果未能解决你的问题,请参考以下文章