Si, es cierto recuerdo que me pas� una vez. Te envio el codigo que utilice
para solucionarlo. Lo haces en dos pasos en lugar de en uno, pero me
funcion�.
en primer lugar declaro una variable numCampos que me dir� cuantos botones
tengo, y luego:
//Los botones, tantos como noticias
for(i=0;i<numCampos;i++){
_root.attachMovie("boton",["boton"+i],nivel++);
_root.["boton"+i]._x=20+(12*i);
_root.["boton"+i]._y=200;
}
//onPress de los botones
for(i=0;i<numCampos;i++){
_root["boton"+i].onPress=function(){
trace(this._name);
pinchado=this._name.substr(5,1);
trace("el pinchado es: "+pinchado);
_root.mover(pinchado);
};
}
Espero que te ayude
> hola .
> Joer es que el error me viene al mostrar al pulsar el onpress es decir.
> tengo en onpress (joder es que a estas horas... despues de estar todo el
> jodio dia currando) es que al hacer:
>
> Es que logiacemnte me coje el ultimo valor de "i". No se me ocurre como
> sacar dinamicamente esa posicion de valor pulsado.
>
> _root.mc_descripcion.desc.text=mensaje[i];
>
> Total, que ahota estoy haciendo algo como esto para sacar el numero del
> boton pulsado pero nada no rula tampoco. :-(
>
> //----------- BOTON
> ----------------------------------------------------------
> _root["ins_mc_datos"+i].onPress=function(){
> trace("boton "+this._name);
> this.botonname = (this._name);
>
> this.botonnumber = Number(substring(clipname, 13));
> trace("boton "+this.botonnumber);
> _root.mc_descripcion.desc.text=mensaje[this.botonnumber];
> //-----------------------------------------------------------------------------
>
> }
>
>
>
>
>
> [EMAIL PROTECTED] wrote:
> saludos,
> yo cuando he hecho attachMovie de un bot�n con un bucle for, le asigno
> la funci�n con el propio nombre
> for(i=0;i<5;i++){
> //* mostramos
> miattach=attachMovie("mc_datos","ins_mc_datos"+i,10+i);
>
> _root["ins_mc_datos"+i].id.text=id[i];
> _root["ins_mc_datos"+i].nombre.text=titulo[i];
> _root["ins_mc_datos"+i]._x=xpos;
> _root["ins_mc_datos"+i]._y=ypos;
>
> _root["isn_mc_datos"+i].onPress=function(){
> trace("boton "+miattach._name);
> }
> ypos+=15;
> }
>
> No te he probado este caso, pero vamos , nunca tuve problemas con esto.
> Sino, en tal caso prueba con this.onPress
>
>
>
>
>> como referencio a los botones que genero en el bucle ,para el evento
>> .onPress( )?? Muchas thx y salu2
>>
>>
>> for(i=0;i<5;i++){
>> //* mostramos
>> miattach=attachMovie("mc_datos","ins_mc_datos"+i,10+i);
>>
>> _root["ins_mc_datos"+i].id.text=id[i];
>> _root["ins_mc_datos"+i].nombre.text=titulo[i];
>> _root["ins_mc_datos"+i]._x=xpos;
>> _root["ins_mc_datos"+i]._y=ypos;
>>
>> ?�??.onPress=function(){
>> trace("boton "+miattach._name);
>>
>> }
>>
>>
>> ypos+=15;
>> }
>>
>>
>> ---------------------------------
>> Yahoo! Messenger
>> Nueva versi�n: Super Webcam, voz, caritas animadas, y m�s
>> #161;Gratis!> subscripciones/desubscripciones
>> http://www.sidedev.net/asnativos
>> -------------------------------->
>
>
>
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
>
>
> ---------------------------------
> Yahoo! Messenger
> Nueva versión: Super Webcam, voz, caritas animadas, y más
> #161;Gratis!<!------------------------------- Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->