Comunidad de diseño web y desarrollo en internet online

Como leer tabla de MySql con Php y almacenarlos en una matriz en flash

Citar            
MensajeEscrito el 04 Dic 2011 07:36 pm
Necesito almacenar los registros de una tabla que esta en MySql en una matriz en Flash CS5, el enlace a la tabla la hago por medio de PHP y este devuelve los registros como variables que flash lee lo que no puedo es recorrer ese archivo para poder guardar en una matriz. Alguien que me ayude o me de una idea o ejemplo similar.

Por bpachecorey

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Dic 2011 09:13 pm
Necesitar crear un XML desde php:

esta esla estructura:

<?xml version="1.0" encoding="utf-8"?>
<mixml>
<img>1.jpg</img>
<img>2.jpg</img>
<img>3.jpg</img>
<img>4.jpg</img>

</mixml>

tienes que imprimir eso y ya desde el flash lo jalas.
Te pongo un ejemplo de una galería asi nomas a groso modo:

//cargador_mc es el mc de la galeria
//siguiente_btn es el boton next
//anterior_btn es el boton prev
var miXML:XML;
var rutaXML:URLRequest=new URLRequest("galeria.xml");
var loaderXML:URLLoader=new URLLoader();

//var botones=Array(siguiente_btn,anterior_btn)
//este array contiene a los movieclip para bloquearlos mientras va cargandom cada im
cargaXML();
var numIMG:int=0;
var imgACT:int=0;

function cargaXML(){
loaderXML.load(rutaXML);
loaderXML.addEventListener(Event.COMPLETE,mostrarDatos)
}
function mostrarDatos(e:Event){
miXML=new XML(e.target.data);
numIMG=miXML.img.length() -1;
//numIMG = cantidad de nodos IMG de mi galeria.xml
creandoGaleria();
}
function creandoGaleria(){
var cargadorSimple:Loader=new Loader;
cargadorSimple.load(new URLRequest(miXML.img[0]))
// creamod un loader para carga la ruta de la imagen
//cargamos la priemra imagen por defecto
cargador_mc.addChild(cargadorSimple)
}

siguiente_btn.addEventListener(MouseEvent.CLICK,NEXT)
function NEXT(e:MouseEvent){
imgACT++
trace(cargador_mc.numChildren)
if(imgACT==numIMG){
imgACT=0;
}


if(cargador_mc.numChildren > 2){
cargador_mc.removeChildAt(1);
}
//creamos un nuevo loader para cargar las demas imagenes.
// El echo de crear un nuevo loader es proque sera un nuevo objeto y entonces
// el cargado_mc tendra un hijo más

var cargadorSimple:Loader=new Loader;
cargadorSimple.load(new URLRequest(miXML.img[imgACT]))
cargador_mc.addChild(cargadorSimple)
}

anterior_btn.addEventListener(MouseEvent.CLICK,PREV)
function PREV(e:MouseEvent){
imgACT--;
if(imgACT < 0){
imgACT=numIMG;
}
if(cargador_mc.numChildren > 2){
cargador_mc.removeChildAt(1);
}
var cargadorSimple:Loader=new Loader;
cargadorSimple.load(new URLRequest(miXML.img[imgACT]))
cargador_mc.addChild(cargadorSimple)
}

Claro que enves de galeria.xml sería mi galeria.php

Por oCeSiTaRo

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.