佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1133|回复: 0

[教程]使用setInterval函数

[复制链接]
发表于 24-1-2005 07:40 PM | 显示全部楼层 |阅读模式

作者:Super-Tomato


之前虽然很多人写过了setInterval函数的用法,但其实那些都是受到帮助文档的影响,并非真正的用法,那么我们先来看看字典中的用法



setInterval()
Availability
Flash Player 6.



Usage
setInterval(functionName:Function, interval:Number [, param1:Object, param2, ..., paramN]) : Number

Parameters
functionName A function name or a reference to an anonymous function.


interval The time in milliseconds between calls to the functionName parameter.

param1, param2, ..., paramN Optional parameters passed to the function or methodName parameter.



Returns
An identifying integer that you can pass to clearInterval() to cancel the interval.




大家都看到了这个函数的说明了吗?

setInterval(functionName:Function, interval:Number [, param1:Object, param2, ..., paramN]) : Number


setInterval(函数,毫秒,[参数]);


这样的写法其实是不正确的,那么应该有朋友试过以下这个例子

function msg() {
trace(this);
}
setInterval(msg, 1000);


那么输出的答案是undefined,而不是目前指定的路径。这就是为何有些朋友要控制相同path中的影片而不行的原因了,那么怎样才是正确的setInterval写法呢?

setInterval(对象, "函数名", 毫秒, [参数]);

这个才是正确的用法,希望大家可以记住,那么使用上面的例子试试看吧

function msg() {
trace(this);
}
setInterval(this, "msg", 1000);


这样是不是就出现了呢??

尤其使用class的时候也必须是使用正确的写法才能灵活的重复使用, Flash v7.2 版本之前的朋友一定要用此方法,不然连函数都无法执行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 15-6-2024 06:35 AM , Processed in 0.065963 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表