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

Flash Discussion :

[FLASH MX] loader et combobox inaccessible


Sujet :

Flash

  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut [FLASH MX] loader et combobox inaccessible
    Bonjour,
    très bizarre:
    J'ai un fichier swf, qui fonctionne très bien lorsque je le lance de façon autonome, il se compose de combobox, datagrid, radios, et tout ces composants réagissent normalement aux actions.

    Comme ce swf est un peu lourd, j'ai fais un loader dans un fichier distinct, qui l'appele via contentPath,
    Lorsque je lance le swfLoader mon message d'attente s'affiche puis, le fichier volumineux s'affiche, or les combobox qu'il détient ne sont pas accessibles , le click ne déroule pas les labels ..., les datagrid, et les radios quant a eux fonctionnent.

    Merci de votre aide

  2. #2
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    J'ai tjs pas trouvé pourquoi

  3. #3
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    faut faire un update
    avec flash7.2

  4. #4
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    ou y faut placer le composant ComboBox dans le loader également. Il y a quelques composants pour lesquels c'est nécessaire (ComboBox, Window et Alert en tout cas)

    A++

  5. #5
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Salut titouille,

    en effet malgrès l'update , le problème persisite et mes combos sont inaccessibles, si bien que j'ai décider de les remplacer par des dataGrid, moins élégants au niveau présentation

    Mon Loader en dimension est = aux dimensions du swf appelé, les combos sont biens dans le loader...

    Je ne comprends pas, alors qu'en 'autonome' le swf qui contient les combo fonctionne parfaitement

  6. #6
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Salut,

    essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    taCombo._lockroot = true;

  7. #7
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    j'avais essayé mais ça passe pas non plu

  8. #8
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    C'est pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    taCombo._lockroot = true;

    Tu dois appliquer le _lockroot sur le clip qui sert de container à ton interface principale, et ce dès que l'interface principale est chargée. Donc tu dois gérer le préchargement du contenu principal avec un gestionnaire onEnterFrame, par exemple, et lorsque le contenu est totalement chargé, tu utilise la propriété _lockroot sur le clip sur lequel tu as lancé le loadMovie


    A++

  9. #9
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Citation Envoyé par titouille
    C'est pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    taCombo._lockroot = true;

    Tu dois appliquer le _lockroot sur le clip qui sert de container à ton interface principale, et ce dès que l'interface principale est chargée. Donc tu dois gérer le préchargement du contenu principal avec un gestionnaire onEnterFrame, par exemple, et lorsque le contenu est totalement chargé, tu utilise la propriété _lockroot sur le clip sur lequel tu as lancé le loadMovie


    A++
    Au temps pour moi
    je l'ai utilisée une fois, et depuis j'étais sûr, sans vérifier, que ct une méthode des composants
    J'ai bien dû dire cette c******e une bonne demi douzaine de fois
    Merci de m'avoir ramener dans le droit chemin

  10. #10
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    ça ça ne marche pas le swf qui contient mon Loader
    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
     
    infoChg.setStyle("color" ,"0xFF0033")
    infoChg.setStyle("fontWeight", "bold");
    infoChg.setStyle("textDecoration","underline");
    infoChg.setStyle("fontFamily", "Verdana");
    infoChg.setStyle("fontSize", "18");
    infoChg.setStyle("fontStyle", "italic")
     
     
    myLoaderListener = new Object(); 
    myLoaderListener.complete = function ( eventObject ) // Lorsque le loader est complet
    {
    MyLoader.contentHolder._lockroot = true; 
       infoChg._visible = false; //  
    }          
    MyLoader.addEventListener("complete", myLoaderListener); // on écoute l'objet
    MyLoader.loadClip("formDeclafla2.swf");

  11. #11
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    Tu es sur que dans le listener, tu as accès à "MyLoader" ?? essaye de le tracer, pour voir

    a++

  12. #12
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    une fois l' interface principale chargée le panneau de sortie me renvoi:
    _level0.MyLoader

  13. #13
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    Ben désolé, je vois pas, autrement...

  14. #14
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Merci qdq même

Discussions similaires

  1. Réponses: 13
    Dernier message: 06/07/2006, 14h54
  2. [FAQ?][FLASH MX2004] [UI Compononent] Combobox ne marche pas
    Par Julien.alkaza dans le forum ActionScript 1 & ActionScript 2
    Réponses: 10
    Dernier message: 24/04/2006, 11h11
  3. Réponses: 4
    Dernier message: 06/03/2006, 10h38
  4. [FLASH MX2004] loader
    Par mooky dans le forum Flash
    Réponses: 2
    Dernier message: 21/01/2006, 18h42
  5. [FLASH MX] dataset datagrid combobox
    Par totoche dans le forum Flash
    Réponses: 1
    Dernier message: 03/08/2005, 17h55

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