Qualcuno sa dirmi perchè questo script funziona solo se pubblicato per Flash6 e AS 1 o 2 e invece non va se pubblicato per Flash 7 AS1 o 2?
codice:
maskNum = 13;
ratio = 0.14999999999999999;
friction = 0.59999999999999998;
mask._visible = 0;
foto_mc._visible = 0;
stageWidth = 800;
StartY = 450;
gap = 30;
count = 4;
j = 1;
k = 1;
i = 1;
while (i <= maskNum) {
	attachMovie("mask", ("mask" + i), (i + 1889));
	mc = this[("mask" + i)];
	mc._x = _root.stageWidth / 7;
	mc._y = mc.posY = -mc._height;
	mc.onEnterFrame = function() {
		if (this.active) {
			this.nextFrame();
		} else {
			this.prevFrame();
		}
		this.next_pos = (this.posY - this._y) * _root.ratio + this.next_pos * _root.friction;
		this._y +=  this.next_pos;
		if (this.posY <= this._y && this.done) {
			this.active = true;
		}
	};
	foto_mc.duplicateMovieClip(("foto_mc" + i), (i + 9908));
	this[("foto_mc" + i)].setMask(mc);
	i++;
}
_root.onEnterFrame = function() {
	if ((j % count) == 0) {
		this[("mask" + k)].posY = this.StartY - this.gap * (k - 1);
		this[("mask" + k)].done = true;
		k++;
	}
	j++;
	if (k > maskNum) {
		this.onEnterFrame = null;
	}
};
txt.onEnterFrame = function() {
	if (_root[("mask" + _root.maskNum)].active) {
		this.gotoAndPlay(2);
		this._visible = 1;
		this.onEnterFrame = null;
	}
};
txt.swapDepths(10000);
txt.stop();
txt._visible = 0;