Foros del Web » Creando para Internet » Flash y Actionscript »

Aplicacion AIR con flex

Estas en el tema de Aplicacion AIR con flex en el foro de Flash y Actionscript en Foros del Web. Hola buenas tardes! esper me puedan ayudar!... ya he hecho unas aplicaciones en flex que se conecta a un servidor... hace una solicitud con HTTPService ...
  #1 (permalink)  
Antiguo 24/03/2010, 12:47
Avatar de superscully  
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 10 meses
Puntos: 0
Busqueda Aplicacion AIR con flex

Hola buenas tardes!

esper me puedan ayudar!...

ya he hecho unas aplicaciones en flex que se conecta a un servidor... hace una solicitud con HTTPService a una pagina php&mysql y muestra el resultado...

pero quiero ver si es posible reutilizar esa misma aplicacion pero ahora con air ... lo he intentado pero no me muestra el contenido de la consulta...

alguien podria ayudarme porfavor!!!

saludos!
  #2 (permalink)  
Antiguo 27/03/2010, 19:37
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 17 años, 1 mes
Puntos: 25
Respuesta: Aplicacion AIR con flex

Necesitas crear un nuevo proyecto en Adobe Flex. y Exportarlo de la manera correcta. No entiendo por que te da problemas ya vistes los Errores? o los warnings que te dio ?
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #3 (permalink)  
Antiguo 28/03/2010, 22:44
Avatar de superscully  
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta Respuesta: Aplicacion AIR con flex

ya pude hacer que funcionaran los httpservices... pero ahora el problema es que quiero traer ciertos datos que nesesito de un componente basado en un title window...
Código:
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300" title="Login" x="300" y="300">
	 <mx:Script>
        <![CDATA[
        	import mx.rpc.events.ResultEvent;
        	import mx.utils.ArrayUtil;
        	import mx.utils.ObjectProxy;
        	import mx.collections.ArrayCollection;
            import mx.managers.PopUpManager;
            import mx.controls.Alert;
            
            private function processLogin():void {
                // Check credentials (not shown) then remove pop up.
                // Creamos un objeto en donde se almacenen los datos del usuario y se envien al script de php
                if(user.text=='' || password.text=='')
                {
                	Alert.show("Usuario/Contraseña no validos... favor de intenar de nuevo!","Login");
                }else{
                	var UserLog:Object = new Object();
                	UserLog.usuario = user.text;
                	UserLog.clave = password.text;
                	
                	LoginPHP.send(UserLog);
              		
                }
            }
            [Bindable]
            private var LoginData:ArrayCollection=new ArrayCollection();
            
           
            private function loginInHandler(event:ResultEvent):void
            {
            	if (event.result.login == null)
	            {
	                 var LoginList=new ArrayCollection();
	            }
	            else if (event.result.login.usuario is ArrayCollection)
	            {
	                LoginList=event.result.login.usuario;
	            }
	            else if (event.result.login.usuario is ObjectProxy)
	            {
	               LoginList = new ArrayCollection(ArrayUtil.toArray(event.result.login.usuario));
	            }
	            this.visible=false;
            }
        ]]>
    </mx:Script>
<mx:HTTPService id="LoginPHP" url="http://localhost/agencia/xml/login.php" method="POST" showBusyCursor="true" result="loginInHandler(event)"/> 
   <mx:Form>
        <mx:FormItem label="Usuario: ">
            <mx:TextInput id="user" width="100%"/>
        </mx:FormItem> 
        <mx:FormItem label="Password: ">
            <mx:TextInput id="password" 
                displayAsPassword="true" 
                width="100%"/>
        </mx:FormItem> 
    </mx:Form>
    <mx:HBox> 
    </mx:HBox> 
    <mx:Button click="processLogin();" label="OK" x="10" y="90"/>
    <mx:Button 
        label="Cancel"
        click="PopUpManager.removePopUp(this);" x="61" y="90"/>

</mx:TitleWindow>
pero quiero que esos datos que me devuelve sean regresados al proyecto principal...

Código:
import views.loginWin;
		import mx.managers.PopUpManager;
        import mx.core.IFlexDisplayObject;
        
            
		private function Login():void
		{
			var LogWin:IFlexDisplayObject =
                    PopUpManager.createPopUp(this, loginWin, false);
		}
alguna idea??
  #4 (permalink)  
Antiguo 29/03/2010, 05:27
 
Fecha de Ingreso: marzo-2010
Mensajes: 12
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Aplicacion AIR con flex

por que no te creas la varible como 'public', y lanzas un evento desde el TitleWindow, el cual ha sido definido previamente en tu aplicación principal, de tal modo que cuando entras en el evento de la aplicación principal ya sabes que la variable publica creada en tu componente está llena con los valores que deseas.

Saludos.

Última edición por tunait; 29/05/2010 a las 03:12 Razón: remover firma
  #5 (permalink)  
Antiguo 27/07/2010, 21:50
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 15 años, 3 meses
Puntos: 44
Respuesta: Aplicacion AIR con flex

ps io lo hize con una aplicacion de flex para escritorio y en donde pones la url, en lugar de poner localhost pongo la direccion ip de dodne tengo alojado el archivo

:S

a mi asi me funciona

Etiquetas: air, flex, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:12.