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

Problemas con funciones

Estas en el tema de Problemas con funciones en el foro de Flash y Actionscript en Foros del Web. Hola gente tengo un problemas con las funciones, no las utilizaba nunca pero ahora estoy intentando aprender para compactar mis códigos. He creado esta funcion ...
  #1 (permalink)  
Antiguo 23/08/2005, 08:53
Avatar de ostrasjo  
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 13 años
Puntos: 0
Problemas con funciones

Hola gente tengo un problemas con las funciones, no las utilizaba nunca pero ahora estoy intentando aprender para compactar mis códigos.
He creado esta funcion

Código PHP:
function easing(final_x,final_y){
    
this.onEnterFrame = function(){
        
this.distancia_x Math.round((Number(final_x)-Number(this._x))/2);
        
this.distancia_y Math.round((Number(final_y)-Number(this._y))/2);
        
this._x this._x+distancia_x;
        
this._y this._y+distancia_y;
    }
}
cambios_btn.onRelease = function(){
    
easing(300,0);

y lo que me hace es desplazarme toda la película y yo lo que quiero es que solo me desplace el clip 'cuadro'. He probado con lo siguiente pero sin éxito.
Código PHP:
cambios_btn.onRelease = function(){
    
this.cuadro.easing(300,0);

Código PHP:
cambios_btn.onRelease = function(){
    
this.cuadro= function (){
                    
easing(300,0);
             }

Espero que me puedan ayudar. Un saludo
  #2 (permalink)  
Antiguo 23/08/2005, 22:13
Avatar de dexter_x740  
Fecha de Ingreso: julio-2003
Ubicación: cd. obregon, Sonora
Mensajes: 246
Antigüedad: 14 años, 4 meses
Puntos: 1
pruebalo asi y me dices que tal:
Código PHP:
function easing(clip,final_x,final_y){ 
    
clip._x+=(final_x-clip._x)/2;
    
clip._y+=(final_y-clip._y)/2;
}

cambios_btn.onRelease = function(){ 
    
easing(cuadro,300,0); 

__________________
[D3X73®]
  #3 (permalink)  
Antiguo 23/08/2005, 22:35
Avatar de radarcba  
Fecha de Ingreso: mayo-2005
Ubicación: ureleando
Mensajes: 505
Antigüedad: 12 años, 7 meses
Puntos: 3
Me parece que Dexter tiene razon, porque sino en ningun momento le estas pasando la funcion easing al mc cuadro.
Me queda la duda si como te explica dexter le podes decir que se ejecute esa funcion para el mc cuadro porque la funcion no tiene como parametro creado el mc destino.
__________________
Maldición va a ser un día hermoso... PR
Tetris, correo & TU IP
  #4 (permalink)  
Antiguo 24/08/2005, 01:50
Avatar de ostrasjo  
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 13 años
Puntos: 0
Me funciona de perlas. No sabía que había que pasarle el nombre del clip. Gracias
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 02:39.