Hola a todos
Tengo un código que hace tiempo me cedió alguien sobre cómo intercambiar dinámicamente las profundidades de movieclips. Os lo transcribo con las adaptaciones.
En un frame hay lo siguiente:
Código:
Array.prototype.getIndex = function(value) {
for (var j = 0; j<this.length; j++) {
if (this[j] == value) {
return j;
}
}
return false;
};
Array.prototype.shuffleDown = function(index) {
var current = this[index];
var before = this.slice(0, index);
var after = this.slice(index+1, this.length);
var tmp = before.concat(after, current);
return tmp;
};
MovieClip.prototype.relay = function() {
for (var k = 0; k<total; k++) {
_root[height[k]].swapDepths(k);
}
};
height = ["foto_1", "foto_2"];
total = 2;
y en el botón lo siguiente:
Código:
_root.index = _root.height.getIndex(_name);
_root.height = _root.height.shuffleDown(_root.index);
_root.relay();
Lo que pasa es que aparte que se intercambien las profundidades de estos dos movieclips (
foto_1 y
foto_2 ) me gustaría que hubieran dos más que siempre estuvieran por encima. El script que tengo, si le añado en las variables
height y
total más elementos no me sirve.
¿Me seguís?
help, plis