zepokpok
Messages postés48Date d'inscriptionlundi 10 février 2003StatutMembreDernière intervention 7 juin 2010
-
12 oct. 2005 à 09:57
cs_goldenboy68
Messages postés1596Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention 9 juin 2011
-
18 oct. 2005 à 14:31
Bonjour à tous,
je suis débutant en code, j'ai suivi une petite formation la semaine derniere dans laquelle nous avions pris l'exemple d'une galerie xml, seulement voilà je bloque un peu, je suis pas trop encore autonome :)
via un bout de code, je crée en fait des boutons qui appelleront des images dans un autre clip, le tout en xml. seulement mon probleme c'est que cela fonctionne sur une largeur de 5 boutons, mais la largeur de mon menu ne me permet pas d'aller au delà.
je cherche donc une petite formule pour dire à flash de "revenir à la ligne" juste en dessous au bout de 5 clips (boutons) créés.
je suis clair ? sinon ça sort de mon menu et ça n'a pas plus d'intéret..
je glisse le code si quelqu'un se sentait capable de m'aider :
// Création du clip vide qui accueillera les images
_root.orientation_courante = "";
_root.menu_xml = new XML();
menu_xml.ignoreWhite = true;
//System.useCodePage = true;
menu_xml.onLoad = function() {
// On place dans un tableau les items associés au premier noeud
noeuds = this.firstChild.childNodes;
// Affichage du nombre de liens à afficher
trace(noeuds);
// Pour chaque lien (case du tableau)
for (var i = 0; i < noeuds.length; i++) {
// On crée une occurence du clip mc
trace (typeof(_root.mise_en_place.crea));
lien = _root.mise_en_place.crea.attachMovie("clipcarré", "clipcarre" + i, i + 30 );
trace ("bouton créé");
// On redéfinit la taille du clip en fonction de la largeur de la scène
// On le positionne dans la scène en abscisse
lien._x = -60 + (lien._width + 11 ) * i + 11;
// On le positionne dans la scène en ordonnée
//if (i % 5 == 0) lien._y 40; > ça doit etre par là qu'on pourrait modfier la chose :)
// On intègre le texte du lien
//lien.monTexte.text = noeuds[i].firstChild.nodeValue;
// On définit une variable adresse associée au clip courant
lien.adresse = noeuds[i].attributes.url;
lien.titre_commentaire = noeuds[i].attributes.titre_commentaire;
lien.commentaire = noeuds[i].attributes.commentaire;
lien.orientation = noeuds[i].attributes.orientation;
// Par défaut, le texte de commentaire est invisible
lien.bt_titre_commentaire._visible = false;
// Affichage du texte au survol du bouton
lien.onRollOver = function() {
/* this.bt_titre_commentaire.text = this.titre_commentaire;
this.bt_titre_commentaire._width = 1000;
this.bt_titre_commentaire._alpha = 100;
this.bt_titre_commentaire._x = this._xmouse + 5;
this.bt_titre_commentaire._y = this._ymouse + 5;
this.bt_titre_commentaire.autoSize = true;
this.bt_titre_commentaire._visible = true;*/
//Au clic, on ouvre une fenêtre de navigateur avec comme URL adresse
}
merci encore à vous si quelqu'un avait la gentillesse de regarder ça vite fait :)
pocket
A voir également:
Boutons en xml avec seconde ligne créée au bout de 5 boutons