Charger du texte dans une animation - Flash/ActionScript - Programmation
Marsh Posté le 29-10-2007 à 10:56:13
onRollOver, tu crees un nouveau clip avec un texte field dedans, ensuite tu charges le texte correspondant tiré de ton fichier que tu as mis dans un tableau au prealable.
Marsh Posté le 29-10-2007 à 09:39:22
Ciao!
Je débute dans flash, là j'ai créer un menu d'images déroulent, (portfolio) ça a pas été simple et long...
A présent, mon gros soucis, c'est que j'aimerais que lorsque je passe avec la souris sur une des vignettes de mon menu déroulant, du texte s'affiche dans l'animation et la je sais vraiment pas trop comment m'y prendre... C'est pareil que les images chargés? Alors si quelqu'un a une sollution à me proposer, ça serait vraiment extra! Merci d'avance!
mon code:
stop();
largeur = 100;
hauteur = 100;
espace = 5;
nbr = 13;
type = 'fileadmin/media/illustration';
infos = new Array();
infos[0] = "image1";
infos[1] = "image2";
infos[2] = "image3";
infos[3] = "image4";
infos[4] = "image5";
infos[5] = "image6";
infos[6] = "image7";
infos[7] = "image8";
infos[8] = "image9";
infos[9] = "image10";
infos[10] = "image11";
infos[11] = "image12";
infos[12] = "image13";
largeurTotale = nbr*(largeur+espace)+espace;
this.createEmptyMovieClip("diaporama", 0);
diaporama._y = 5;
for (var i = 0; i<nbr; i++) {
var mc = diaporama.createEmptyMovieClip("photo"+i, i);
mc._x = espace+(largeur+espace)*i;
mc.createEmptyMovieClip("conteneur", 0);
mc.conteneur.loadMovie(type+"/"+i+".jpg" );
mc.createEmptyMovieClip("cadre", 1);
with (mc.cadre) {
lineStyle(1, "0x000000", 100);
moveTo(0, 0);
lineTo(largeur, 0);
lineTo(largeur, hauteur);
lineTo(0, hauteur);
lineTo(0, 0);
}
mc.nombre = i;
}
mc_trait.mc_1.onEnterFrame = function() {
pos_pastille = mc_trait.mc_1._x;
//trace(pos_pastille);
this.onRollOver = function() {
this.startDrag(true, 270, 0, 0, 0);
};
this.onPress = function() {
this.startDrag(true, 270, 0, 0, 0);
};
this.onRollOut = function() {
this.stopDrag(true, 270, 0, 0, 0);
};
this.onRelease = function() {
this.stopDrag(true, 270, 0, 0, 0);
};
diaporama._x = (740-largeurTotale)/270*pos_pastille;
}