flex在for循环中使用setTimeout
来源:互联网 发布:scientificlinux yum 编辑:程序博客网 时间:2024/05/22 10:36
有时候我们需要在flex中使用延时加载的功能,下面我简单记录一下如何在for循环中使用flex延时加载方法setTimeout的用法
方法如下
flash.utils.setTimeout(closure:Function, delay:Number, ...parameters):uint
参数详解
functionName
,而不要使用 functionName()
或 functionName(param)
。for(i = 1 ; i< 5 ; i ++){setId = setTimeout(printBatch, 3000*i,i,allParams); reportTemplates.push(i);}
public function printBatch(i:Number,allParams:String){}
要想实现每隔3s去执行一次printBatch方法,需要设置delay的时间去乘当前循环的次数。因为对于for循环来说是同步的,他会很快执行完4次循环,并创建4次setTimeout,他们几乎是同一时间创建的。所以他们的执行时间必须是在上一个被创建的setTimeout之后3s,即3000,6000,9000...,这样在3s的时候执行第一次,6s的时候执行第二次,相对于前一个来说就是3s.
阅读全文
1 0
- flex在for循环中使用setTimeout
- 在循环中使用setTImeout
- for循环中setTimeout使用注意
- for循环中加入延时函数setTimeout
- 关于for循环中引用setTimeout
- js for循环中加settimeout问题
- for循环中执行setTimeout问题
- for循环与setTimeout
- for循环和setTimeout
- for循环中的setTimeout()
- 在jsp中使用for循环
- 在for循环中使用数组
- 如何在for循环中使用多线程
- 怎么在oracle中使用for循环
- 关于阿里的笔试题for循环中嵌套setTimeout
- 【javascript知识进阶】关于for循环中定义setTimeout
- Flex中带for的循环
- JS笔记-在while中使用setTimeout
- Spring-------- 增强(前置,后置,异常,环绕)
- maven更新项目,项目jdk版本会变成1.5
- 写给IT自学者的入门指南
- ZooKeeper的基础原理及应用场景
- FFmpeg任意文件读取漏洞分析
- flex在for循环中使用setTimeout
- G
- VSLAM 之ORB SLAM 实现之路1
- flume-kafka- spark streaming(pyspark)
- MongoDB基础学习笔记
- md5 特性 用途
- js设计模式之单例
- 详解Python的Django框架中的模版继承
- 将echarts的入门程序发布到web工程上