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 :

swfloader & FlexGlobals.topLevelApplication [Flex4]


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    nma
    nma est déconnecté
    Membre éclairé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Par défaut swfloader & FlexGlobals.topLevelApplication
    Bonjour @ tous,

    J'ai un swf qui fonctionne très bien tout seul dans son coin. Ce swf a plusieurs classes, dans l'une d'entre elle j'ai été contraint d'utiliser FlexGlobals.topLevelApplication pour vérifier des variables mais aussi pour modifier une autre classe.
    L'ensemble, bien que pas très très propre fonctionne parfaitement.


    Aujourd'hui, ce swf est loader (swfloader) dans une appli plus grosse et du coup lorsque je fais appel FlexGlobals.topLevelApplication ca plante !!!

    Je ne sais pas du tout comment faire
    Merci de votre aide et de vos conseils

    Nicolas

  2. #2
    nma
    nma est déconnecté
    Membre éclairé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Par défaut
    Bonjour @ tous,

    Vraiment personne n'a une petite idée de comment je dois m'y prendre.
    Est'il de possible de cloissoner le swf loader de le faire fonctionner de façon autonome dans le swf principale ?
    Ou peut etre dois je modifier les appel par flexglobals mais en quoi.

    J'ai essayer d'utiliser la classe Global mais sans resultat.

    Merci de votre aide. Je suis bloqué !!

    Nicolas

  3. #3
    nma
    nma est déconnecté
    Membre éclairé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Par défaut
    J'ai peut etre trouvé un debut de solution mais j'ai un peu de mal à la mettre en place.

    Dans le swf loader, dans la class en question, je remplace les appels à flexGlobals.topLevelApplication.mavariable par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FlexGlobals.topLevelApplication.dispatchEvent(new Event("monEventPerso"));
    Jusque la cela fonctionne :

    Dans le fichier principale du swf loader, je met mon écouteur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    FlexGlobals.topLevelApplication.addEventListener("monEventPerso",maFonctionPerso);
    Puis dans la fonction qui est bien appelé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public function maFonctionPerso(evt:Event):void {
    	evt.target.maVariable=true;
    OU
           evt.currentTarget.maVariable=true
     
    }
    Les deux ne fonctionnent pas
    J'ai aussi essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var tmp:maClass = evt.target as maClass
    var tmp:maClass = evt.currentTarget as maClass
    puis
    tmp.maVariable qui est public
    Mais rien n'y fait

    J'ai besoin dans la fonction d'agir sur les variables et les événement de la classe

    Merci pat avance de votre aide
    Nicolas

  4. #4
    nma
    nma est déconnecté
    Membre éclairé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Par défaut
    Mon problème est-il insoluble ou ma description est à revoir ?

    Que puis-je faire pour que vous puissiez m'aider ?
    Encore merci de votre aide,
    Nicolas

+ Répondre à la discussion
Cette discussion est résolue.

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