begin process at 2012 05 27 19:58:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Scroller image + texte dynamiques


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Scroller image + texte dynamiques

dimanche 12 février 2006 à 11:32:02 | Scroller image + texte dynamiques

Cgaybeul

J'ai un petit problème que je n'arrive pas à résoudre depuis quelques jours, retourné dans tous les sens et dans les limites de mes connaissances de l'AS !!!

J'essai de faire un bandeau avec images + textes défilants en fonction de la position de la souris.

Je charge des textes et images dynamiquement depuis un fichier XML.
Pas de problèmepour le chargement, j'arrive à positionner mes images les une à côté des autres en fonction de leur largeur, mais je n'arrive pas à mettre le texte correspondant en dessous de chaque image : si je crée montexte dasn l'écouteur, j'ai le dernier texte du xml qui se duplique sous chaque image. Si je met "myText" dasn "myClip", le texte ne s'affiche pas (problème de taille de myClip ?) ...

bref je ne trouve pas d'issue à mon problème.

Ca doit pas être bien compliqué, mais ça arrive aux limites de ma compréhension de ca que je fais et tester à l'infini sasn comprendre c'est pas drôle ni constructif !!!
Voilà ma fonction, qui est lancé avec setinterval tant que j'ai des noeuds dans le XML

function affichage() {
    vitesse = myXML.firstChild.attributes.VITESSE;
    // Creation de l'image
    var myClip = Clip.createEmptyMovieClip("Image_"+j, 200+j);
    ////////////////////////////////////////////
    loader = new MovieClipLoader();
    listener = new Object();
    listener.onLoadInit = function(myClip) {
        largeur = myClip._width;
        hauteur = myClip._height;
        ratio = largeur/hauteur;
        // redimensionne les images si top haute
        if (myClip._height>HauteurImage) {
            myClip._height = HauteurImage;
            myClip._width = HauteurImage*ratio;
        }
        largeur = myClip._width;
        position += largeurprecedente+5;
        myClip._x = position;
        largeurprecedente = largeur;
        largeurClips = position+largeur;
    };
    loader.addListener(listener);
    loader.loadClip(image, Clip["Image_"+j]);
    // Scroll des images
    _root.onEnterFrame = function() {
        // Vérifie si besoin de scroller
        if (largeurClips>LargeurAnim) {
            var deplacement = ((LargeurAnim/2)-_root._xmouse)/20;
            if (_root._xmouse<LargeurAnim/2-20 && LesClips._x<0) {
                LesClips._x += deplacement;
            }
            if (_root._xmouse>LargeurAnim/2+20 && LesClips._x>LargeurAnim-largeurClips) {
                LesClips._x -= -deplacement;
            }
        }
    };
    // Creation du texte -- (Nom, niveau, X, Y, Largeur, Hauteur)
    var myText = Clip.createTextField("Legende"+j, 100+j, 0, HauteurImage+8, 150, 30);
    with (Clip["Legende"+j]) {
        html = true;
        text = titre;
        // adaptation du clip à la longueur du texte
        var longueurTxt = Clip["Legende"+j].length*5;
        _width = longueurTxt;
        monFormat = new TextFormat("Arial", 10, 0x333333);
        setTextFormat(monFormat);
    }
}

merci d'avance pour toute suggestion ou piste même mauvaise

dimanche 12 février 2006 à 17:28:54 | Re : Scroller image + texte dynamiques

_benjy

Salut

  with (Clip["Legende"+j]) {
        html = true;
        text = titre;
        // adaptation du clip à la longueur du texte
        var longueurTxt = Clip["Legende"+j].length*5;
        _width = longueurTxt;
        monFormat = new TextFormat("Arial", 10, 0x333333);
        setTextFormat(monFormat);
    }

prob dans ce que je te met en rouge, tu est deja dans Clip.Legende1 (par ex) et tu cherches Clip.Legende1.lenght dedans, .... faut appelé que lengh avec le with que t'as mis au dessus !
bon en plus .length d'un clip ca existe pas !
pour finir tu met en 2nd ligne html = true; donc un texte en html ! alors pourkoi en dessous tu change la propriété text ??? c htmlText la propriété contenant la chaine de charactere a afficher en html ....
allé corrige tt ca et ca devrais mieux allé
++

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter les réponses qui vous conviennent
ATTENTION toute mes réponses sont pour Flash 8 (mettez vous à jour)...
lundi 13 février 2006 à 08:42:52 | Re : Scroller image + texte dynamiques

Cgaybeul

Merci pour cette réponse !

Oui effectivement, deux petites erreurs dues au fait de déplacer cette partie et aux nombeux tests, mais qui n'ont pas d'incidence sur mon problème.

J'ai peut-être pas été clair ??? Je positionne mes images une à une, en fonction de la largeur de la précédente.
Avec le code ci dessus, j'affiche sans problème mon texte, mais je n'arrive pas à le positonner sous chaque image ...
Il faudrait que j'arrive à récupèrer ma variable "largeurprecedente" pour positionner chaque texte mais je n'y arrive pas.

J'ai essayé avec ça :
    var myText = myClip.createTextField("Legende"+j, 100+j, 0, HauteurImage+8, 150, 30);
Donc avec le texte et l'image dasn le même clip.

Dans ce cas
    - mon texte ne s'affiche plus (je pense parce que myClip c'est l'image (?), problème de hauteur ???)
    - si je crée mon TexteField dans mon écouteur, mon texte est bien positionné en dessous de chaque image, mais le contenu de chaque TextField est la valeur du dernier !!!
    - si j'essai de positionner mon TextField dasn mon éouteur je n'arrive dasn ce cas pas à récupèrer chaque Clip["Legende"+j]

d'autres idées ou suggestions ?
merci d'avance !!! 
mardi 14 février 2006 à 08:26:39 | Re : Scroller image + texte dynamiques

Cgaybeul

Réponse acceptée !
ouf !!! j'ai touvé !

En fait c'est ce que je disais c'est tout bête, il me suffisait de créer chaque clip image et son texte dans un autre clip que je positionne, le tout dasn le clip "global" qui bouge ...

merci quand même d'avoir pris la peine de répondre à mon post !!!





Cette discussion est classée dans : texte, image, clip, largeur, myclip


Répondre à ce message

Sujets en rapport avec ce message

texte et image scrollpane [ par antolionel ] Je suis en train de faire un truc qui permet d'afficher du texte et des images (dynamiquement créé en AS) et le tout visualisable dans un scrollpane.P Ptit bug concernant un loadMovie + besoin d'une petite astuce... VENEZ NOMBREUX!!!! [ par juju2chaussette ] Bonjour à tous, j'ai un petit souci qui me parait assez mystique pour mes faibles compétences en flash et besoin d'une petite astuce!!Voilà je pars d' probleme de kod avec with [ par lzdlzd ] bonjour je suis debutant en programation flash, j'ai decouvert la fonction with recement pour me permetre de passer d'une image a une autre a l'interi problème colorpicker: getpixel+loadmovie [ par tom099 ] Bonjour à tous J'ai un petit problème rencontré avec le tuto trouvé ici (téléchargeable): http://www.zoneflash.net/tutoriaux/t026.php Pas de problème prob: Redimentionner image dans un clip [ par maestro128 ] Bonjour a tousvoila je travaille avec des photo jpg, et je suis amené a les afficher dans des clips, vue que les images contiennent beaucoup de texte barre de chargement avec un clip [ par valerie6983 ] Je souhaiterais faire une barre de chargement qui serait composée uniquement d'un clip (une animation image par image de 201 images, faite par moi ) l degradé sur un loadmovie [ par Andyyours ] bonjourj'aurais voulu savoir comment faire pour positionner une image au dessu d'un clip loadé "loadmovie"j'ai deja essaillé swapdeth() mais ça ne cha Texte dynamique dans un clip dans un clip sous un masque [ par Pingo ] Bon, je m'explique. J'ai un clip dans lequel il y a un texte dynamique. Ce clip se trouvant lui-même dans un autre clip. Je veux dupliquer le clip ori ONROLLOVER + ONMOUSEDOWN [ par stefbuet ] Salut à tous,je me permet de poster cette demande d'aide, car je pence que sa va profité a beaucoup de monde ici...Voila, après avoir chercher plusieu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales