Flash AS教程:图片展览滚动视觉特效(2) img_path_arr[i] = _this.childNodes[i].childNodes[0].childNodes[0].nodeValue; link_arr[i] = _this.childNodes[i].childNodes[1].childNodes[0].nodeValue; //进行copy影片剪辑排列 content_mc.image_mc.duplicateMovieClip("image_mc"+i, 100+i); content_mc.image_mc._visible = false; content_mc["image_mc"+i]._x = content_mc.image_mc._width*i; content_mc["image_mc"+i]._y = 0; //加载图片; var mc:MovieClip = content_mc["image_mc"+i]; mc.i = i; mc._alpha = 60; mc.onRollOver = function() { this._alpha = 100; trace(this.i); }; mc.onRollOut = function() { this._alpha = 60; }; mc.onRelease = function() { getURL(link_arr[this.i]); }; var loadListener:Object = new Object(); //参数mc为当前被加载进来的,这里为content_mc["image_mc"+i].load_mc loadListener.onLoadComplete = function(mc:MovieClip) { mc._parent.preloader._visible = false; }; loadListener.onLoadError = function(mc:MovieClip) { mc._parent.preloader._visible = true; trace("加载图片失败"); }; if (img_path_arr != null && img_path_arr != "" && img_path_arr != undefined) { var imgLoader:MovieClipLoader = new MovieClipLoader(); imgLoader.addListener(loadListener);