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 MX2004] Pb de ciblage? pb complexe


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14
    Par défaut [FLASH MX2004] Pb de ciblage? pb complexe
    Bonjour et bonne matinée à tous

    Je commence de bon matin avec un pb de ciblage. Je suis désolé si c'est long, mais il faut que j'explique le fonctionnement pour pouvoir comprendre le problème.

    J'ai 2 problèmes. Dans un premier temps, récupérer une zone dans un XML et la reconnaitre en tant que clip. Dans un deuxième temps, essayer de faire afficher la surbrillance dès le 1er clic.


    FONCTIONNEMENT:
    J'ai une appli dynamique flash qui a 2 xml (ils se chargent en meme temps) 1 pour un menu, et un pour donner le détail de chaque zone sur des plans.
    On peut naviguer par les plans (un à chaque frame), et dans ce cas les zones survolées se mettent en surbrillance et affichent les données (2e fichier xml). On peut également naviguer par le menu qui à ce moment là fera afficher, par un clic, le plan correspondant, la zone en surbrillance et les détails.

    Le problème est que via le menu, j'arrive bien à afficher les détails de la zone, mais je n'arrive pas à la mettre en surbrillance.

    Dans le script du menu, j'ai :
    - zone qui est la donnée récupée dans le xml
    et libelle qui est le nom de chaque clip du menu.

    pour récupérer le nom de la zone, je compare le libelle du menu (dans un fichier menu.xml) avec le titre de la zone (dans le fichier de détails donnees.xml).


    RECUPERER LA ZONE :

    Et là une fois la zone récupérée, je n'arrive pas à la retracer dans le script du menu. Exemple :

    stockzone=zone+"_mc";
    trace --> zone1_mc
    quand j'essaye de tracer l'arborescence véritable :
    _root.zones_mc.stockzone;
    trace-->undefined.

    J'ai essayé de mettre :
    stockzone=eval(zone+"_mc");
    mais il me dit undefined.


    LE PB DE LA SURBRILLANCE :

    Alors j'ai essayé avec une zone déjà existante:
    trace(_root.zones_mc.zone1_mc) et là il me met bien la zone. Je continue mes tests avec et la surbrillance de cette zone ne se fait qu'au 2e clic sur le menu.

    Flash ne fait pas les 2 en meme temps :
    --> le 1er clic : va sur le plan correspondant
    -->le 2e clic : surbrille la zone.


    En fait comme j'ai différents plans avec chacun différentes zones, j'ai plusieurs frames et donc la récupération des zones ne se fait que lorsqu'on arrive sur la frame correspondante.
    Les deux XML se chargent au tout début. Donc quand on clique sur le libellé le nom de la zone n'est renseigné que dans le XML mais n'existe pas encore en tant qu'occurence. Elle ne l'est qu'une fois sur le frame correspondante.

    Je sais c'est vraiment vraiment pas clair, mais je m'emmèle les pinceaux par rapport aux chargements quand il faut là où il faut.

    En plus, je dois avoir fini ce soir......

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14
    Par défaut
    Je vais essayer de faire un raccourci en évitant les détails.

    J'ai 2 fichiers XML qui se chargent en meme temps.
    Le 1er : menu.xml, contient le libellé et le lien.
    le lien est en fait une étiquette d'image qui va sur le bon plan correspondant

    Le 2e: donnees.xml, contient l'id de la zone, le titre, rubrique, description, image et lien web
    l'id de la zone est en fait le nom de l'occurence sans son _mc à la fin.

    Le but est que quand je clique sur un libellé du menu, il aille 1) à la bonne frame et 2) me récupère le nom de la zone pour pouvoir la mettre en surbrillance.

    Les deux soucis sont que 1) je n'arrive pas à lui dire que l'id +_mc à la fin est un clip.
    2) Quand on clique le nom de la zone n'existe pas encore puisqu'elle n'existe que sur une frame ultérieure. Et donc il faut cliqué 2 fois pour la voir se mettre en surbrillance.

    Si vous avez des idées, des conseils, ou meme me décourager et me dire que c'est pas possible, qu'il n'y a pas de moyens... hésitez pas!

Discussions similaires

  1. [FLASH MX2004] Pb de ciblage loadVariablesNum
    Par marsamandes dans le forum Flash
    Réponses: 5
    Dernier message: 11/12/2006, 19h08
  2. [FLASH MX2004] Probleme de ciblage.
    Par carlito dans le forum Flash
    Réponses: 10
    Dernier message: 09/09/2006, 15h59
  3. [FLASH MX2004 PRO] Ciblage dynamique dans boucle
    Par guy2004 dans le forum Flash
    Réponses: 8
    Dernier message: 28/02/2006, 10h04
  4. Réponses: 5
    Dernier message: 23/02/2006, 10h43
  5. [FLASH MX2004 PRO] Probleme de ciblage
    Par guy2004 dans le forum Flash
    Réponses: 3
    Dernier message: 22/02/2006, 16h28

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