Gracias, Joseba. Yo no es que esté a medio gas con AS3, es que estoy
balbucenado.

Ejem, le estaba pasando VARIABELS en vez de VARIABLES, un error tipográfico.
No he pasado el objeto entero porque no se me ha ocurrido 8-$, me parecía
más fácil/legible pasarle la cadena.
El error en compilación no me lo daba el dataFormat, sino la definicion de
la primera variable de la cadena que cargo: me decia que id_inf  ( id_inf =
loadUrl.data.id_inf) no existia, y por eso he interpretado que no lo trataba
como urlString sino como TEXT, que creo que es el valor por defecto.
En cualquier caso, sí que funciona esto:
loadUrl.dataFormat = URLLoaderDataFormat[_sFormatoDatos];

Ha sido un error en cadena que me ha despistado completamente.
Gracias por responder tan rápido, veo que seguís al pie del cañón (y yo tan
torpe como siempre).

Un saludo, Paulo..


El día 27/02/07, Joseba Alonso <[EMAIL PROTECTED]> escribió:
>
> Una preguntilla... Porque no simplemente pasas el URLLoaderDataFormat como
> parametro?
>
> De todas maneras, todavia estoy a medio gas en AS3 pero teoricamente te
> tendria que funcionar lo que propones, ¿Qué error de compilacion da?¿o es
> runtime?
>
> Un saludo,
>
> Joseba Alonso
> www.5dms.com
> www.sidedev.net
>
> > -----Mensaje original-----
> > De: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] En nombre de Paulo Carvajal
> > Enviado el: martes, 27 de febrero de 2007 12:46
> > Para: ASNativos
> > Asunto: [ASNativos] Constante como variable AS3
> >
> > Lo primero un saludo a todos de nuevo, hace siglos que no
> > ando por aquí.
> > Tras un buen baño de CSS, accesibilidad y dos versiones del
> > lenguaje aquí estoy de nuevo.
> > A lo que vamos.
> >
> > Aunque suene a coña, me gustaría poder definir una constante
> > con una variable.
> > Estoy extendiendo una clase que hace un request a un servidor
> > y para que sea lo suficientemente flexible quiero poder
> > definir el dataFormat:
> >
> > function DatosCargador(_sUrl:String, _sFormatoDatos:String =
> > "VARIABLES", id:Number = -1){
> >     reqUrl = new URLRequest (sUrl + id);
> >     loadUrl = new URLLoader (reqUrl);
> >     loadUrl.dataFormat = URLLoaderDataFormat.VARIABLES;
> >     ...
> > }
> >
> > ¿Hay alguna forma de hacer algo similar a esto (y que
> > funcione, claro)?
> > loadUrl.dataFormat = URLLoaderDataFormat[_sFormatoDatos];
> >
> > Lo tengo resuelto con un switch, pero me parece guarrísimo.
> >
> >
> > Gracias y un saludo a [EMAIL PROTECTED]
> > -----------------------------------------------------
> > ASNativos
> > www.5dms.com
> > subscripciones/desubscripciones
> > http://asnativos.5dms.com
> > -----------------------------------------------------
>
>
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a