Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: concernant le tuto 'twImgDefil'
Envoyé: 15 mai 2006, 10h48 par crazyboy
onClipEvent (load) {
this.direction = 1;
this.vitesse = 10;
this.MaxBas = this.Contenu1._width;
this.MaxHaut = 0;
this.Contenu1.duplicateMovieClip("Contenu2", 1);
this.Contenu2._x = this.Contenu1._x-this.MaxBas;
}
et mon clip Contenu1 contient 1 clip nommer produit 1 avec comme code :
stop();
logos_xml = new XML();
logos_xml.ignoreWhite = true;
logos_xml.onLoad = function(ok) {
//initialisation des variables
if (ok) {
noeuds = logos_xml.firstChild.childNodes;
// on se positionne au second niveau
nb_produits=logos_xml.firstChild.childNodes.length;
_parent.nb="nombre: "+nb_produits;
// on récupère le nombre de noeuds à ce niveau
premierproduit = this.firstChild.firstChild;
// on sélectionne le dernier noeud
enCours = premierproduit;
// enCours correspond au noeud en cours d'affichage
// ici, la premiere photo sera donc la premiere affichée
// Afficher le nom de la catégorie
_parent.categorie="catégorie : "+enCours.attributes.categorie;
// afficher le 1er produit
afficheproduit(enCours,1);
// prendre les coodonnées du produit
ox=produit1._x;
oy=produit1._y;
largeur=133;
hauteur=120;
for(k=1;k<=100;k++)
{
for(j=1;j<=100;j++)
{
i=(k-1)*100+j;
if(i>1 & i<=nb_produits)
{
// produit i
enCours = enCours.nextSibling;
duplicateMovieClip(produit1,"produit"+i,i);
tmp=eval("produit"+i);
tmp._x=ox+largeur*(j-1);
tmp._y=oy+hauteur*(k-1);
afficheproduit(enCours,i);
}
}
}
}
};
var tmp=new LoadVars();
//tmp.cat=no;
//tmp.sendAndLoad("produits.php",logos_xml,"GET");
logos_xml.sendAndLoad("galerie.xml",logos_xml);
Réponses
|