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] Actionscript et ScrollPane


Sujet :

Flash

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 18
    Points : 10
    Points
    10
    Par défaut [FLASH MX2004] Actionscript et ScrollPane
    Bonjour
    J'ai un probleme avec le composant ScrollPane.
    Je voudrais changer le contenu de mon scrollpane avec actionscript apres le chargement de mon scrollPane.
    Je m'explique: je cree un scrollpane sur la scene , je voudrais que son contenu change suivant l'action de clic sur des boutons.
    Par exemple je creer un bouton sur la scene, qui au clic devra creer un clip dans mon SrollPane.
    Voici le code associé a mon bouton:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    on (release) {
    var curr_menu = _root.scroll1.createEmptyMovieClip(clip1, 1);	
    curr_menu.attachMovie("rouge", "rouge2", 2);
      rouge2._x = 50;
      rouge2._y = 50; 
     
    }
    Je precise que "rouge" est un clip contenu dans ma bibliotheque.
    Cela cree bien le clip "rouge2" dans mon ScrollPane mais il y'a 2 probleme:
    -les ascenseurs du scrollplane ne se mette pas a jour,ce qui fait que mon clip "rouge2" depasse carrement de mon scrollplane.
    -les coordonnes que jai specifie ne sont pas respecte (50,50) et le clip se mais plutot a (0,0)

    Merci de m'aider a regler ces 2 problemes.

  2. #2
    pki
    pki est déconnecté
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Points : 19
    Points
    19
    Par défaut
    salut
    j'ai déja le meme probléme si tu veut suivre avec nous ca commence a etre resolu

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Salut,

    Si tu reussi a avoir un exemple avec un .fla , je suis preneur
    Merci

  4. #4
    pki
    pki est déconnecté
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Points : 19
    Points
    19
    Par défaut
    salut meslay j'ai le fla
    mais j'ai pas trouvé l'option attachements
    donne ton email je vais te l'envoyer

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    C cool
    mon mail : lefrid69@yahoo.fr

    merci

  6. #6
    Expert éminent

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

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    Pour mettre à jour ton scrollpane, fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _root.scroll1.setSize(largeurScroll1, hauteurScroll1);
    Pour les coord, essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    curr_menu.rouge2._x = 50; 
    curr_menu.rouge2._y = 50;

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Effectivement cela pourait marcher, mais il faudrais pour cela que je connaisse largeurScroll1 et hauteurScroll1. L'interet du scrollpane etait qu'il se raffraichi automatiquement,quoiqu'il y ait a l'interieur sans definir ces parametres.
    J'ai essayé de forcer le raffraichissement avec ScrollPane.refreshPane()
    mais cela n'a aucum effet.

    En tout cas merci pour ta reponse

  8. #8
    Expert éminent

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

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    Non , ce n'est pas la largeur et la hauteur du contenu que tu dois mettre mais la largeur et la hauteur du conteneur qui doit être si j'ai bien compris scroll1.
    Cela marche, c'est ce que j'utilise!
    RefreshPane ne marche pas en effet, c'est pourquoi j'utilise la méthode précité.

    Pour les coord, c'est bon?

  9. #9
    pki
    pki est déconnecté
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Points : 19
    Points
    19
    Par défaut
    je crois que c plus efficace d'uitiliser ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    scroll.refreshPane();
    meslay ca y est je te l'ait envoyé

  10. #10
    Expert éminent

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

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    Citation Envoyé par pki
    je crois que c plus efficace d'uitiliser ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    scroll.refreshPane();
    A moins, que cela soit un bug de la version française, cela ne rafraichit pas correctement les scrollbars tout au moins chez moi

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par freegreg
    Citation Envoyé par pki
    je crois que c plus efficace d'uitiliser ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    scroll.refreshPane();
    A moins, que cela soit un bug de la version française, cela ne rafraichit pas correctement les scrollbars tout au moins chez moi
    bug ou pas chez moi aussi, cela ne marche
    tant pis je v essaye de faire sans
    Merci pour votre aide

  12. #12
    pki
    pki est déconnecté
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Points : 19
    Points
    19
    Par défaut
    meme probleme
    l'idée sur laquelle je travaille maint c de telecharger tous les clips dans un mc puis une fois tous est téléchargé (bytesloaded==totalbytes) on assigne le mc a scroll.content

  13. #13
    Expert éminent

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

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    Heu, le setSize() ne marche pas chez vous?

    Par ex, si votre scrollPane a pour taille 100,200, après chaque modif faites :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scroll1.setSize(100,200);
    Ca marche chez moi
    Chez vous, non?

  14. #14
    pki
    pki est déconnecté
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Points : 19
    Points
    19
    Par défaut
    salut freegreg je sais pas qu'est ce que vous voulez faire mais ce que je veut c que mon scrollPane ajoute un scroll quand le contenue est plus grand que le scroll pane

  15. #15
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par freegreg
    Heu, le setSize() ne marche pas chez vous?

    Par ex, si votre scrollPane a pour taille 100,200, après chaque modif faites :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scroll1.setSize(100,200);
    Ca marche chez moi
    Chez vous, non?

    Le probleme c'est justement que je connais pas la taille a lui donner, vu que je cree dynamiquement les clips(qui varie selon les situations).
    En fait je voudrais qu'il fasse comme au chargement quand le scrollpane recoit un clip et qu'il mette les ascenseurs automatiquement, sans avoir besoin de specifier de taille.

  16. #16
    Expert éminent

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

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    Soit je comprends rien soit je m'exprime très mal.

    Tu as juste besoin de la taille du conteneur (le scrollPane) pas du contenu!!
    Bon comme a priori, je suis pas clair, un exemple rapide:
    swf
    fla

    Le code :
    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
    sp.contentPath = "empty";
     
    var index:Number = 0;
     
    // Sur chaque clic, j'ajoute 10 "clip" 
    bAdd.onPress = function() {
    	for(var i=index; i<(index+10); i++) {
    		sp.content.attachMovie("clip", i.toString(), i);
    		sp.content[i.toString()]._x = 20*i;
    		sp.content[i.toString()]._y = 20*i;
    	}
    	index = index + 10;
    }
     
    // Je fais apparaitre les scrollbars (Mon scrollpane fait 100x100)
    bResize.onPress = function() {
    	sp.setSize(100,100);
    }
    Ou j'ai vraiment rien compris

  17. #17
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    C'est vrai que je n'avais pas vu le probleme de cette façon.
    Mais cela marche donc je retiens ta solution.
    Merci pour ton aide

  18. #18
    pki
    pki est déconnecté
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Points : 19
    Points
    19
    Par défaut
    c excellent
    ça marche
    setsize au lieu de refreshPane!!!!
    merci beaucoup freegreg

  19. #19
    Membre éclairé
    Avatar de buzzkaido
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2004
    Messages
    821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 821
    Points : 734
    Points
    734
    Par défaut Un peu d'aide...
    Chalut tout l'monde !

    Ce truc m'interesse beaucoup !
    Ca fait quelques jours que j'essaie de le faire, sans succes...

    J'ai bien recupere le meme code, mais rien a faire !
    Le scrollPane reste vide...

    une idée ? merci !

  20. #20
    Expert éminent

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

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    Heu , ben je ne sais pas trop quoi te dire si ce n'est que chez moi, ca marche (cf le swf plus haut)

    tu as récupéré le fla pour tester? Même mon fla, tu n'arrives pas à le faire marcher?
    sinon, as-tu la possibilité de poster ton fla pour que je jete un oeil?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/03/2006, 13h16
  2. Réponses: 7
    Dernier message: 05/10/2004, 14h44
  3. [FLASH MX2004] Dessins de traits en actionscript
    Par l'architecte dans le forum Flash
    Réponses: 2
    Dernier message: 28/07/2004, 14h57
  4. [FLASH MX2004 PRO] Bug scrollPane
    Par dens63 dans le forum Flash
    Réponses: 16
    Dernier message: 26/07/2004, 11h10
  5. [FLASH MX2004] ActionScript 2 - Le transtypage
    Par Yoops dans le forum Flash
    Réponses: 4
    Dernier message: 21/07/2004, 00h17

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