23/05/2009, 12:51
|
| | Fecha de Ingreso: abril-2009
Mensajes: 173
Antigüedad: 15 años, 7 meses Puntos: 0 | |
Movieclip aleatoriamente Hola tengo un moviclip donde me aparecen registros de una base de datos.
Se va moviendo cada 6 segundos con timer.
Quiero que sea aletoriamente.
Clave principal es NUM ,entonces ahora me hacer registro 1, 2, 3, asi sucesivamente.
Quiero que salga por ejemplo el 2, luego el 5 ,luego el 1 aleatorimente.
gracias
import flash.net.URLRequest;
var LoaderList:URLLoader =new URLLoader();
var loadImg:Loader=new Loader(); //variable para imagen principal
var loadImg2:Loader=new Loader(); //variable para imagen secundaria
var loadImg3:Loader=new Loader(); //variable para imagen novedad
var myXML:XML=new XML();
var cont:Number=0; //pertenece a la funcion timer
var tiempo:Timer = new Timer(6000, 0); //pertenece a la funcion timer
//funcion para repetir la escena, como si fuera un boton,pero sin darle al boton.automatico timer
var idNum:Number=0 // variable para el pdf
function CargaListaContenido() {
LoaderList=new URLLoader(new URLRequest("80.36.206.105/smp/PHY/datosxmlCP.php"));
LoaderList.addEventListener(Event.COMPLETE, xmlLoaded);
tiempo.addEventListener(TimerEvent.TIMER, movimiento);
tiempo.start();
}
//pertenece a la funcion timer
function movimiento(event:TimerEvent):void{
cont++;
if (cont > myXML.child("codigo").length()-1) {
cont=0;
}
MuestraArticulos(cont);
}
function MuestraArticulos(id:Number) {
loadImg=new Loader();
loadImg2=new Loader();
loadImg3=new Loader();
loadImg.load(new URLRequest(myXML.child("imagenprincipal")[id]));
loadImg2.load(new URLRequest(myXML.child("imagensecundaria")[id]));
loadImg3.load(new URLRequest(myXML.child("novedadimagen")[id]));
loadImg.contentLoaderInfo.addEventListener(Event.C OMPLETE, redimenciona);
loadImg2.contentLoaderInfo.addEventListener(Event. COMPLETE, redimenciona);
loadImg3.contentLoaderInfo.addEventListener(Event. COMPLETE, redimenciona);
contenedor.addChild(loadImg);
contenedor2.addChild(loadImg2);
contenedor3.addChild(loadImg3);
addChild(contenedor3);
addChild(contenedor2);
addChild(contenedor);
codigoproductos.text=myXML.child("codigo")[id];
nombreproductos.text=myXML.child("nombre")[id];
precioespecialproductos.text=myXML.child("precioes pecial")[id];
descrproductos.text=myXML.child("descripcion")[id];
observaproductos.text=myXML.child("observaciones")[id];
pvpproductos.text=myXML.child("pvp")[id];
fechaproductos.text=myXML.child("fecha")[id];
idNum =Number(myXML.child("num")[id])
cont=id;
if(cont > myXML.child("codigo").length()){ //vuelve a empezar
cont=0
}
}
function onClick(event:MouseEvent):void {
var request:URLRequest = new URLRequest("http://80.36.206.105/smp/PHY/creandopdf.php?num="+String(idNum))
navigateToURL(request,"_blank");
}
function xmlLoaded(event:Event):void {
myXML=XML(LoaderList.data);
MuestraArticulos(0)
Boton_recibir.addEventListener(MouseEvent.MOUSE_DO WN,EventosDeBoton);
siguiente.addEventListener(MouseEvent.MOUSE_DOWN,E ventosDeBoton);
anterior.addEventListener(MouseEvent.MOUSE_DOWN,Ev entosDeBoton);
btnpdf.addEventListener(MouseEvent.CLICK, onClick);
}
function redimenciona(event:Event):void {
loadImg.x=10;
loadImg.y=50;
}
function EventosDeBoton(event:Event):void {
switch (event.currentTarget) {
case boton_recibir :
MuestraArticulos(0);
break;
case siguiente :
cont++;
if (cont > (myXML.child("codigo").length()-1)) {
cont=0;
}
MuestraArticulos(cont);
break;
case anterior :
cont-=1;
if (cont < 0) {
cont=myXML.child("codigo").length()-1;
}
MuestraArticulos(cont);
break;
}
}
CargaListaContenido(); |