Drag'n drop couleur et son

tobs Messages postés 1 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 6 octobre 2003 - 6 oct. 2003 à 23:36
cs_djagger Messages postés 536 Date d'inscription lundi 5 mai 2003 Statut Membre Dernière intervention 29 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...

1 réponse

cs_djagger Messages postés 536 Date d'inscription lundi 5 mai 2003 Statut Membre Dernière intervention 29 janvier 2009 1
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();

Voila !
0
Rejoignez-nous