Comunidad de diseño web y desarrollo en internet online

convertir XML en una varaible

Citar            
MensajeEscrito el 18 May 2012 03:53 pm
Hola,

he realizado una connexión HTTP SERVICE mediante el Wizard de Flex

Si quiero mostrar un resultado en un campo de texto hago lo siguiente,

escribió:

<s:Label includeIn="vertical" x="540" y="185" color="#000000" fontSize="22" fontWeight="bold"
creationComplete="textArea_creationCompleteHandler(event)"
text="{Operation1Result.lastResult.hora}"/>


es decir,

escribió:

text="{text="{Operation1Result.lastResult.hora}}


Pero no se convertir este valor en variable,

tipo

escribió:

public var hora:String = Operation1Result.lastResult.hora;


Tampoco he posido poner el resultado en un array collection,

Alguna sugerencia?

gracias,
Cristian

Por skant

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 May 2012 05:22 pm
Declará la variable al principio

public var hora:String

Asignala en el callback, que es una función que declarás en el HTTPService para el onResult, pongamos que se llama onResult

Código ActionScript :

private function onResult(res:Object):void{
   hora = res.hora
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 May 2012 06:03 pm
Hola,

creo que no acabo de entender como trabaja FLEX.
ese es el problema principal que tengo.

Voy a hacer la conexión al XML manualmente, pq el Wizar de conexión HTTP me crea una clase y no logro entender que hace.

Gracias por la sugerencia,

saludos,
Cristian

Por skant

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 May 2012 06:11 pm
Flex es en si un framework orientado a aplicaciones y tiene cierta curva de aprendizaje. Igual si no tienes familiaridad con las clases
no se convertir este valor en variable
ni en general con servicios o callbacks, quiz[as convenga que empieces por el principio, leyendo algun tutorial, o mirando algun ejemplo, ver[as que usualmente usan callbacks antes que bindings directos, http://blog.flexexamples.com/2008/03/29/dynamically-loading-xml-files-using-the-httpservice-tag/

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 May 2012 06:21 pm
Gracias,

tienes toda la razón,
el principal problema que me estoy encontrando para aprender paso a paso es que no encuentro suficiente documentación para FLEX 4 para móviles.

Los namespaces son distintos y casi todos los tutos hacen referencia al desarrollo para aplicaciones de escritorio. (mx: v s:)

Alguna sugerencia?

Gracias de nuevo,
Cristian

Por skant

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 May 2012 06:25 pm
Tu pregunta en este POST es bastante básica, no es de mobile. Si tienes preguntas de Mobile puedes abrir otro POST, en devnet hay cantidad de tutoriales, puedes bajarte el Tour de Flex para tener templates desde donde arrancar, http://www.adobe.com/devnet/flex/tourdeflex.html

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 May 2012 06:30 pm
Vuelves a tener razón ;P

gran aportación Tour Flex!

gracias de nuevo,
saludos cordiales,
Cristian

Por skant

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 May 2012 07:38 pm
Hola de nuevo,
posteo la solución a mi respuesta,
realmente era algo sencillo de resolver, puro as3.

Cargo el XML

escribió:

var liveId:URLRequest = new URLRequest ("archivor.xml");
var xmlLoader:URLLoader = new URLLoader;
xmlLoader.addEventListener (Event.COMPLETE, datosCargados);
xmlLoader.load (liveId);

function datosCargados (event:Event):void {
var articulosXML:XML = XML (event.target.data);
//trace(articulosXML.live);

y aquí obtengo la variable

escribió:

var live:int = articulosXML.live;


y de esta manera puedo trabajar con ella,

saludos ;)

Por skant

10 de clabLevel



 

chrome

 

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