setInterval函数问题(已经解决)
广告轮换的类型:
我想让一个容器图框 p_mc每个1秒加载一副新的图片 加载一个图片的函数如下:
原代码:
----定义mcl类----
var _mcl:MovieClipLoader=new MovieClipLoader()
--加载图片的函数---
function loadThumb(){
var _mc=_root.attchMovie("p_mc","p_mc"+i,i+10)
_mc._x=200
_mc._y=200
_mcl.loadClip("thumb0"+"-"+i+".jpg",_mc)
i++
}
斑竹提供的代码:var _mcl:MovieClipLoader=new MovieClipLoader()
var _mc=_root.attachMovie("p_mc","p_mc"+i,i+10)
_mc._x=200
_mc._y=200
function loadThumb(){
_mcl.loadClip("thumb0"+"-"+i+".jpg",_mc}
/**我能理解的代码**/
i++;
if(i>3){
i=0
}
setInterval(loadThumb,1000)
程序出错原因 :把var _mc=_root.attchMovie("p_mc","p_mc"+i,i+10)写到了 loadThumb函数里 因为我用一个容器装载图片 所以如果这样定义的话 就会定义三个叠加到一起的图片 如果有现在正学习这个函数的朋友请注意这个细节
[ 本帖最后由 shylip 于 2008-5-13 21:37 编辑 ]