Independizar funciones desde clips externos

Estoy haciendo un test de 20 preguntas, cada radio button es un clip externo se cargan en una hoja por cada pregunta mal contestada aparece el texto de color rojo y cuando esta bien es verde de la misma forma un visto y una equis aparecen a lado para confirmar la respuesta. EL GRAN DOLOR DE CABEZA ES QUE MEDIANTE UN BOTÓN EVALÚO TODOS LOS CLIPS SI ESTA BIEN O NO CONTESTADO Y NO FUNCIONA PERO INDIVIDUALMENTE SI FUNCIONAN A LA MARAVILLA, dejo el código

lo que contiene cada radio button:

onClipEvent (load) { 
 import mx.controls.RadioButton; 
var op1:Object = new Object(); 
op1.click = function(obj1:Object){
_root.resp1 = obj1.target.selection.data
_root.res1 = obj1.target.selection
}
this.ley1.addEventListener("click", op1);
_root.puntaje.onRelease =function(){
if(_root.resp1==1){_root.res1.setStyle("color", 0x009933)}
if(_root.resp1>=2){_root.res1.setStyle("color", 0xFF0000)}
} 
} 

lo que contiene la hoja donde se carga con el botón llamado puntaje

on (release) {
 suma=0
 movies=0
 for (var i = 1; i <= 20; i++) { 
 if(this["resp"+i]==undefined){
 this["resp"+i]=0
 }
 if(this["resp"+i]==1)
 suma=suma+this["resp"+i]
}
clearInterval(marcando)
sonido1.start() 
_root.home._visible=true
_root.sumatoria._visible=true
_root.puntaje._visible=false
_root.borrar()
}

lo que contiene para cargarse la hoja con las preguntas

fscommand("allowscale", true);
_root.boton2._visible=false
_root.boton3._visible=false
_root.boton4._visible=false
_root.home._visible=false
_root.puntaje._visible=false
//ubica los buttons
var peli_random=20
var clips_random:Number=1
var largo_random:Number=120
var espacio_random:Number=0
 for(clips_random=1;clips_random<=peli_random;clips_random++){
attachMovie ("container_random", "container_random"+clips_random, this.getNextHighestDepth());
this['container_random' + clips_random]._y= largo_random*clips_random-espacio_random;
this['container_random' + clips_random]._x= 70
}
//coloca buttons
function pag_random51(){
movies_random=20
preg_random=[]
preg_option=[]
for(i=1;i<=movies_random;i++){
movie_random = ['pre'+ i+'.swf'];
 preg_random.push(movie_random); 
 preg_option.push(movie_random)
}
/*while(preg_random.length>0){
 r=Math.floor(Math.random()* preg_random.length)
 preg_option.push(preg_random[r]);
 preg_random.splice(r,1);
}*/
clips =0
function numerar(clips) {
trace(clips) 
}
 container_random1.loadMovie(preg_option[0])
 container_random2.loadMovie(preg_option[1])
 container_random3.loadMovie(preg_option[2])
 container_random4.loadMovie(preg_option[3])
 container_random5.loadMovie(preg_option[4])
 container_random6.loadMovie(preg_option[5])
 container_random7.loadMovie(preg_option[6])
 container_random8.loadMovie(preg_option[7])
 container_random9.loadMovie(preg_option[8])
 container_random10.loadMovie(preg_option[9])
 container_random11.loadMovie(preg_option[10])
 container_random12.loadMovie(preg_option[11])
 container_random13.loadMovie(preg_option[12])
 container_random14.loadMovie(preg_option[13])
 container_random15.loadMovie(preg_option[14])
 container_random16.loadMovie(preg_option[15])
 container_random17.loadMovie(preg_option[16])
 container_random18.loadMovie(preg_option[17])
 container_random19.loadMovie(preg_option[18])
 container_random20.loadMovie(preg_option[19])
}

Añade tu respuesta

Haz clic para o