Réponse acceptée !
J'ai trouvé, au lieu de faire des calcul barbare, il sufit d'utiliser localToGlobal qui calcul sa tt seul comme un grand

donc dans mon exemple plus haut sa ferais sa :
points=new Object;
points.x=0;
points.y=0;
_root.clip1.clip2.localToGlobal(points);
trace("--coordonées de clip2--");
trace("X -> "+points.x);
trace("Y -> "+points.y);
le resultat : même si clip1 ou clip2 subit des rotation, on aura les bonnes coordonées de clip2, par rapport au lvl0
Une fonction bien pratique

@+
