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 :

[FLASH MX2004] Clip dynamique et scrollpane


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 144
    Par défaut [FLASH MX2004] Clip dynamique et scrollpane
    Bonjour
    Me voila confronté à deux problème dans la création d'un album photo.
    Je vous détail l'architecture :
    1 composant scrollpane, qui contient un clip appelé small_pix dans lequel je charge dynamiquement les images référencées dans un fichier xml, jusque la tout va bien.

    je gère l'affichage de cette manière
    function ()
    {
    for (i=0;i<nb_pix;i++)
    {
    this.createEmptyMovieClip ("pix_"+i, i);
    eval ("pix_"+i)._x = i*100;
    eval ("pix_"+i).loadMovie ("pix/"+tab_pix[i]+".jpg");
    //tab_pix, tableau contenant les références de mes images
    }
    }
    L'affichage se fait correctement, le problème vient du fait que le scrollpane n'est pas vraiment lui même, dépassant la zone visible, il n'affiche aucune scrollbar.

    Mon deuxième problème (peut être lié au premier), j'ajoute à la fonction ci dessus cette fonction

    eval
    ("pix_"+i).onPress = function ()
    {
    trace ("test");
    }
    Et la rien, pourtant je pointe bien sur les movieClip créé.

    J'ai pensé à un problème de taille! Je ne sais pas comment flash gèrent les tailles, peut être que comme le movie clip est vide il fait 0,0 et que le loadMovie ne change rien à cela.

    ;-) Patinage en pleine semoule

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut
    Tout vas bien : c normal

    ... " pourquoi ? "

    Tu pourai peut etre essayer my_sp.refreshScrollPane() ou my_sp.refrshPane() (je sais plus) a la fin de tout tes telechargement ... et pour pousser le vice plus loin fait un refreshPane() du scrollPane apres la fin de chaque telechargement ( tu comprendra mieux)

    En gros refrshPane() comme son nom l'indique rafraichi le contenu du scrollPane .
    quand tu affiche le scrollPane le playeur calcul la hauteur et la largeur du clip "content" (
    small_pix pour toi) et ensuite ajuste les barres de defilement du scrollPane
    Ton probleme vien du fait que le playeur quand il calcul la hauteur de ton clip il le percoit comme un clip avec une hauteur nul car il n'y a pasde contenu (pas encore).
    En faisant un refreshPane a la fin , les image étant charger le playeur percoit du contenu et donc une hauteur .

    Bon tout ca c'est du blabla.


    Moi ce que je te conseil de faire ... c'est ca:

    -créer un clip linké dans ta bibliotheque (liaison: [x]exporté pour actionscript [x]dans la 1er image)
    Dans ce clip, tu doit ajouter une "forme"(un dessin) avec une couleur transarent ... moué . Les dimensions de la forme doivent etre les meme que celle de l'image qu'elle va loger. Si les image on une dimension "aléatoire" il te faudra ajouter un peu de code : redimensionné la forme transparent qui serra devenu un clip ... bref

    -modifier ton code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var tabUrlImage:Array=("img1.jpg",img2.jpg");
    var
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     nbrImg:Number=tabUrlImage.lenght;
    for(i=0;i<nbrImg;i++){
    attacheMovie("lien","lien"+i,....);
    this["lien"+i].loadMovie(tabUrlImge,.....);
    }
    


  3. #3
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Par défaut Nouvelle Question
    [MX 2004] clip dynamique et scrollpane
    on a vue precedemment que le scrollPane n'affichait que le contenu immedia contenu dans le clip "content" lors de l'affichage du scrollPane.

    Pour bien comprendre mon probleme, on assimiler à l'explorateur de windows ou a nautilus l'animation que je veu faire.

    De la meme facon que exploreur ou nautilus, j'ai un scrollPane dont le clip affiche des dossier (un dossier est donc un clip lié ....). Dans cette animation je souhaiterai pouvoir ajouter un dossier : facile .
    Le probleme vien du fait qu'au bon d'un moment si je depasse la hauteur du scrollPane ou de clip "content" je n'affiche plus tout mes dossier.... oui oui refreshPane() : Mais Non!

    Ma Question:
    Je souhaiterai pouvoir modifier ou ajouter une méthode au conposant scrollPane.
    Cette méthode me permetrai de rafraichir juste les barre de defilement et non le contenu.
    J'ai bien essayer de recompiler le composant mais il me faut la version 6 de flash (que je n'est pas et que je ne trouve pas).
    Savez vous comment je pourai faire pour ajouter cette méthode ?
    Avez vous deja réaliser cela ?

Discussions similaires

  1. [FLASH MX2004] Clip qui ne s'arrête pas
    Par romain starck dans le forum ActionScript 1 & ActionScript 2
    Réponses: 8
    Dernier message: 10/05/2006, 19h43
  2. [FLASH MX2004] Texte dynamique dans clip
    Par arnolem dans le forum Flash
    Réponses: 2
    Dernier message: 08/06/2005, 09h15
  3. [FLASH MX2004] Clip bouton
    Par Ticoche dans le forum Flash
    Réponses: 6
    Dernier message: 01/11/2004, 11h30
  4. [FLASH MX2004] Diaporama dynamique
    Par tougirl dans le forum Flash
    Réponses: 3
    Dernier message: 30/09/2004, 08h39
  5. [FLASH MX2004] Creation dynamique d'occurences
    Par WinBernardo dans le forum Flash
    Réponses: 2
    Dernier message: 21/08/2004, 17h05

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