salut,


j'essaye de faire en sorte que AsBroadcaster execute des méthodes communes a tous les MC, voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
// -----------------------------------
// méthodes communes
// -----------------------------------
MovieClip.prototype.gauche = function() {
	this._x -= 15;
	trace(this);
};
MovieClip.prototype.droite = function() {
	this._x += 15;
	trace(this);
};
// -----------------------------------
// inscription
// -----------------------------------
AsBroadcaster.initialize(MovieClip);
MovieClip.addListener("gauche");
MovieClip.addListener("droite");
// -----------------------------------
// creation des clips sur 2 rangés
// -----------------------------------
for (var nbA = 0; nbA < 20; nbA++) {
	var mc = this.attachMovie("mc", "mc" + nbA, this.getNextHighestDepth());
	if (nbA < 10) {
		mc._y = 50;
		mc._x = nbA * 50 + 40;
	} else {
		mc._y = 100;
		mc._x = (nbA - 10) * 50 + 40;
	}
}
// -----------------------------------
// appel
// -----------------------------------
btGauche.onPress = function() {
	MovieClip.broadcastMessage("gauche");
};
btDroite.onPress = function() {
	MovieClip.broadcastMessage("droite");
};
mais ceci ne fonctionne pas.

ou est l'erreur et pourquoi ?
merci !