Código ActionScript :
///crear el mc for(var i=1; i<6; i++){ var t:MovieClip = createEmptyMovieClip("thumb_mc"+i,i) var holder:MovieClip = t.createEmptyMovieClip("holder",0) //creo contenedor interno para evitar preload t._x = 132*(i-1); holder.loadMovie("download/mini/src_mini"+i+".jpg") t.destino = "Soy el destino de "+t //copio al timeline del MC, sino todos harán lo mismo t.thumb = "download/mini/src_mini"+i+".jpg" t.nr = i; t.onRollOver = function(){ this.filters = array4; //------sonido--- var son:Sound=new Sound(); son.attachSound("plop"); son.start(); } t.onRollOut = function(){ this.filters = []; } t.onPress = function(){ trace(this.thumb) var Src:String = "0"+this.nr+"_src.zip" getUrl("download/src/"+Src,"_blank") } }
la cosa es la siguiente, me llamo la atencion la forma en la que "de un solo tiro" en una sola funcion se le asigno la accion de boton a todos los mc creados dinamicamente; y quiciera aplicarlo esta vez a mis otros que se encuentran en el escenario pero me enredo me pueden ayudar con esto? son 24 q representan los estados o provincias en un mapa y cada uno carga una animacion externa q habla sobre "x" estado.... intente algo asi
Código ActionScript :
for(var i=1; i<25; i++){ var t:MovieClip t.onPress = function(){ trace(bton) var bton:String = "0"+this.nr+"_estado.swf" } } t.nr = i; for(var i=1; i<25; i++){ this["btn"+i].nr = i this["btn"+i].onPress = function(){ loadMovie("estados/"+bton,15) } }
pero al probarlo, solo transforma mis mc en botones pero no hacen accion alguna... me pueden ayudar?