Foros del Web » Creando para Internet » Flash y Actionscript »

cargar texto php en un flash

Estas en el tema de cargar texto php en un flash en el foro de Flash y Actionscript en Foros del Web. Hola a todos. Tengo un pequeño problema con un archivo flash. Explico....... El main de mi web carga una seccion en flash ("musica"), dentro de ...
  #1 (permalink)  
Antiguo 02/01/2008, 05:14
 
Fecha de Ingreso: mayo-2007
Mensajes: 73
Antigüedad: 16 años, 10 meses
Puntos: 0
cargar texto php en un flash

Hola a todos.

Tengo un pequeño problema con un archivo flash.

Explico.......

El main de mi web carga una seccion en flash ("musica"), dentro de esa seccion hay dos apartados (un boton para "mi musica" y otro boton para "musicaotros")
Al entrar en la seccion deberia cargarse automaticamente la lista de "mi musica", y para ver el apartado "musicaotros" pinchamos en el boton y deberia cargarse.
El problema esta en que cuando entras en la seccion "musica" se carga el archivo .php pero en lugar de la lista que deberia salir me aparecen como 2 nombres solo de la lista pero en su lugar aparece escrito "NULL".

El archivo .php esta bien creado ya que al entrar en la seccion se carga, pero como hago para que aparezca la lista que deberia salir.

¿Alguien me puede pasar un archivo .php de manera que solo tenga que modificarlo yo con los nombres que necesito que aparezcan?

ESTE ES EL CODIGO DEL BOTON QUE HACE CARGAR CADA APARTADO DENTRO DE LA SECCION "MUSICA".

onClipEvent (load)
{
this.cliptexto = "textosesionespeke";
}
on (release)
{
if (this.bloqueado != true)
{
this._parent.cargarNoticias(1);
this.bloquear();
if (this._parent.otras.abierto == true)
{
this._parent.otras.desbloquear();
this._parent.otras.gotoAndPlay("cerrar");
} // end if
} // end if
}



Espero me podais ayudar ya que es una seccion importante de mi web.
Muchas gracias a todos por leer esto.
Yo creo que es por el archivo .php ya que no estoy muy puesto en el tema con .php
si me pudieseis pasar el codigo que solo tuviera que modificarlo con mi lista cambiando la vuestra lo agradeceria muchisimo..

Última edición por mactintosh; 02/01/2008 a las 05:22 Razón: me falto añadir el codigo
  #2 (permalink)  
Antiguo 08/04/2008, 02:58
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 6 meses
Puntos: 5
Re: cargar texto php en un flash

PARA TODOS LOS QUE NO LO SABEN:

php: Ejecuta linea por linea y se detiene para realizar una carga MySql por ejemplo, por ejemplo, si hay una funcion cargaDatos() hasta que no se han cargado los datos php no continua con la siguiente linea de codigo.

en actionscript funciona diferente, se llama "asincrono", porque se puede llamar una funcion cargaDatos(), la carga comienza pero se siguen ejecutando las siguientes lineas de codigo.

Entonces, cuando se realiza una carga, antes de realizar cualquier tipo de cosa con los datos cargados se debe comprobar si estan realmente cargados, por eso existen los listeners, es un objeto que "chequea" el estado de un objeto determinado:

ejemplo que aparece en la ayuda de flash:
Código:
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(success:Boolean) {
    if (success) {
    trace(this.toString());
    } else {
    trace("Error loading/parsing LoadVars.");
    }
};
my_lv.load("http://www.helpexamples.com/flash/params.txt");
esto quiere decir que una vez cargado el file "params.txt", o sea, cuando se produzca el evento "onLoad" se realizara determinada accion "trace(this.toString());

algo que hacen muchos de los que programan en serverSide (php, asp, asp.net, java, etc) es:

Código:
var my_lv:LoadVars = new LoadVars();
my_lv.load("http://www.helpexamples.com/flash/params.txt");
trace(my_lv.toString());
no funcionará nunca, o tal vez con suerte en las pruebas en local, pero es imposible leer un dato inmediatamente despues de querer cargarlo, primero hay que comprobar que la carga ha terminado.

Saluti.
__________________
/blog.singuerinc.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:56.