Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Flash y Actionscript (http://www.forosdelweb.com/f16/)
-   -   Flex Builder 2 + XML (http://www.forosdelweb.com/f16/flex-builder-2-xml-478675/)

sercuba 03/04/2007 22:23

Flex Builder 2 + XML
 
Hola que tal gente, la verdad que hace un tiempo pude ver Flex Builder 2, Terrible esta bueniiiiisimo....

Inmediatamente me puse a probar cosas y es bastante intuitivo para el desarrollo.

Nosotros tenemos un SoftWare ERP y actualmente desarrollamos algunas paginas en php para que los clientes de nuestros clientes puedan ver informacion via Web, OBVIO que ahora queremos desarrollar estos PHP pero en FLex dado que tiene mayor definicion y posibilidades de Action Script.

Vi en algun ejemplo (dashboard) que Flex levanta datos de un XML, intente ir copiando esto para simular algo parecido pero no logre que se carguen los datos del XML en mi proyecto...

Alguien tiene un ejemplo cortito que pueda ver ???

Gracias de ante mano.-

jahepi 05/04/2007 11:02

Re: Flex Builder 2 + XML
 
Hola serCuba! :-)

Ahora la manipulación de tipos de dato XML está de lujo en Flex, con la incorporación de E4X que facilita en gran medida el trabajo.
Como puedes ver en la línea del trace, ve como accedo al documento XML, es como si fuera una relación padre - hijo entre los nodos, investiga de la sintaxis de E4X para que veas todo el poder que tienes ahora en tus manos. :arriba:

Aquí un ejemplo para la obtención de un xml.

Código:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
 initialize="init()">
       
        <mx:Script>
                <![CDATA[
                        import flash.net.URLRequest;
                        import flash.net.URLLoader;
                        import flash.events.Event;
                       
                       
                        private function init():void {
                                var request:URLRequest = new URLRequest("http://www.weather.gov/data/current_obs/K3A1.xml");
                                var loader:URLLoader = new URLLoader();
                                loader.load(request);
                                loader.addEventListener(Event.COMPLETE, onLoadComplete);
                        }
                       
                        private function onLoadComplete(event:Event):void {
                                var xmlStr:String = event.target.data;
                                var xmlObj:XML = new XML(xmlStr);
                                trace(xmlObj.image.link);
                        }
                       
                ]]>
        </mx:Script>
</mx:Application>

Un saludo! :adios:

NUCKLEAR 07/04/2007 19:12

Re: Flex Builder 2 + XML
 
en la web de adobe flex hay un interesante tutorial de php flex y xml
http://www.adobe.com/devnet/flex/art...flex2_php.html
realmente hace mas faciles las cosas :)

sercuba 09/04/2007 07:11

Re: Flex Builder 2 + XML
 
Gracias a los comentarios que me dejaron, logre integrar el flex con Php y este ultimo con mysql, usando como nexo XML...

La verdad muy bueno,seguramente me van a ir surgiendo dudas, como por ejemplo un amigo me comento de Hibernate, que es un JDBC, y eso se podra integrar para evitar el XML ???


Les pregunto porque considero que son mas entendidos que yo en la materia...

Que consejo me dan ??? sigo con esta arquitectura???? en lo personal no me parecio que tenga mala performance... de todas maneras no probe casi nada por eso mismo leo y pregunto...

Gracias por la ayudad, es verdad que hay poca gente que conoce de esto jejeejej

Saludos
Sergio

elite237 02/10/2007 23:30

Empezando Flex
 
Hola, estoy empezando a utilizar este programa, me podrias explicar como le hago para validar la entrada de un usuario....por ejemplo tengo un nombre de usuario y contraseña..entonces, en caso de que la contraseña sea correcta entrar al sistema, y en caso de que no sea la contraseña , indicar con un mensaje, la contraseña no es valida.

Otra pregunta, me segui de un ejemplo en la web, para realizar un mensaje de un boton, osea al momento de pulsarlo, y me sale un error que dice que no reconoce esa linea, lo que introduci y me mando error fue

Código:

text.texto="hola"
Gracias por tu tiempo

lorank 12/10/2007 13:47

Re: Flex y MySql
 
hola ke tal!, soy nuevo en el foro!

antes ke nada un saludo para todos.

y ya entrando en materia, me gustaria saber si alguno de ustedes
me podria ayudar con la conexion de una base de datos hecha en mysql
y poder manipularla mediante flex.

seria algo asi como cuando nos registramos en cualquier foro, lo que pasa es
ke estoy haciendo una pagina web y quiero registrar a los usuario de mi pagina.

ojala me puedan ayudar a lograrlo.

OscarCortes 23/10/2007 12:09

Re: Flex Builder 2 + XML
 
Busca en la ayuda de Flex los siguientes tags:

RemoteObject
HttpService
WebService
URLRequest

Veras que Flex no se conecta directamente a la base de datos, sino lo hace a traves de un servicio proporcionado por Java, una pagina como Php, or JSP, ColdFusion.

Estos servicios pueden ser llamados usando los objectos arriba mencionados.

Saludos
Oscar Cortes

http://www.holaflex.com

JSanabria_24 24/10/2008 10:09

Respuesta: Re: Flex y MySql
 
Para poder manipular una BD en Flex ya sea 2.0 o 3 PRO, te recomiendo usar ColdFusion, instalalo, abre el administrador de CF y accesas el nombre de tu BD y de que tipo es, en tu caso mySQL.

Luego entras a ColdFusion y pones el siguiente codigo:

<cfcomponent name="Da un nombre cualquiera">
<cffunction name="Nombre que gustes" acces="remote" output="false" returntype="query">

<cftransaction isolation="read_uncommitted">
<cfquery name="getConsulta[/COLOR]" datasource="nombre de tu BD" username="nombre de usuario" password="contraseña de usuario">
select * from nombre de la table
order by registro que quieras
</cfquery>
</cftransaction>

<cfreturn getConsulta> (le puse ese nombre a la cfquery para mas adelante mostrarte como llamarla en flex)

</cffunction>
</cfcomponent>


Ya en flex haces una funcion para llamar a tu CFC por ejemplo:

si quieres que flex manipule la consulta que hiciste haremos lo siguiente:

1. public function handleGetConsulta (event:ResultEvent) : void{
dataConsulta = event.result as ArrayCollection;
}
esta es tu funcion........

2. <mx:RemoteObject id="servicio" destination="ColdFusion" source="ruta donde tienes tu archivo de ColdFusion (ejemplo CFIDE.cfc.ejemplo" showBusyCursor="true">
<mx:method name="getConsulta" result="handleGetConsulta (event)" fault="mx.controls.Alert.show(event.fault.message) "/>
</mx:RemoteObject>

(en este paso 3 convertiste el nombre del ColdFusion Component a otro para que flex no lo confunda)

Asi es como funciona el asunto para manipular la BD, solo te faltaria manipular la funcion con botones o lo que gustes.

Atte. Jorge Sanabria Z. CFE LV


La zona horaria es GMT -6. Ahora son las 05:07.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.