| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
FLASH调用XML数据
fscommand调用exe
关于fscommand调用
怎样在FLASH里调用
调用外部swf定位的
AS随机调用外部MP
调用外部as
追踪function的调
Flash AS学习:函
Flash remoting参

定时调用函数并设置次数           

定时调用函数并设置次数

作者:佚名 来源:闪吧 作者: oo1w 更新:2007-1-13 20:47:50 错误报告 我要投稿

函数取名子的时候不知道改用什么好,所以就胡乱起了名字。以下的代码都可以直接粘贴过去,运行就可以看到效果的。
function tra() {//定义一个函数,这个是以后将要调用的函数。
trace(1000);
}
function t(Id, shijian) {//定义函数,这个函数停止调用函数
g = getTimer();
if (g>shijian) {
clearInterval(Id);
}
}
id=setInterval(tra,1000);//下面的是一般的setInterval使用。
setInterval(t,1000,id,1000);
这个实现的效果是调用一次最上面定义的函数tra.当然,只调用一次的话,其实还不如直接调用函数呢,也不用费这么大的劲啊。不过首先来说这个可以设置什么时候调用。绝对是直接调用所不能的。
function tra() {
trace(1000);
}
function t(Id, shijian) {
g = getTimer();
if (g>shijian) {
clearInterval(Id);
}
}
function s(hanshu,shijian) {
id = setInterval(hanshu, shijian);
setInterval(t, shijian, id, shijian);
}
s(tra,1000);
这个和刚才的区别就是
把 id = setInterval(hanshu, shijian);
setInterval(t, shijian, id, shijian);
定义成了一个函数,显的方便一些,需要调用什么函数,只需要把函数名作为参数传递给s函数就可以了。
function tra(a) {
trace(a);
}
function t(Id, shijian) {
g = getTimer();
if (g>shijian) {
clearInterval(Id);
}
}
function s(hanshu,shijian,canshu) {
id = setInterval(hanshu, shijian,canshu);
setInterval(t, shijian, id, shijian);
}
s(tra,1000,1000000000);
而这个主要就是增加了参数的功能,函数如果有参数的话,使用这个就可以了。
function tra(a) {
trace(a);
}
function t(Id, shijian) {
g = getTimer();
if (g>shijian) {
clearInterval(Id);
}
}
function s(hanshu,shijian,canshu) {
id = setInterval(hanshu, shijian,canshu);
setInterval(t, shijian, id, shijian);
}
for(i=1;i<=10;i++){
s(tra,1000*i,i);
}
上面的这个是使用可以传递参数的函数s所作的。效果是输出1-10这10个数字,间隔是1秒。
function tra(a) {
trace(a);
}
function t(Id, shijian,cishu) {
g = getTimer();
if (g>shijian*cishu) {
clearInterval(Id);
}
}
function s(hanshu,shijian,canshu,cishu) {
id = setInterval(hanshu, shijian,canshu);
setInterval(t, shijian, id, shijian,cishu);
}
s(tra,1000,10000000000,2);
上面的这个又增加了次数的功能,假入你想让这个函数每2秒调用一次,但是只调用2此,那么只要修改shijian 为2000,将次数定为2就可以了。 具体说有什么作用,现在我所能想到的就是制作一帧百叶窗。 当然应该还有其他作用的。只是现在还没有想到而已了。 写的不是很好。 不过总归是原创的,拿来大家评评。
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。