bonjour
En appuyant sur un bouton, j'attache un MC_01 à un MC_02 via xml . Sur MC_01 et MC_02 , il ya des actions onPress, et mon probleme et qu'en apliquant cette méthode, mes actions de MC_02 ne marchent plus. Donc je veux créer une condition qui spécifie que quand on clique si le clip, et si l'on clique sur MC_02 , l'action propre a mc_02 se déclenche, sinon on fait l'action de mc_01.
mais je n'arrive pa a trouver la syntaxe pour dire que l'on clique sur MC_02, sachant que MC_02 est un clip attaché a MC01 par attachMovie .
KKun a une idée??
voila mon code sur mon bouton pour attacher MC_02 a MC_01. on (press) {
user = SharedObject.getLocal("infos", "/");
liste_xml = new XML();
liste_xml.ignoreWhite = true;
liste_xml.onLoad = function() {
noeuds = this.firstChild.childNodes;
for (var i = 0; i<noeuds.length; i++) {
lien = _root.carte01.carte02.attachMovie(noeuds[i].attributes.ico, "mc"+i, i);
lien.ico = noeuds[i].attributes.ico;
lien._x = noeuds[i].attributes.posx;
lien._y = noeuds[i].attributes.posy;
lien.adresse = noeuds[i].firstChild.nodeValue;
lien.modle = noeuds[i].attributes.modle;
lien.num = noeuds[i].attributes.num;
//action qd on clique sur MC_02
lien.onRelease = function() {
user.data.texte = this.num; this.createEmptyMovieClip("support_mc", 50) this.support_mc.loadMovie(this.modle);
};
}
};
voila mon code sur MC_01 avec la conditiononClipEvent (enterFrame) {
// la ligne suivante me pose pb
(this.lien.hitTest(_root._xmouse, _root._ymouse, true)) {
this.onPress = function() { trace("test");
};
} else {
this.onPress = function() {
etc..