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 2004]Scrollpane component


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut [FLASH MX 2004]Scrollpane component
    Bonjour

    Quelqu'un pourrait-il m'aider ? Je suis occupé à créer un site Flash pour mettre online les photos de ma fille (qui a six mois maintenant).

    Le site reprend dans la partie inférieure un bandeau avec des miniatures des photos. En cliquant sur la miniature, la grande photo s'affiche.

    Mon problème est : comment dois-je faire pour utiliser le composant Scollpane?

    En effet, je ne parviens pas, en Action Script, à lui faire comprendre qu'il doit scroller les miniatures (qui sont ajoutée une par une par programmation -ce sont des movieclips-).

    Merci de votre aide.

    Christophe

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Par défaut
    Donne plus de détail, t'as MX ou MX 2004.
    Ton bandeau est hors anim dans une autre frame ou tout est intégré dans la même anim.

  3. #3
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    J'ai Flash MX 2004.

    Tout est intégré dans la même animation; dans la même frame.

    En fait, dans mon Timeline, je n'ai que deux choses : un layer pour le code et un pour les composants (dont le scrollpane). Au niveau du layer pour le composant, je n'ai qu'une seule image cléf.

    En effet, tout se fait par programmation : je charge le menu (naissance; premier mois, deuxième mois, ...) via ActionScript et à chaque entrée du menu correspond un fichier XML qui reprend la liste des images à charger. Pour chaque image; j'ai dans mon XML le path vers la vignette (la photo en miniature) et le path vers la grande photo.

    Donc, au chargement d'un fichier, je crée autant de movieclip que j'ai de vignette ("vignette0" est le nom du premier movieclip; "vignette1" le second, etc.).

    Mon problème est donc : lorsque j'ai plus de six vignettes, celles-ci sortent de l'écran et il me faudrait un scrollpane pour pouvoir scroller. Mais je ne parviens pas à programmer cela.

    Merci.

    Christophe

  4. #4
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    Tu as regarder l'aide il explique tres bien comment utiliser les composants

    sinon pour mettre un clip dans un scrollPane il faut regarder la proprité contentPath

  5. #5
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Oui j'ai regardé l'aide et c'est comme cela que j'ai réussi à faire fonctionner le scrollpane dans un autre FLA de test : j'y avais créé manuellement, dans l'éditeur de Flash, les movieclips puis je les avais tous sélectionné et j'ai appuyé sur Ctrl-F8 pour créer un nouveau movie clip que j'ai assigné au scrollpane.

    Pas de soucis de ce côté-là.

    Ici, le problème est que les movie clips sont générés par programmation Action Script. En fait, j'en ai créé un "en dure" (il se nomme "vignette0") puis, pour chaque miniature que je dois charger; je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _root.vignette0.duplicateMovie (suivi des bons paramètres)
    Et les vignettes se crééent; autant qu'il y a de miniatures.

    Jusque là, toujours pas de soucis.

    Le problème est que j'arrive vite à 15 photos voire bien davantage ==> le besoin de pouvoir scroller.

    Comment dire à mon scrollpane que j'ai déposé sur ma scène (et qui se nomme scrollArea) qu'il doit englober les movie clips "vignette0", "vignette1" jusqu'à "vignette14"?

    Merci pour votre aide car franchement je bloque dure.

    Christophe

  6. #6
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    tu cree un clip qui contient des vignettes
    et ce clip tu le mets dans le scrollpane c cbien ca ?

  7. #7
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Ma formulation n'était peut-être pas bonne : sur ma scène, j'ai un movie clip nommé "vignette0". Pour chaque image que je charge; je fais un duplicatemovie.

    Au final, si j'ai 15 photos miniatures à charger; j'ai 15 movie clips nommés respectivement vignette0 à vignette14.

    Dès que possible; je mettrais mon site en ligne...

  8. #8
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    c pas ainsi que tu dois faire

    tu dois cree un clip contenenur qui contiendra tout tes vignette

    ce clip tu l'attache a ton scrollPane

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    effectivement, crée un clip conteneur et mets le nom de ce clip conteneur dans la propriété contentPath du scrollpane.

    Pour être sûr que ça fonctionne bien, dessine un rectange dans ton clip conteneur qui servira de "toile de fond" du scrollpane car sans ça, le scrollpane a du mal à définir correctement ses barres apparement

    Ensuite, sur la frame 1 de ton clip conteneur, tu mets ce code par exemple:

    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
    stop();
    _root.left=0;
    photos=new Array();
    photos[0]='http://localhost/cd5.jpg';
    photos[1]='http://localhost/cd5.jpg';
    photos[2]='http://localhost/cd5.jpg';
    photos[3]='http://localhost/cd5.jpg';
    photos[4]='http://localhost/cd5.jpg';
    photos[5]='http://localhost/cd5.jpg';
    photos[6]='http://localhost/cd5.jpg';
    photos[7]='http://localhost/cd5.jpg';
    if(this["Miniature0"]==undefined){
    	for(i=0;i<photos.length;i++){	
        	this.createEmptyMovieClip("Miniature"+i,i);
    		this["Miniature"+i].loadMovie(photos[i]);
    		this["Miniature"+i]._y=0;
    		this["Miniature"+i]._x=_root.left;
    		_root.left+=100;	
    	}	
    }
    Moi j'ai mis toutes les mêmes photos car j'en ai plein de taille différentes.

    Donc en gros, tu stockes les noms de tes photos dans un tableau, ensuite tu lis ce tableau, tu crées un clip vide par photo et ensuite tu charges la photo dans ce clip vide.

    Tu verras, le scrollpane contiendra bien toutes tes photos miniature.

  10. #10
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Merci Bolo et merci à toi Stéphane pour votre temps et vos explications.

    En essayant avec le code fourni ci-dessus, j'ai enfin pû réussir à faire fonctionner le scrollpane.

    Il me reste encore beaucoup de choses à modifier dans mon actuel code car j'avais pris la mauvaise direction.

    Merci !!!!!!!!!!!!!!


  11. #11
    pki
    pki est déconnecté
    Membre habitué
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Par défaut
    salut tous le monde
    usong mx 2004
    pour inserer un swf externe dans un scrollPane on utilise ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sp.contentPath="4.swf";
    mais pour inserer un mc creer dynamiquement comment on fait

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 23/01/2008, 23h36
  2. [FLASH MX2004] Skinning Flash MX 2004 Components
    Par Garra dans le forum Flash
    Réponses: 1
    Dernier message: 17/03/2006, 19h04
  3. [Flash Mx 2004] - Supprimer un symbole
    Par alucard dans le forum Flash
    Réponses: 4
    Dernier message: 05/01/2004, 16h03
  4. [Flash mx 2004 ] DataGrid
    Par bolo dans le forum Flash
    Réponses: 4
    Dernier message: 18/12/2003, 19h15
  5. [Flash MX 2004] pb fonction composant
    Par dens63 dans le forum Flash
    Réponses: 12
    Dernier message: 13/12/2003, 08h09

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