IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

FlashVars Flex 3 / Flash Builder


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 190
    Par défaut FlashVars Flex 3 / Flash Builder
    Bonjour,
    Dans Flex 3, pour récuperer les paramètres dans l'URL, j'ai utilisé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    param = new String(Application.application.parameters.param);
    Actuellement je travaille sur Flash Builder (Flash 4), et cette ligne ne fonctionne pas, il me mis ce Warning :
    3608: 'application' has been deprecated since 4.0. Please use 'FlexGlobals.topLevelApplication'.
    je n'ai pas réussi à utiliser ce que le compilateur me propose, pouvez vous m'aider

    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 15
    Par défaut
    Voila ce que j'utilise pour récupérer des paramètres dans l'url :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    import flash.external.ExternalInterface;
    	import flash.net.URLVariables;
     
    	public class URLParamManager
    	{
    		private var urlParameters:Object;
     
    		public function URLParamManager()
    		{
    			var result:URLVariables = new URLVariables();
     
                if (ExternalInterface.available)
                {
                    // Use JavaScript to get the search string from the current browser location.
                    // Use substring() to remove leading '?'.
                    // See http://livedocs.adobe.com/flex/3/langref/flash/external/ExternalInterface.html
                    var search:String = ExternalInterface.call("location.search.substring", 1);
                    if (search && search.length > 0)
                    {
                        result.decode(search);
                        urlParameters = result;
                    }
                }
                else
                {
                	throw new Error("Accès Javascript non disponible");
                }
    		}
     
    		//Fonction permettant de récupérer la valeur d'un paramètre de l'URL de la page courante
    		public function getParamValue(paramName:String):String
    		{
                if (!urlParameters)
                	return "";
     
                var strValue:String = urlParameters[paramName];
                if (!strValue)
                {
                	strValue = "";	
                }
                return strValue;
    		}
     
    	}

Discussions similaires

  1. doc sur flex et flash builder
    Par mhd20 dans le forum Flex
    Réponses: 0
    Dernier message: 11/08/2011, 14h46
  2. [Flex4] Livre sur flex et flash builder ?
    Par lenoil dans le forum Flex
    Réponses: 5
    Dernier message: 29/07/2011, 15h03
  3. Réponses: 0
    Dernier message: 15/03/2011, 15h53
  4. Réponses: 15
    Dernier message: 14/10/2010, 00h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo