Comunidad de diseño web y desarrollo en internet online

Obtener el dominio en el que se ejecuta flex

Citar            
MensajeEscrito el 30 Oct 2009 02:22 pm
Pues eso, existe alguna funcion que devuelva el dominio en el que está el archvio en flex


Saludos y gracias

Por Ping

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Oct 2009 04:44 pm
La info la tienes en contentLoaderInfo, las propiedades loaderURL (en caso de ser cargado desde otro) y url

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Oct 2009 07:12 pm
Gracias jorge por tu aydua, va perfecto.

El api de flex mira que tiene las cosas escondidas. jejeje

Saludos.

Por Ping

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Oct 2009 09:56 pm
Esta clase te ayudara:

Código :

package com.xcom.red
{
   public class HTTPUtil
   {
   import flash.external.ExternalInterface; 
    import mx.core.Application; 
    import mx.collections.ArrayCollection; 
    import mx.controls.Alert; 
    /** 
     *  
     * Clase que maneja el window del browser de la aplicacion 
     *  
    */ 
      public function HTTPUtil()
      {
      }
    /** 
       *  
       * Me devuelve la url de la página 
       *  
       */ 
      public function getUrl():String //Debemo usar esta
      { 
         return ExternalInterface.call( "window.location.href.toString" ); 
      } 
      /** 
       *  
       * Me devuelve el host de la pag 
       *  
       * @example: http://www.flexpasta.com/?x=1&y=2 => me devuelve => www.flexpasta.com 
       *  
       */  
      public function getHostName():String 
      { 
         return ExternalInterface.call( "window.location.hostname.toString" ); 
      } 
      /** 
       *  
       * Me devuelve el protocolo (http:, https:, etc) 
       *  
       */ 
      public function getProtocol():String 
      { 
         return ExternalInterface.call( "window.location.protocol.toString" ); 
      }  
      /** 
       *  
       * Me devuelve el puerto de la aplicaicon 
       *  
       */  
      public function getPort():String 
      { 
         return ExternalInterface.call( "window.location.port.toString" ); 
      } 
      /** 
       *  
       * Me devuelve el path relativo a la aplicacion 
       *  
       * @example http://www.ejemplo.com/test?x=1&y=2 => devuelve => /test 
       */  
      public function getContext():String 
      { 
         return ExternalInterface.call( "window.location.pathname.toString" ); 
      } 
      /** 
       *  
       * Me devuelve el valor de un parámetro del QueryString 
       *  
       */  
      public function getParameterValue(key:String):String 
      {  
         var value:String; 
         var uparam:String = ExternalInterface.call( "window.location.search.toString" ); 
           
         if(uparam == null) 
         { 
            return null; 
         } 
         var paramArray:ArrayCollection = new ArrayCollection( uparam.split( '&' ) ); 
         for(var x:int = 0; x < paramArray.length ; x++) 
         { 
            var p:String = paramArray.getItemAt( x ) as String; 
            if(p.indexOf( key + '=' ) > -1) 
            { 
               value = (p.replace( (key + '=') , '' )).replace( '?' , '' ); 
               x = paramArray.length; 
            } 
         } 
           
         return value; 
      } 
   }
}

Por xcom

Claber

530 de clabLevel



 

firefox

 

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