ActionScript - Recibir variables

   
Vista:

Recibir variables

Publicado por Montses (1 intervención) el 10/06/2009 17:42:20
Hola chikos, un gusto, les comento mi duda, estoy interactuando flash cs3 con actionscript 3 y php, hice un menu el cual debe de recibir una variable que envia php, mi problema es que no se como recibir esa variable en el codigo actionscript

este es el codigo html donde pongo mi pelicula y envio la variable:

<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','800','height','225','src','flash/header2','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','flashvars','contenido=<? echo $_GET[contenido]; ?>','movie','flash/header2' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="800" height="225">
<param name="movie" value="<? if($_SESSION['idioma'] == 'eng'){ ?> flash/header2Eng.swf <? } else {?> flash/header2.swf <? } ?>" />
<param name="quality" value="high" />
<param name="FlashVars" value="contenido=<? echo $_GET[contenido]; ?>" />
<embed src="flash/header.swf" width="800" height="225" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" flashvars="contenido=<? echo $_GET[contenido]; ?>"></embed>
</object>
</noscript>

donde $_GE[contenido] es el valor que envio al flash

alguien me podria auxiliar a recibir ese valor desde el codigo actionscript se los agradeceria enormemente.

Saludos a todos y muchas gracias por sus aportes
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Recibir variables

Publicado por Laura (1 intervención) el 25/06/2009 04:42:33
Hola, estoy haciendo algo similar, a ver si te sirve lo poco que llevo.
Primero las variables que se van a mandar al flash las declaro en el html asi:
&var=12, despues en el codigo del actionscript escribo esto:

var direccion:URLRequest=new URLRequest(encodeURI("http://localhost:8989/Trabajo/puente1.jsp"));
direccion.method=URLRequestMethod.POST;
var enlace:URLLoader=new URLLoader();
enlace.dataFormat=URLLoaderDataFormat.VARIABLES;

try {enlace.load(direccion);
enlace.addEventListener(Event.COMPLETE,onVarsLoaded);}
catch(error:Error){trace("Error de envio");}
}

function onVarsLoaded(event:Event):void{
var variable:URLVariables=new URLVariables(trim(decodeURI(unescape(event.target.data))));
trace(variable.var); //Para saber que sale.
}

Y con eso obtengo la variable, ahora cuales son los problemas:

Puede que te entregue como valor de var todo el codigo html despues de la declaracion del var, o sea el codigo html, para evitarlo escribo algo mas o menos asi: &var=12&espacio= , asi delimito las variables

Por lo menos en mi caso cuando lo pruebo en flash (en el programa donde lo haces) todo es bueno bonito y perfecto, pero cuando pongo las animaciones en el jsp lo hace unas 5 veces, y despues ya no, a mi que es algo de configuracion.

Espero y te sirva aunque sea un poquito. bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar