Hace tres días que estoy con esto y no he logrado hacerlo.
Con setInterval he logrado hacer algo, pero no me muestra el primer producto.
Este es el código:
Código :
var ofer:LoadVars = new LoadVars();
ofer.load("oferta.php");
var intervalId:Number;
var count:Number = 0;
var duration:Number = 2000;
var colors:Array = new Array();
ofer.onLoad = function (){
_global.maxCount = this.cant-1;
var i;
for (i=0; i<this.cant; i++) {
colors.push(this["nombre" + i]);
}
}
function executeCallback(param:String) {
trace("executeCallback intervalId: " + intervalId + " count: " + count + " param: " + param);
clearInterval(intervalId);
if(count < maxCount) {
count++;
intervalId = setInterval(this, "executeCallback", duration, colors[count]);
}
}
if(intervalId != null) {
clearInterval(intervalId);
}
intervalId = setInterval(this, "executeCallback", duration, colors[count]);
Además con este código no se como hacer que vuelva al inicio otra vez, o sea que muestra los 3 o 4 productos que hay en la base (sin mostrar el primero, que me dice "undefined") y se para. Necesito que vuelva al principio y repita lo mismo.
A las personas generosas que me puedan ayudar les estaré eternamente agradecido.
chau.
