ho verificato... c'erano degli errori nello script
codice:
MovieClip.prototype.fade = function(end) {
var out = (end>this._alpha) ? false : true;
if (out) {
this.onEnterFrame = function() {
(this._alpha<=end) ? delete this.onEnterFrame : this._alpha-=10;
};
} else {
this.onEnterFrame = function() {
(this._alpha>=end) ? delete this.onEnterFrame : this._alpha++;
};
}
};
var drawRect = function (target, name, level, width, height):MovieClip {
target.createEmptyMovieClip(name, level);
with (target[name]) {
moveTo(0, 0);
lineStyle(0, 0x000000, 0);
beginFill(0xFFFFFF);
lineTo(width, 0);
lineTo(width, height);
lineTo(0, height);
lineTo(0, 0);
endFill();
}
return target[name];
};
var mcLoad = new MovieClipLoader();
var mcList = new Object();
mcList.onLoadInit = function(target) {
var w = target._width/5;
var h = target._height/5;
var gr = 25;
trace(w);
trace(h);
trace(gr);
var mc = target._parent.createEmptyMovieClip("contRects", target._parent.getNextHighestDepth());
mc._x = target._x;
mc._y = target._y;
for (var i = 0; i<gr; i++) {
var m = drawRect(mc, "m"+i, i, w, h);
var p = (i>0) ? mc["m"+Number(i-1)] : undefined;
m._x = (p._x>=target._width-w) ? 0 : p._x+w;
m._y = (m._x == 0) ? p._y+h : p._y;
m.onRollOver = function() {
this.fade(0);
};
m.onRollOut = function() {
this.fade(100);
};
}
};
mcLoad.addListener(mcList);
var urlImage = "image.jpg";
var myClip = this.createEmptyMovieClip("myClip", 1);
mcLoad.loadClip(urlImage, myClip);