Te sugiero que le eches un vistazo a un mensaje
que se envi� hace tiempo sobre colas FIFO (que es
justamente lo que necesitas :)
Creo que lo envi� Cosmo.
Por si te sirve de algo, aqu� te dejo un par de
funciones que se usan en www.papapaga.com para
resolver el mismo problema. Nosotros usamos MX,
as� que no s� si te servir�n, pero algo es algo:
String.prototype.lastNChars = function(aNumber){
// Return the last 'n' characters on a String
var l = this.length;
if(l > aNumber){
var buffer = this.substring(l - aNumber,l);
return buffer;
} else {
return this;
}
}
String.prototype.lastNLines = function(aNumber){
// Return the last 'n' lines on a String
var tmpArray = this.split("\n");
if(tmpArray.length < aNumber){
return this;
}
var buffer = "";
for(var from = tmpArray.length - aNumber; from < tmpArray.length ;
from++){
buffer += tmpArray[from] + "\n";
}
return buffer;
}
// Ejemplo:
myString = "Foo";
myString2 = "Foo\nBar\nFoo";
trace(myString.lastNChars(2)); // oo
trace(myString2.lastNlines(2)); // Bar
// Foo
a!e
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->