for -> setInterval

×

for(var i = 0 ; i<10 ; i++){
	setInterval(test, 1000, i)
}
function test(i) {
	trace("test " + i)
}

連続してtest()が実行される。


×

setInterval(test, 1000)

function test() {
	for(var i = 0 ; i<10 ; i++){
		trace("test " + i)
	}
}

連続してtest()が実行される。


_root.onLoad =function () {
	var setv
	var i = 0 
	setv = setInterval(test, 1000)
	
	function test() {
		trace(i)
		if(i>=10){
			clearInterval(setv)
		}
		else {
			trace("test " + i)
			i++
		}
	}
}