Flex deepLinking - Parametros browser Flex deepLinking - i parametri del browser


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. Ieri ho avuto un piccolo problema di sviluppare parte di una domanda (il sistema di front-end per la mia proprietà) ove necessario sapere dove è stato per eseguire l'applicazione, e il percorso sul server, dato che ha dovuto ottenere più percorsi per cui queste foto percorsi potrebbero variare. 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” ? In altre parole, è necessario conoscere il modo in cui le mie foto, sono stati, come se si trattasse solo di eseguire, ad esempio www.msdevstudio.com/immo/frontend/ sapere esattamente dove trovare le mie foto, che sarebbe il percorso assoluto www . msdevstudio.com / immo / frontend / IMG ma il problema sarebbe cambiato se il server, le foto potrebbe diventare quello che è in www.meuserverto.com / IMG e non ci sarebbe flex per il piano di andare a guardare le foto in questo modo, ma… lei dice, perché non usare solo fonte = "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. per il semplice motivo che ho bisogno di aggiungere foto a un testo HTML, e permettere all'utente di cambiare la directory di immagini e di percorsi relativi. (não encontrei outra solução para já…) (Ho trovato un'altra soluzione per ora…)

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: Bene, ho dato i ragazzi con le proprietà deepLink, che possono essere ottenuti attraverso l'browserManager / URLUtil, così ho fatto un piccolo esempio si possono utilizzare nelle applicazioni, tuttavia copiare il file che l'offerta verso il basso per la radice della vostra applicazione, quindi solo fare l'importazione nella vostra applicazione:

import com.msdevstudio.urlUtils; Com.msdevstudio.urlUtils importazione;

São então disponibilizadas as seguintes funções: Essi sono poi messi a disposizione le seguenti funzioni:

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: dove ricevere i loro elementi dovrebbero utilizzare:

 1: var util:urlUtils = new urlUtils(); 1: var utile: urlUtils = new urlUtils (); 
 2: //tomando como exemplo o link: http://msdevstudio.com/immo/backend/backend.html 2: / / prendendo come esempio il link: http://msdevstudio.com/immo/backend/backend.html 
 3: 3: 
 4: //buscar nome do servidor: 4: / / recupera il nome del server: 
 5: var nomeServidor:String = util.getServer(); 5: var nomeServidor: String = util.getServer (); 
 6: //devolve: msdevstudio.com 6: / / restituisce: msdevstudio.com 
 7: 7: 
 8: //buscar protocolo 8: / / fetch protocollo 
 9: var protocolo:String = util.getProtocol(); 9: var protocollo: String = util.getProtocol (); 
 10: //devolve http 10: / / restituisce http 
 11: 11: 
 12: //buscar porta 12: / / fetch porta 
 13: var porta:String = util.getPort(); 13: var porta: String = util.getPort (); 
 14: 14: 
 15: //buscar url completo 15: / / url cercare piena 
 16: var urlCompleto:String = util.getTodo(); 16: var urlCompleto: String = util.getTodo (); 
 17: //devolve http://msdevstudio.com/immo/backend/backend.html 17: / / restituisce http://msdevstudio.com/immo/backend/backend.html 
 18: 18: 
 19: //buscar caminho relativo 19: / / fetch percorso relativo 
 20: var caminho:String = util.getPath(); 20: var percorso: Stringa = util.getPath (); 
 21: //devolve http://msdevstudio.com/immo/backend/ 21: / / restituisce http://msdevstudio.com/immo/backend/ 
 22: 22: 
 23: //buscar o nome do portador do swf 23: / / recupera il nome del portatore di swf 
 24: var documento:String = util.getDoc(); 24: var documento: String = util.getDoc (); 
 25: // devolve backend.html 25: / / restituisce 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. Questo non è altro che un pacchetto che semplifica le cose in applicazioni di media / grande e in molte situazioni diverse diventa molto utile.

Podem fazer o download aqui . Essi possono scaricare qui.

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. Ho fatto un pacchetto per il semplice motivo per aiutare le persone a capire come leggere un pacchetto di lavori, e può diventare più semplici da utilizzare questi pacchetti principalmente per il suo riutilizzo da parte di altri programmatori e altre applicazioni. Podem ver o código comentado também. Essi possono vedere il codice anche riesaminato.

Aguarda-se feedback. In attesa di commenti.

PDF Este artigo está disponivel em pdf para download. Questo articolo è disponibile in formato pdf per il download.

versão pdf temporariamente indisponivel. Versione PDF temporaneamente non disponibile.
Deixe um comentário or Deixe um Trackback Lascia un commento o lasciare Trackback

Um Comentário Un commento

  1. Maio 13, 2008 às 1:31 pm | Permalink 13 maggio 2008 1:31 PM | Permalink

    Como sempre um verdadeiro Serviço de Utilidade Pública, meu caro! Come sempre un vero e proprio servizio di utilità pubblica, mio caro!

    Obrigado pela dica! Grazie per la punta!

    Ved Ts

Deixe um comentário Lascia un commento

O seu email nunca será publicado ou partilhado. La tua e-mail non verrà mai pubblicato o condiviso. Campos obrigatórios estão marcados com um * I campi obbligatori sono contrassegnati con un *

* *
* *




"));