El problema, esta en que me repite en el random los mismos datos, es decir... puede tomar la foto 2, despues la 5, despues la 12 de nuevo, despues la 2 de nuevo, la 5, la 3.... y asi.
La idea es que haga random, pero los que ya mostró, no los vuelva a mostrar.
Es un problema que heredé en el laburo y soy diseñador, no programador, y se me complica a pesar de buscar y buscar en foros y tutoriales.
Acá pego el codigo del action en flash
Código:
tiempo = 10;
nombre._alpha = 0;
frase._alpha = 0;
profesion._alpha = 0;
foto._alpha = 0;
/*new mx.transitions.Tween(nombre, "_alpha", mx.transitions.easing.Back.easeInOut, 0, 100, 10);
new mx.transitions.Tween(profesion, "_alpha", mx.transitions.easing.Back.easeInOut, 0, 100, 20);
new mx.transitions.Tween(frase, "_alpha", mx.transitions.easing.Back.easeInOut, 0, 100, 30);*/
_global.cargar = function() {
new mx.transitions.Tween(nombre, "_alpha", mx.transitions.easing.Back.easeInOut, nombre._alpha, 0, 10);
new mx.transitions.Tween(profesion, "_alpha", mx.transitions.easing.Back.easeInOut, profesion._alpha, 0, 20);
el_mas_lento = new mx.transitions.Tween(frase, "_alpha", mx.transitions.easing.Back.easeInOut, frase._alpha, 0, 30);
new mx.transitions.Tween(foto, "_alpha", mx.transitions.easing.Back.easeInOut, foto._alpha, 0, 35);
el_mas_lento.onMotionFinished = function() {
new mx.transitions.Tween(nombre, "_alpha", mx.transitions.easing.Back.easeInOut, nombre._alpha, 100, 10);
new mx.transitions.Tween(profesion, "_alpha", mx.transitions.easing.Back.easeInOut, profesion._alpha, 100, 20);
el_mas_lento = new mx.transitions.Tween(frase, "_alpha", mx.transitions.easing.Back.easeInOut, frase._alpha, 100, 30);
xmm = new XML();
xmm.ignoreWhite = 1;
//
xmm.load('../img/testimonios/clientes.xml');
xmm.onLoad = function() {
gene = random(xmm.firstChild.attributes.cantidad);
trace(gene);
nombre.nombre.text = xmm.firstChild.childNodes[gene].childNodes[0].firstChild;
frase.frase.text = '"'+xmm.firstChild.childNodes[gene].childNodes[2].firstChild+'"';
profesion.profesion.text = xmm.firstChild.childNodes[gene].childNodes[1].firstChild;
foto.loader.unloadMovie();
new mx.transitions.Tween(foto, "_alpha", mx.transitions.easing.Back.easeInOut, foto._alpha, 100, 35);
//foto._rotation = -20;
//new mx.transitions.Tween(foto, "_rotation", mx.transitions.easing.Back.easeInOut, foto._rotation, random(5)-3, 20);
foto.loader.loadMovie('../img/testimonios/'+xmm.firstChild.childNodes[gene].childNodes[4].firstChild, 0);
foto.loaderB.loadMovie('../img/testimonios/banderas/'+xmm.firstChild.childNodes[gene].childNodes[5].firstChild+".jpg", 0);
link.onPress = function() {
getURL("../testimonios/ver_testimonio.asp?Id=" + +xmm.firstChild.childNodes[gene].childNodes[3].firstChild, "")
};
};
};
};
cargar();
cambiarlo = function () {
clearInterval(ererer);
ererer = setInterval(cargar, tiempo*1000);
};
cambiarlo();
y el XML que está llamando
Código:
Muchas Gracias por su ayuda!! <main cantidad="9">
<sec>
<nombre>Elvia Durán</nombre>
<profesion>Periodista Audiovisual</profesion>
<frase>Lo más bonito de Australia es su gente. Es un pueblo noble, alegre y Multicultural. Es el lugar perfecto para emigrar</frase>
<link>50</link>
<foto>elviaDuran.jpg</foto>
<pais>venezuela</pais>
</sec>
<sec>
<nombre>Adrián Lescano</nombre>
<profesion>Contador Público</profesion>
<frase>Casi que el trabajo nos busca a nosotros, porque yo tarde cuatro días en encontrar trabajo acá.</frase>
<link>20</link>
<foto>adrian_lescano.jpg</foto>
<pais>argentina</pais>
</sec>
<sec>
<nombre>Álvaro Navarro</nombre>
<profesion>IT/Publicidad</profesion>
<frase>En resumen, si desea cambiar su estilo de vida, Australia es una excelente opción para mejorar en muchos aspectos</frase>
<link>45</link>
<foto>alvaroNavarro.jpg</foto>
<pais>colombia</pais>
</sec>
<sec>
<nombre>Miguel Angel Rodríguez</nombre>
<profesion>Ingeniero de Software</profesion>
<frase>El proceso de integrarnos ha sido un verdadero placer. La sociedad da la bienvenida a los inmigrantes.</frase>
<link>18</link>
<foto>maRodriguez.jpg</foto>
<pais>mexico</pais>
</sec>
<sec>
<nombre>Ana María Castellanos Araujo</nombre>
<profesion>Contadora</profesion>
<frase>En Australia trabajas para vivir, no vives para trabajar.</frase>
<link>63</link>
<foto>castellanos_araujo.jpg</foto>
<pais>venezuela</pais>
</sec>
<sec>
<nombre>Pablo Uribe Gómez</nombre>
<profesion>Ingeniero Electricista</profesion>
<frase>En Australia se puede caminar tranquilamente en la calle con la seguridad de que nada va a pasar</frase>
<link>130</link>
<foto>pabloUribe.jpg</foto>
<pais>colombia</pais>
</sec>
<sec>
<nombre>Alex Quezada Arellano</nombre>
<profesion>Ingeniero Comercial</profesion>
<frase>Creo que a ojos cerrados podría recomendar mi experiencia con Viva en Australia.</frase>
<link>87</link>
<foto>alexQuezada.jpg</foto>
<pais>chile</pais>
</sec>
<sec>
<nombre>Roberto García Santander</nombre>
<profesion>Arquitecto</profesion>
<frase>El clima en Adelaide es muy bueno durante todo el año.</frase>
<link>67</link>
<foto>robertoGarcia.jpg</foto>
<pais>peru</pais>
</sec>
<sec>
<nombre>Fernando Hernández</nombre>
<profesion>Diseñador Gráfico</profesion>
<frase>Todo lo que nos rodea es maravilloso, vivimos en el paraíso</frase>
<link>122</link>
<foto>fernandoHernandez.jpg</foto>
<pais>venezuela</pais>
</sec>
</main>

