Código PHP:
import flash.events.*;
import flash.net.*;
import flash.utils.*;
import flash.events.MouseEvent;
import flash.display.Loader;
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;
var tiempo:Timer=new Timer(6000,0);
//funcion para repetir la escena, como si fuera un boton,pero sin darle al boton.automatico timer
var idNum:Number=0;
// ESTE CODIGO DE ABAJO ES PARA LAS PROMOCIONES
var LoaderList2:URLLoader =new URLLoader();
var myXML2:XML=new XML();
var cont2:Number=0;
var tiempo2:Timer=new Timer(6000,0);
var idNum2:Number=0;
//AQUI TERMINO LAS PROMOCIONES
// PRimero Piesa cuantas funciones van hacer li mismo
// por ejemplo el tiempo simepre va esta funcionando asi que no tiene que estar dentro de todas las fuciones
tiempo.addEventListener(TimerEvent.TIMER, movimiento);
function CargaListaContenido(ruta) {
//AQUI EL PHP ES DE LAS NOVEDADES
LoaderList=new URLLoader(new URLRequest(ruta));
LoaderList.addEventListener(Event.COMPLETE, xmlLoaded);
tiempo.start();
}
function CargaListapromociones(ruta) {
//AQUI EL PHP ES DE LAS PROMOCINES
LoaderList2=new URLLoader(new URLRequest(ruta));
LoaderList2.addEventListener(Event.COMPLETE, xmlLoaded2);
tiempo2.start();
}
// haora piesa que botones tiene que hacer cada evento
promociones2.addEventListener(MouseEvent.MOUSE_DOWN,CaLiproBoton)
function CaLiproBoton(event:Event):void{
CargaListapromociones("http://80.36.206.105/smp/PHY/promociones.php")
}
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.COMPLETE, 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("precioespecial")[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_DOWN,EventosDeBoton);
siguiente.addEventListener(MouseEvent.MOUSE_DOWN,EventosDeBoton);
anterior.addEventListener(MouseEvent.MOUSE_DOWN,EventosDeBoton);
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("http://80.36.206.105/smp/PHY/datosxmlCP.php");