Comunidad de diseño web y desarrollo en internet online

Menú dinamico as3 con datos mysql

Citar            
MensajeEscrito el 21 Dic 2010 09:21 pm
Hola chicos, como estan ?

Me he tomado un tiempo para estudir más afondo la programación AS integrada con PHP. Ahora estoy más clara que antes, por eso he decidido trabajar de ahora en adelante con AS3.

Bueno siguiendo con el caso expuesto anteriormente he creado el archivo:

prueba.php

Código PHP :

<?php  
mysql_connect("localhost","user","clave");
mysql_select_db("basededatos");
$result = mysql_query("SELECT * FROM tabla");
$cant = 0;
while($row=mysql_fetch_array($result)){
echo "nombre$cant=$row[name]&funcion$cant=$row[funtion]&";
$cant++;
}
echo "cant=$cant";
?>


y tambien el archivo
prueba.swf

Código ActionScript :

var myLoader : URLLoader = new URLLoader () 
myLoader . dataFormat = URLLoaderDataFormat . VARIABLES 
myLoader . load (new URLRequest ( "prueba.php" )) 
myLoader . addEventListener ( Event . COMPLETE , onDataLoad ) 
function onDataLoad ( evt : Event ){ 
for(var i : uint = 0 ; i < evt . target . data . cant ; i ++){ 
this [ "Nombre_text" + i ]. text = evt . target . data [ "name" + i ] 
var loader : Loader = new Loader () 
this [ "holder_mc" + i ]. addChild ( loader ) 
loader . load (new URLRequest ( evt . target . data [ "funtion" + i ])) 
} 
} 


en el escenario tengo el texto dinamico "Nombre_text" y el mc "holder_mc".
al probar la pelicula no muestra ningun error, pero cuando lo subo al servidor y lo abro me aparece la pelicula en blanco, sin mostrar el texto ni la imagen..

Yo utilizo flash CS3, será que tengo que utilizar el CS4 ?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 22 Dic 2010 03:16 pm
125vanessa, te felicito por la decisión de cambiar a AS3, sabia decisión.

Bien, antes que nada te recomendaría usar DocumentClass para armar tus proyectos, es mucho más prolijo y práctico. Es básicamente un archivo .as asociado directamente a tu .fla. De esta forma, separas correctamente todo.

En cuanto al código, esta... digamos que no muy bien. Usar URLLoader es correcto, y el Listener también. El problema es la función. Antes que nada, te recomiendo separar la carga a el procesamiento de los datos. No es correcto.

Además de eso, estas liando un poco las cargas, también te aconsejo cargar todo dentro un solo container (Ejemplo: Nav_container).

Esta línea:

Código ActionScript :

loader . load (new URLRequest ( evt . target . data [ "funtion" + i ])) 


Yo lo procesaría todo usando una función correctamente expresada.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

chrome

 

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