tobs
Messages postés1Date d'inscriptionlundi 29 septembre 2003StatutMembreDernière intervention 6 octobre 2003
-
6 oct. 2003 à 23:36
cs_djagger
Messages postés536Date d'inscriptionlundi 5 mai 2003StatutMembreDernière intervention29 janvier 2009
-
7 oct. 2003 à 10:37
Salut,
Je déplace des étiquettes dans des zones. Ca donne ce code :
stop();
// Positionnement des pièces au hasard
for (i=1; i<6; i++) {
pointeurPiece = this["piece"+i];
// Taille initiale des pièces
pointeurPiece._xscale = 120;
pointeurPiece._yscale = 120;
}
// Function permettant de détecter le lacher sur une pièce réduisant la taille.
// Le prototype permettant de ne pas réécrire 4 fois la fonction.
movieClip.prototype.puzzle = function() {
var nom = substring(_name, 6, 1);
if (nom == substring(_droptarget, 7, 1)) {
_x = _parent["space"+nom]._x;
_y = _parent["space"+nom]._y;
_yscale = _xscale=100;
}
stopDrag();
Jusqu'à là tout va bien. J'aimerais que lorsque l'étiquette arrive au bon endroit, elle change de couleur et qu'en même temps se joue un petit son...
cs_djagger
Messages postés536Date d'inscriptionlundi 5 mai 2003StatutMembreDernière intervention29 janvier 20091 7 oct. 2003 à 10:37
Salut !
Pour la couleur, il y a deux cas :
Soit tout le clip change de couleur,
Soit une partie du clip change de couleur.
Cas 1:
lorsque l'étiquette arrive au bon endroit :
maCouleur = new Color(monClip);
maCouleur.setRGB("#FF0000");
Cas 2:
Il faut qu'à l'intérieur de ton clip, tu crées un nouveau clip contenant toute la zone qui change de couleur(ex: interieur). Et lorsque l'étiquette arrive au bon endroit :
maCouleur = new Color(monClip.interieur);
maCouleur.setRGB("#FF0000");
Pour le son :
D'abord crée un nouveau object Sound:
s = new Sound();
s.loadSound( "monFichier.mp3", false);
Et lorsque l'étiquette arrive au bon endroit :
s.start();