Foros del Web » Creando para Internet » Flash y Actionscript »

Botones por codigo

Estas en el tema de Botones por codigo en el foro de Flash y Actionscript en Foros del Web. ola tios, tengo un problema con el siguiente codigo, es concretamente en la parte donde defino la funcion q se debe ejecutar cuando se aga ...
  #1 (permalink)  
Antiguo 17/12/2003, 20:18
Avatar de sith  
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 333
Antigüedad: 20 años, 8 meses
Puntos: 0
Botones por codigo

ola tios, tengo un problema con el siguiente codigo, es concretamente en la parte donde defino la funcion q se debe ejecutar cuando se aga click en el objeto q duplico x codigo, kisiera acer q cada boton duplicado dara los valores concretos a las variables q crea, en mi flash se crean perfectamente los cuatro botones con los datos obtenidos de la base de datos, pero la accion q se ejecuta cuando se hace clic es siempre la correspondiente al ultimo boton, sea cual sea el boton pulsado. este es el codigo:
Código PHP:
for  (x=0x<final; x++){
    if (
x<=primerTotal){
        if (
x>0){
            
duplicateMovieClip("plantilla00","plantilla0"+x,x);
            
cocheTemp=eval ("plantilla0"+x);
            if (
x>1){
                
cocheTemp._y+=82*(x-2);
                
cocheTemp._x+=252;
            }
            else
                
cocheTemp._y+=82*x;
        }
        if (
x==0)
            
cocheTemp=eval ("plantilla00");
        
cocheTemp.marca=primerNivel[x+y].attributes.marca;
        
cocheTemp.modelo=primerNivel[x+y].attributes.modelo;
        
cocheTemp.motor=primerNivel[x+y].attributes.motor;
        
cocheTemp.versionn=primerNivel[x+y].attributes.versionn;
        
cocheTemp.precio=primerNivel[x+y].attributes.precio;
        
cocheTemp.boton.onPress=function(){
            
marcaVar=cocheTemp.marca;
            
modeloVar=cocheTemp.modelo;
            
motorVar=cocheTemp.motor;
            
versionnVar=cocheTemp.versionn;
            
precioVar=cocheTemp.precio;
            for (
a=1;a<4;a++){
                
removeMovieClip("plantilla0"+a);
            }
            
gotoAndStop(52);
        }
        
z=z+1;
    }

NOTA: es la representacion en pantalla de los registros de una base de datos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.