attention, swapDepth est spécifique à actionscript2, sous as3 on utilise les child.
Ceci étant dit, chaque occurrence d'une scène possède une "profondeur", c'est ce qu'on appelle le depth.
Imaginons que j'ai créé des clips avec une profondeur allant de 1 à 48, si je veux que l'élément que drag passe dessus :
monclip.onRelease=function() {
this.startDrag();
this.swapDepths(this._parent.getNextHighestDepth()+1);
}
swapDepths va échanger les profondeur entre l'élément dragué et l'élément entre parenthèse. On peut mettre soit l'occurrence cible, soit la profondeur cible à échanger.
on peut utiliser les méthodes suivantes :
monclip.getDepth() //renvois la profondeur de monclip
getInstanceAtDepth(pronf) //renvois la référence à la profondeur pronf
monclip.getNextHighestDepth() //renvois la profondeur la plus haut dans monclip
|