Flex deepLinking - Parametros browser Flex deepLinking - Paramètres du navigateur


Ontem tive um pequeno problema a desenvolver parte de um aplicativo (o frontend para o meu sistema imobiliário) onde necessitava de saber onde estava a correr o aplicativo, bem como o caminho relativo do servidor, já que tinha que obter varios caminhos para fotografias onde esses caminhos poderiam variar. Hier, j'ai eu un petit problème de mettre au point le cadre d'une demande (le frontend à mon système de la propriété) en cas de besoin de savoir où a été exécuté à la demande, ainsi que le chemin d'accès sur le serveur, car il a plusieurs façons d'obtenir ces photos où les chemins peuvent varier. Ou seja, precisava de saber o caminho onde as minhas fotos se encontravam, já que se estivesse a correr apenas em, por exemplo www.msdevstudio.com/immo/frontend/ saberia exactamente onde encontrar as minhas fotos, que estariam no caminho absoluto www.msdevstudio.com/immo/frontend/imgs mas o problema seria se mudasse de servidor, as fotos poderia passar a estar em www.meuserverto.com/imgs e aí teria que programar o flex para ir procurar as fotos a este caminho… mas dizem voces, porque não usar apenas source=”imgs/imgExempo1.png” ? En d'autres termes, il a besoin de connaître le chemin où mes photos ont été, comme s'il était seul à courir, par exemple www.msdevstudio.com/immo/frontend/ savoir exactement où trouver mes photos, qui ont le chemin absolu www . msdevstudio.com / IMMO / frontend / image, mais le problème se changer si le serveur, les photos pourrait devenir l'un qui est en www.meuserverto.com / image et il y aurait à définir le flex d'aller chercher les photos de cette façon mais ... vous dire, pourquoi ne pas simplement utiliser source = "imgs/imgExempo1.png"? pelo simples motivo que necessito de juntar algumas fotos a um HTML text, bem como dar a possibilidade do user mudar a directoria das imagens e os caminhos relativos. pour la simple raison que j'ai besoin d'ajouter des photos à un texte HTML, et de permettre à l'utilisateur de changer le répertoire d'images et de les chemins relatifs. (não encontrei outra solução para já…) (J'ai trouvé une autre solution pour l'instant ...)

Bom, dei de caras com as propriedades deepLink, que podem ser obtidas atravéz do browserManager/URLUtil, por isso fiz um pequeno exemplo que podem usar nas vossas aplicações, copiando o contudo do arquivo que disponibilizo em baixo para a raiz da vossa aplicação, depois basta fazerem o import na vossa aplicação: Eh bien, j'ai donné les gars avec le deepLink propriétés, qui peut être obtenu par l'intermédiaire du browserManager / URLUtil, donc je fait un petit exemple qui peut utiliser dans vos applications, toutefois copier le fichier qui fournit à la racine de votre application, puis seulement faire l'importation dans votre application:

import com.msdevstudio.urlUtils; com.msdevstudio.urlUtils importation;

São então disponibilizadas as seguintes funções: Ils ont ensuite libéré les fonctions suivantes:

getPort():String getPort (): String

getProtocol():String getProtocol (): String

getServer():String getserver (): String

getDoc():String getDoc (): String

getTodo():String getTodo (): String

getPath():String getPath (): String

onde para receberem os respectivos elementos devem usar: où de recevoir leurs éléments doit utiliser:

    1:  var util:urlUtils = new  urlUtils(); 1: var util: urlUtils = new urlUtils (); 
    2: //tomando como exemplo o link: http://msdevstudio.com/immo/backend/backend.html 2: / / prenant comme exemple le lien: http://msdevstudio.com/immo/backend/backend.html 
    3: 3: 
    4: //buscar nome do servidor: 4: / / nom du serveur de recherche: 
    5:  var nomeServidor:String = util.getServer(); 5: nom_serveur var: String = util.getServer (); 
    6: //devolve: msdevstudio.com 6: / / retourne: msdevstudio.com 
    7: 7: 
    8: //buscar protocolo 8: / / protocole de recherche 
    9:  var protocolo:String = util.getProtocol(); 9: protocole var: String = util.getProtocol (); 
   10: //devolve http 10: / / http retours 
   11: 11: 
   12: //buscar porta 12: / / récupération de port 
   13:  var porta:String = util.getPort(); 13: var port: String = util.getPort (); 
   14: 14: 
   15: //buscar url completo 15: / / url chercher plein 
   16:  var urlCompleto:String = util.getTodo(); 16: var urlCompleto: String = util.getTodo (); 
   17: //devolve http://msdevstudio.com/immo/backend/backend.html 17: / / renvoie http://msdevstudio.com/immo/backend/backend.html 
   18: 18: 
   19: //buscar caminho relativo 19: / / récupère sur la bonne voie 
   20:  var caminho:String = util.getPath(); 20: var path: String = util.getPath (); 
   21: //devolve http://msdevstudio.com/immo/backend/ 21: / / renvoie http://msdevstudio.com/immo/backend/ 
   22: 22: 
   23: //buscar o nome do portador do swf 23: / / obtenir le nom du porteur de swf 
   24:  var documento:String = util.getDoc(); 24: var document: String = util.getDoc (); 
   25: // devolve backend.html 25: / / renvoie backend.html 

Isto não é nada mais que um simples package que simplifica as coisas em aplicações medias/grandes e que em muitas variadas situações se torna muito util. Ce n'est rien de plus qu'un simple paquet qui simplifie les choses dans les applications moyennes / grandes et dans de nombreuses situations différentes devient très utile.

Podem fazer o download aqui . Vous pouvez le télécharger ici.

fiz um package pelo simples motivo de ajudar a quem ler a perceber como um package funciona, bem como se podem tornar simples a utilização destes packages principalmente pela sua reutilização por outros programadores e outras aplicações. J'ai fait un paquet pour la simple raison d'aider les gens à comprendre comment lire un paquet fonctionne, mai et devenir plus simples à utiliser ces paquets, principalement pour sa réutilisation par d'autres programmeurs et d'autres applications. Podem ver o código comentado também. Ils peuvent voir le code a également passé en revue.

Aguarda-se feedback. Il est en attente de commentaires.

pdf Este artigo está disponivel em pdf para download. Cet article est disponible en format PDF à télécharger.

versão pdf temporariamente indisponivel. version pdf temporairement indisponible.
Deixe um comentário or Deixe um Trackback Laissez un commentaire ou laisser un Trackback

Um Comentário Un commentaire

  1. Maio 13, 2008 às 1:31 pm | Permalink 13 mai 2008 à 1:31 pm | Lien permanent

    Como sempre um verdadeiro Serviço de Utilidade Pública, meu caro! Comme toujours, un vrai services publics, mon cher!

    Obrigado pela dica! Merci pour le bout!

    Ved

Deixe um comentário Laisser un commentaire

O seu email nunca será publicado ou partilhado. Votre e-mail n'est jamais publié ou partagé. Campos obrigatórios estão marcados com um * Les champs obligatoires sont marqués d'un *

*
*




"));