Ok Celentano, vamos a repasar el tema a ver si lo solucionamos.
1.- Asumo que cada círculo (y también el escenario) son un Clip de Película y
no un botón (si alguno es un botón no funcionará jamás).
2. Asumo que tienes todo esto (los círculos y el "escenario") en el mismo nivel (yo los he puesto todos en el Stage).
Bien, ahora lo que vamos a hacer es colocarle a cada uno un nombre de instancia y vamos a quitarles el código. Todo el código lo vamos a escribir en la línea de tiempo (de hecho, es lo que recomienda
Macromedia Adobe para escribir código.
Voy a colocarte el código que hice para uno de los círculos, al que llamé "negro":
Código :
negro.onPress = function(){
startDrag(negro);
}
negro.onRelease = function(){
stopDrag();
if(this.hitTest(escenario)){
trace("negro ha tocado");
}
}
Lo de que el programa te pida que lo coloques en un controlador de evento "onClipEvent" lo entiendo si colocaste la segunda opción que te dí en el otro post, si colocaste la primera debes revisar de nuevo el código porque el error está en otra parte, puesto que el controlador de eventos "on" funciona tanto para instancias de botón como de clip de película.
De todas maneras elimina todo el código anterior y prueba con esto colocando uno por cada botón. Si esto funciona, pasamos a la parte de optimizar el código.