Hola a todos, alguno sabe de como hacer para cargar videos desde una pagina php hasta flash es decir la idea es hacer algo como youtube que el por GET recibe el ID del video y lo carga intente con load vars pero no me funciono >:( alguna idea de como hacerlo :huh: :huh: :huh: :huh: :huh:
Intentadlo así
1. :http://www.cristalab.com/tutoriales/173/guia-de-loadvars-desde-acentos-a-bases-de-datos
2. :http://www.programacionweb.net/foros/mensaje/?num=13279
Cita de: Alex@ShellRoot en 20 Mayo 2010, 05:46 AM
Intentadlo así
1. :http://www.cristalab.com/tutoriales/173/guia-de-loadvars-desde-acentos-a-bases-de-datos
2. :http://www.programacionweb.net/foros/mensaje/?num=13279
lo estoy intentando como el segundo ejemplo pero cuando el codigo php en la variable "$saludo" no es $saludo = "Buenos dias"; sino $saludo = $GET['v'];
en el flash me sale un tal lvl0.algo :S
será que el valor del GET es lvl0.algo? :S
podrias poner un ejemplo de ambos codes?
Cita de: N4X en 20 Mayo 2010, 11:46 AM
será que el valor del GET es lvl0.algo? :S
podrias poner un ejemplo de ambos codes?
okey el codigo es bastante simple en flash cree un campo de texto dinamico y le puse como nombre de variable "cargador" en el frame 1, de la linea de tiempo escribi
loadVariablesNum("index.php",0);
y en el codigo php tengo lo siguiente
<?php
$cod_video = $_GET['v'];
echo $cod_video;
echo "&cargador=$cod_video&";
?>
cuando se carga el flash el busca en index.php donde yo este asignandole valor a "cargador" y lo relaciona con el nombre de la variable que tenga en flash y lo muestra
si yo cambio el valor que le asigno a $cod_video por ejemplo digo que $cod_video = "Hola Mundo";
en el flash me refleja "Hola mundo" pero cuando lo que recibe lo hace por GET me retorna en el flash level0.cargador
lo ideal seria que si yo hago "http://localhost/ejemplo/index.php?v=hola"
en el flash deba mostrarme "hola" en su lugar me muestra level0.cargador :S
algo asi?:
Cita de: 43H4FH44H45H4CH49H56H45H en 6 Marzo 2010, 04:48 AM
En AS3 se puede hacer asi:
*.swf
import flash.net.*
// but es un boton
but.addEventListener(MouseEvent.CLICK, enviar);
function enviar(event:MouseEvent):void {
var php:URLRequest = new URLRequest("1.php");
var vari:URLVariables = new URLVariables();
//txt1 es un TextInput
vari.dato = txt1.text;
php.data = vari;
php.method = URLRequestMethod.POST;
navigateToURL(php,"_blank");
}
1.php
<?php
$recib = $_POST["dato"];
echo "recibi: " .$recib;
?>
Falta comprobar si no hubo un error en el envio, pero es solo un ejemplo.
Bueno lo solucione de esta forma en el php
escribi
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="280" height="28" id="test_lv" align="middle">
<param name="FlashVars" value="id=<?php echo $cod_video?>">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="cargador.swf" />
<param name="quality" value="high" />
<embed src="cargador.swf" FlashVars="id=<?php echo $cod_video?>" quality="high" width="280" height="29" name="cargador" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</script>
en el flash lo tomo como una variable normal osea escribiendo
cargador_txt.text = id;
y funcionó de 10 ^^ grx por la colaboracion!