Comunidad de diseño web y desarrollo en internet online

Obtener el valor de una variable pasada por la url

Citar            
MensajeEscrito el 20 Abr 2012 02:38 pm
Estoy empezando con as3. En una parte de mi código as3 quiero leer una variable pasada por url de la siguiente forma: www.mipaginaweb.html?var1=valor.

Los ejemplos que he visto son para obtener la variable de un archivo externo, pero no vi ninguno que le pasara el valor de la variable en la url.

Gracias

Por Xanatos34

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Abr 2012 03:42 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Abr 2012 01:01 pm
Gracias Jorge, en cuanto pruebe , ya os cuento

Por Xanatos34

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Abr 2012 03:19 pm
Hola, no consigo que funcione el código. Escribo la url:

http://localhost/prueba/prueba.php?nickUser=admin

No me carga la funcion loaderComplete.
¿Alguna sugerencia?
He probado multitud de combinaciones.

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://macromedia.com/cabs/swflash.cab#version=6,0,0,0"
ID=flaMovie WIDTH=250 HEIGHT=250>
<PARAM NAME=movie VALUE="prueba.swf?nickUser=<?php echo(urlencode($nickUser));?>">
<PARAM NAME=quality VALUE=medium>
<EMBED src="prueba.swf?nickUser=<?php echo(urlencode($nickUser));?>"
WIDTH=250 HEIGHT=250
TYPE="application/x-shockwave-flash">
</EMBED>
</OBJECT>

Y en Adobe Flex:
private function iniciar():void
{
this.loaderInfo.addEventListener(Event.COMPLETE, loaderComplete);
}

private function loaderComplete(myEvent:Event):void
{
var myQueryStrings:Object=this.loaderInfo.parameters;
txtName.text=myQueryStrings.nickUser;
}

Por Xanatos34

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 23 Abr 2012 03:22 pm
Ese embed code es de Flex? El que genera por defecto es mucho mas largo. Aegúrate que lo estás mirando desde el navegador, y cuando cargues la página mira el source code de la misma y verifica que lo del PHP esta imprimiendo correctamente el usuario.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Abr 2012 04:12 pm
El código visto desde el navegador queda:

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://macromedia.com/cabs/swflash.cab#version=6,0,0,0"
ID=flaMovie WIDTH=250 HEIGHT=250>
<PARAM NAME=movie VALUE="prueba.swf?nickUser=admin">
<PARAM NAME=quality VALUE=medium>
<EMBED src="prueba.swf?nickUser=admin"
WIDTH=250 HEIGHT=250
TYPE="application/x-shockwave-flash">
</EMBED>
</OBJECT>

Parece que lee el parámetro pasado.

El código que me genera Flex por defecto es mucho más largo:

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
// For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection.
var swfVersionStr = "11.1.0";
// To use express install, set to playerProductInstall.swf, otherwise the empty string.
var xiSwfUrlStr = "playerProductInstall.swf";
var flashvars = {};
var params = {};
params.quality = "high";
params.bgcolor = "#ffffff";
params.allowscriptaccess = "sameDomain";
params.allowfullscreen = "true";
var attributes = {};
attributes.id = "prueba";
attributes.name = "prueba";
attributes.align = "middle";
swfobject.embedSWF(
"prueba.swf", "flashContent",
"100%", "100%",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);
// JavaScript enabled so display the flashContent div in case it is not replaced with a swf object.
swfobject.createCSS("#flashContent", "display:block;text-align:left;");
</script>
</head>
<body>
<!-- SWFObject's dynamic embed method replaces this alternative HTML content with Flash content when enough
JavaScript and Flash plug-in support is available. The div is initially hidden so that it doesn't show
when JavaScript is disabled.
-->
<div id="flashContent">
<p>
To view this page ensure that Adobe Flash Player version
11.1.0 or greater is installed.
</p>
<script type="text/javascript">
var pageHost = ((document.location.protocol == "https:") ? "https://" : "http://");
document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='"
+ pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a>" );
</script>
</div>

<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" id="pruebavideochat">
<param name="movie" value="pruebavideochat.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="pruebavideochat.swf" width="100%" height="100%">
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />
<!--<![endif]-->
<!--[if gte IE 6]>-->
<p>
Either scripts and active content are not permitted to run or Adobe Flash Player version
11.1.0 or greater is not installed.
</p>
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</noscript>

Con este código ya me pierdo.

Por Xanatos34

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 23 Abr 2012 04:15 pm
Ok, igual puedes usar el primero, pero pasalo como flashvars (en vez de querystring) y asegúrate de borrar el cache antes de probarlo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Abr 2012 09:40 pm
Gracias por tu ayuda Jorge, pero de momento he optado por otra alternativa.

Por Xanatos34

15 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.