AS中setInterval()的参数传递注意~

原创 2007年09月19日 02:02:00

ActionScript中,setInterval()的标准语法:
                setInterval( function, interval [, param1 ... , paramN ] )
        其中param1...paramN即为给function传递的参数。不过,请看下示例:

        function fun1(sName:String, sMessage:String):Void{
                    trace("Hello,"+sName+". "+sMessage);
        } // fun1 

       function fun2():Void{
                        sNameParam="Steve";
                        sMessage="How are you?";
        } // fun2

        var sNameParam:String = "Linus";
        var sMessageParam:String="How do you do.";
        var nInterval1:Number = setInterval( fun1, 1000, sNameParam, sMessageParam );
        var nInterval2:Number = setInterval(fun2, 2000);

        猜想一下结果,是不是:
                      Hello, Linus. How do you do?
                      Hello, Steve. How are you?
                      Hello, Steve. How are you?
                      ……

         正确结果是!
                      Hello, Linus. How do you do?
                      Hello, Linus. How do you do?
                      Hello, Linus. How do you do?
                      ……

        只有当再次调用setInterval( fun1, 1000, sNameParam, sMessageParam ) 时才会重新计算变量!

相关文章推荐

AS3 setTimeOut、setInterval、Timer 的区别和用法

setTimeOut:设置超时时间,只会执行一次!  setInterval:设置一个间隔时间,间隔多久会触发一次!除非 remove,否则会永久执行下去!  Timer:设置一个间隔时间...
  • cceevv
  • cceevv
  • 2012年07月19日 23:34
  • 11790

Silverlight参数传递

  • 2014年11月27日 14:31
  • 278B
  • 下载

.net对象作为参数传递的注意事项

我们知道在.net里class是引用类型,在函数参数表中的对象传递的都是对象的引用,所以在函数体内对其对象参数的修改会影响函数外对应的对象本身,例如下面的程序:   class P...
  • ibogood
  • ibogood
  • 2012年11月14日 16:15
  • 292

java参数传递

  • 2014年07月07日 17:31
  • 390KB
  • 下载

C语言函数的参数传递的注意事项

C语言函数参数的传递方式有纯地质

java语言中的参数传递

  • 2012年12月19日 16:37
  • 39KB
  • 下载

net页面间的参数传递简单实例

  • 2010年03月05日 10:10
  • 5KB
  • 下载

MyBaits参数传递注意事项

MyBatis可以使用的基本数据类型和Java的复杂数据类型。 基本数据类型,String,int,date等。 public StudentMdl getStudentById(int id);但...
  • zht666
  • zht666
  • 2013年04月27日 12:24
  • 1673
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AS中setInterval()的参数传递注意~
举报原因:
原因补充:

(最多只允许输入30个字)