Comunidad de diseño web y desarrollo en internet online

Leer Variables desde una URL en AS3

Citar            
MensajeEscrito el 21 Feb 2008 10:33 am
Hola, estoy desarrollando un Bloque Flash en AS3 y me encuentro un problema al leer unas variables desde la url.

http://www.mydominio.com/myflash.swf?valor=1

Esto en AS2 era tan simple como poner en el código flash lo siguiente:

trace(valor);

En AS3 esto por lo visto se complica un poco.

¿Alguien sabe como hacerlo?

Gracias de antemano y un saludo a todos los usuarios de Cristalab

Por dimax

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Feb 2008 12:20 pm
Puedes utilizar FlashVars.

:swat: PD: Tu avatar excede al máximo ancho permitido, que es de 100x100px, y descuadra el foro. Cámbialo please.

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 21 Feb 2008 03:33 pm
Gracias por ayudarme, he intentado usar FlashVars como me has indicado pero sigue sin funcionarme, ¿podrias ponerme un ejemplo? te lo agradeceria mucho.

Por dimax

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Feb 2008 04:02 pm

dimax escribió:

Gracias por ayudarme, he intentado usar FlashVars como me has indicado pero sigue sin funcionarme, ¿podrias ponerme un ejemplo? te lo agradeceria mucho.

El ejemplo esta en el link que te puso.

Por cierto, creo que no leiste las letras chiquitas
PD: Tu avatar excede al máximo ancho permitido, que es de 100x100px, y descuadra el foro. Cámbialo please.

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 21 Feb 2008 04:29 pm
Perdona lo del avatar, lo del ejemplo que me ha puesto para el FlashVars ya lo he probado pero no me funciona. Lo que yo necesito es lo siguiente:

Esto en el HTML

Código :

mypelicula.swf?valor=1


En el Flash necesito leer el valor=1, en el Flash 8 era tan simple como poner:

Código :

trace(valor)


Pero en AS3 esto no es viable.

El FlashVars no es precisamente lo que yo necesito ya que el valor viene de una URL, si alguien sabe como hacerlo, estaria muy agradecido si me pusiera un ejemplo del codigo que tengo que poner en el Flash para AS3.

Gracias de nuevo[/code]

Por dimax

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Feb 2008 04:36 pm
Ahi en ese ejemplo te lo pone:

.html

Código :

<embed src="main.swf?one=1&two=2" ..etc..


.fla

Código :

var tf:TextField = new TextField();
tf.autoSize = TextFieldAutoSize.LEFT;
tf.border = true;
addChild(tf);

tf.appendText("params:" + "\n");
try {
    var keyStr:String;
    var valueStr:String;
    var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
    for (keyStr in paramObj) {
        valueStr = String(paramObj[keyStr]);
        tf.appendText("\t" + keyStr + ":\t" + valueStr + "\n");
    }
} catch (error:Error) {
    tf.appendText(error);
}

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 21 Feb 2008 04:50 pm
Si, ya puse este codigo cuando me lo pasaste la primera vez y da un error "1067: Conversión implícita de un valor de tipo Error a un tipo String no relacionado. - tf.appendText(error);"

:crap:

Por dimax

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Feb 2008 09:10 pm
Dejala última línea así:

Código :

tf.appendText(error.message);

Y si es esta línea la que falla:

Código :

 var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;

Prueba

Código :

 var paramObj:Object = this.root.loaderInfo.parameters;

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 03 Jul 2009 11:24 pm
al pareces le funciono porque ya no respondio :lol:
pero como podria funcionar leyendolo directamente de la url asi como lo lee con la global GET el php
:? ??
seria fabuloso que se pudiera hacer eso

Por hellomynameistoy

11 de clabLevel



 

firefox

 

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