Menú Principal

Flash y PHP

Iniciado por skdna, 20 Mayo 2010, 05:20 AM

0 Miembros y 1 Visitante están viendo este tema.

skdna

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:

Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

skdna

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

N4X

será que el valor del GET es lvl0.algo? :S

podrias poner un ejemplo de ambos codes?

skdna

#4
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

43H4FH44H45H4CH49H56H45H

algo asi?:

Cita de: 43H4FH44H45H4CH49H56H45H en  6 Marzo 2010, 04:48 AM
En AS3 se puede hacer asi:

*.swf
Código (actionscript) [Seleccionar]
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
Código (php) [Seleccionar]
<?php 
  $recib 
$_POST["dato"];
  echo 
"recibi: " .$recib;
?>


Falta comprobar si no hubo un error en el envio, pero es solo un ejemplo.

-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W

skdna

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!