Featured Posts

erufenix .::. blog Rss

Flash + php

Posted on : 04-06-2007 | By : erufenix | In : Flash

12

Leer un archivó php en flash es muy sencillo, comencemos con el ejemplo php.

$frase1="El acento ortográfico del idioma castellano se llama habitualmente acento gráfico o tilde, y es un símbolo (´) que se coloca sobre las vocales (á, é, í, ó, ú, Á, É, Í, Ó, Ú)";
$frase2="Algunos caracteres especiales:   ñ & ¿ | ¬ °" ;
echo "frase1=".$frase1 ."<br />&frase2=". $frase2;

Este ejemplo imprimirá lo siguiente

<?php
$frase1="El acento ortográfico del idioma castellano se llama habitualmente acento gráfico o tilde, y es un símbolo (´) que se coloca sobre las vocales (á, é, í, ó, ú, Á, É, Í, Ó, Ú)";
$frase2="Algunos caracteres especiales: ñ & ¿ | ¬ °" ;
echo "frase1=".$frase1 ."<br />&frase2=". $frase2;
?>

Para este ejemplo frase1 y frase2 son las variables y el & actua como un separador de las mismas, osea que para definir otra variable, esta tiene que antecederle un &.

Después para leer esas variables desde flash creamos una nueva pelicula de flash y agregamos dos campos de texto con el siguiente código.

System.useCodepage = true;
a=new LoadVars;
a.load("http://erufenix.codesys.org/archivos/codif.php");
a.onLoad=function (){
	fra1.frase1.htmlText=this.frase1;
	fra2.frase2.htmlText=this.frase2;
}

new LoadVars crea un nuevo objeto para cargar las variables, onload descarga las variables especificadas por la URL, onLoad hace que esten disponibles las variables mientras se cumpla el controlador y finalmente System.useCodepage sirve para utilizar unicode en flash.

[kml_flashembed movie="http://erufenix.codesys.org/media/phpload.swf" height="120" width="400" /]

Ejemplo sin System.useCodepage.

[kml_flashembed movie="http://erufenix.codesys.org/media/phpload_nc.swf" height="120" width="400" /]

Archivos del ejemplo

Post relacionados:

  1. Flash + php + mysql
  2. ebooks de flash
  3. Problema con swfobject y update de flash en ie7
  4. Nueva categoía…flash
  5. Animaciones flash en los contenidos del blog

Comments (12)

Voy a mirar el codigo y a colocarlo en prueba para ver si me sirve :) si no hare reclamo!!! jeje

Hola de nuevo, pues mira esta direccion subi tu archivo a mi servidor http://www.ibelieve.com.co/phpload.swf y me sale UNDEFINED, no deberia salir creo yo pues la info la esta llamando de esta pagina http://erufenix.codesys.org/archivos/codif.php que esta en tu servidor, entonces por que me sale UNDIFINED si me puedes ayudar con esto te agradeceria :)

Bueno segui intententando: cree un archivo PHP en mi servidor que se llama Load en lugar de Codif como tu, y pues como que si lo lee lo puedes ver en http://www.ibelieve.com.co/phpload2.swf este ya no lo lee de tu servidor sino del mio y la ruta es relativa es load.php no abosoluta no se si eso influya

Probe la liga y si lo carga bien aqui, casi por lo regular el problema es por la ruta del archivo php a leer, pero poniendo corectamente la ruta jala bien.

Hola. No me funciona, necesito que nombre le pongo a cada cuadro de texto en el flash porque… no me esta funcionando bien y esto necesito hacerlo.
REPSONDE POR FAVOR.

Ok Manuel haber cuál es tu problema, el nombre del cuadro de texto en flash y el de las variable de php debe ser el mismo, y como le digo a Crhystyann por lo regular el problema es por la URL, checa bien la ruta de tu php.

hola yo tengo un problema un poco gordo en un código simple :) e creado un código básico para extraer una variable del php y mostrarla en flash el código de flash es este enviar = function ()
{
ju_lv = new LoadVars();
ju_lv.sendAndLoad(“nombredjde (1).php”, ju_lv,”POST”);
ju_lv.onLoad = function(){
jud.text = this.Nombre;

}
}
pol.onRelease = enviar;
stop()

y el de php es este

lo que muestra es un mensaje( undefined )
también e cambiado las variables $Nombre y e colocado un texto cual quiera solo para ver si flash lo recoge y parece que no, la verdad es que no se cual es el problema o si tengo que abilitar otro comando

el código php no aprese sera por (?>) esi que lo suprimo
include “conexion.php”;
$result=mysql_query(“SELECT jugadoresde FROM clasificadosde2 WHERE numj=1″);

while ($fila=mysql_fetch_array($result))
{
$Nombre=$fila[0];

echo “$Nombre”;
}
include “cerrar_conexion.php”;

undefined por lo tegular cuando muestra este mensaje es por que la url puedes estar mal, pero si ese no es el problema seria cosa de checar tu fla

checar el flash no entiendo???
bueno tengo la versión mx 2004 y en teoría tiene que funcionar aun no lo consigo

Ha ya, usas mx2004, haber pruebalo en el 8 o tambien checa los monbres de tu URL. haber mandame tu .fla a erufenix@gmail.com

:mrgreen: hola!! Q buen tutorial, al igual q algunos tambien tuve problemas pero me percate de que la clave de que el texto se acomodara en cada caja de texto era el “&”. Asi que mi pregunta es … como lo interpreta flash, para realizar esta accion??

<?php
$frase1="Hola q pasa";
$frase2="nada nada!!" ;
echo "frase1=".$frase1 ."&frase2=". $frase2; //con esta linea me muestra cada frase en su respectivo campo
//echo "frase1=".$frase1 ."frase2=”. $frase2; — si lo quito me muestra ambas frases en un solo campo y en el otro aparece undefined.

A lo mejor lo q pregunto es tonto pero soy novata. Grax. ;-)
?>

Write a comment