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

ActionScript 1 & ActionScript 2 Discussion :

problème de conception


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de bruman
    Inscrit en
    Juin 2005
    Messages
    566
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2005
    Messages : 566
    Par défaut problème de conception
    Bonjour,

    j'ai commencé à developper une beta d'appli mais avant d'aller plus loin, j'ai deux ou trois problème technique qui me sautent aux yeux, et je voudrais bien penser la conception.

    J'ai une carte qui me sert d'images de fond. Sur cette carte, je place des boutons ayant une image (toujours la même) et un titre. Quand la souris passe sur le bouton, un tooltip apparait sous forme de bulle avec une image, un titre et un texte.
    L'appui sur le bouton déclenche un affichage d'une petite fenêtre d'information composé d'une image, d'un titre, d'une intro et d'une description plus approfondie.

    J'ai déja fais une beta qui fonctionne très bien mais tout est en dur.

    Je voudrais pouvoir définir mes boutons, les images, les textes ainsi que leur position grâce à un XML de la forme :

    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
     
    <?xml version='1.0' encoding="iso-8859-1"?>
      <boutons>
     
        <bouton>
          <id>1</id>
          <nom>bouton de Lyon</nom>
          <x>120</x>
          <y>45</y>
          <description>
            <img>./images/bouton1.jpg</img>
            <intro>Lorem ipsum errrea caprae est dolore eventum est ipsum caprae urudum errare mistum othom est.</intro>
            <texte>Lorem ipsum errrea caprae est dolore eventum est ipsum caprae urudum errare mistum othom est. Lorem ipsum errrea caprae est dolore eventum est ipsum caprae urudum errare mistum othom est. </texte> 
          </description>
          <tooltip>
            <titre>bouton1 de Lorem ipsum</titre>
            <desc>Lorem ipsum errrea caprae est dolore eventum est ipsum.</desc>
            <img_tt>./images/bouton1_min.jpg</img_tt>
          </tooltip>
        </bouton>
     
        <bouton>
          <id>2</id>
          <nom>bouton de Paris</nom>
          <x>150</x>
          <y>30</y>
          <description>
            <img>./images/bouton2.jpg</img>
            <intro>Lorem ipsum errrea caprae est dolore eventum est ipsum caprae urudum errare mistum othom est.</intro>
            <texte>Lorem ipsum errrea caprae est dolore eventum est ipsum caprae urudum errare mistum othom est. Lorem ipsum errrea caprae est dolore eventum est ipsum caprae urudum errare mistum othom est. </texte> 
          </description>
          <tooltip>
            <titre>bouton2 de Lorem ipsum</titre>
            <desc>Lorem ipsum errrea caprae est dolore eventum est ipsum.</desc>
            <img_tt>./images/bouton2_min.jpg</img_tt>
          </tooltip>
        </bouton>
     
      </boutons>
    J'ai refais juste la partie affichage des boutons, sans les tooltip, ni la fenetre d'information. J'arrive à lire mon XML et à créer mes boutons à partir d'un clip "bouton" et d'un attachMovie.

    Voici les questions que je me posent :

    - je lis mon fichier xml et à chaque fois que je trouve un bouton, je crée mes boutons en faisant un attachMovie de mon clip générique "bouton" en leur donnant des noms généré autaumatiquement (bouton1, bouton2...) et en les placant. Mon problème est que je voudrais leur donner une image (fixe pour tous) et un texte en dessous (défini par nom dans le XML). Je ne vois pas comment gérer mon texte. J'avais pensé à un texte dynamique dans mon clip générique, mais ca pose ma seconde question,

    -en générant mon nom de bouton automatiquement ("bouton"+i sachant que i est un indice d'incrément dans une boucle for), comment je peux y accéder après? Je m'explique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    nom_bouton = "bouton"+racine.childNodes[i].childNodes[0].firstChild;
    x_bouton = racine.childNodes[i].childNodes[2].firstChild;
    y_bouton = racine.childNodes[i].childNodes[3].firstChild;
     
    _level0.attachMovie("bt_cent", nom_bouton, profondeur, {_x:x_bouton, _y:y_bouton} );
    je ne peux pas faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "bouton"+i.nom_du_text_dynamique = texte;
    Donc comment faire?

    - Au départ, j'avais pensé à faire plutôt de l'AS3, et faire de l'objet. Mais je ne suis pas habitué à l'AS3 et j'ai un peu peur de m'y perdre. Maintenant, si il serait vraiment plus facile de travailler avec de l"AS3 en objet, je le ferais. Qu'en pensez-vous?

    - Dernière question : est ce la bonne façon de faire : faire un clip générique que l'on attache et que l'on renomme?

    Merci.

  2. #2
    Membre émérite Avatar de bruman
    Inscrit en
    Juin 2005
    Messages
    566
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2005
    Messages : 566
    Par défaut
    bonjour,

    j'ai résolu un de mes problèmes. Pour récupérer la main sur mes boutons créés, j'ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tab_bouton = _level0.attachMovie("bt_cent", nom_bouton, profondeur, {_x:x_bouton,_y:y_bouton} );
    Cela fonctionne. Je peux réutiliser ma variable tab_bouton pour utiliser mon bouton. Par contre, j'ai essayé de faire un tableau de mes boutons mais cela ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tab_bouton[i] = _level0.attachMovie("bt_cent", nom_bouton, profondeur, {_x:x_bouton,_y:y_bouton} );
    Quand je veux réutiliser mon bouton, avec "tab_bouton[1]._x" par exemple, cela ne fonctionne pas. Y a-t-il une façon de faire pour pouvoir utiliser un tableau pour stocker mes boutons?

    Autre chose, j'ai mis un texte dans mon bouton que je souhaite modifier au moment du attachMovie. Je pensais donc faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tab_boutons.texte_centre.text = "blablabla";
    avec texte_centre le nom de mon champ texte. Mais cela ne fonctionne pas. Comment je peux modifier un texte qui est dans un movieClip?

    Concernant les autres questions du poste précédent, si quelqu'un a un avis, je suis toujours preneur.

    Merci?

Discussions similaires

  1. Méthode Finalize et problème de conception
    Par phryos dans le forum Langage
    Réponses: 4
    Dernier message: 19/04/2006, 11h04
  2. [VB6][UserControl et OCX]Problème de conception
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 19/01/2006, 22h37
  3. Petit problème de conception sur access
    Par coooookinette dans le forum Modélisation
    Réponses: 3
    Dernier message: 18/12/2005, 18h24
  4. Gestion des départements problème de conception
    Par snoopy69 dans le forum Modélisation
    Réponses: 7
    Dernier message: 11/10/2005, 13h08
  5. Problème de conceptions de tables
    Par dtavan dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/05/2004, 23h13

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