Comunidad de diseño web y desarrollo en internet online

Problema con funciones

Citar            
MensajeEscrito el 12 Jun 2005 05:28 pm
Xk no funciona??

Código :

onEnterFrame = function () {
   j = 50;
   tamany(porta, j);
   j++;
};
function tamany(mc, i) {
   mc._x += (mc.width*((100-i)/100)/2);
   mc._y += (mc.height*((100-i)/100)/2);
   mc._xscale = i;
   mc._yscale = i;
}


Se supone que tendria que ir aumentando el tamaño de puerta que es un mc pero no me funciona, llevo dos horas y no he sacado nada, donde esta el error??

Por Cagarnera

Claber

158 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2005 05:31 pm
el error es que j no cambia, lo defines una y otra vez como 50, por lo tanto el j++ de poco sirve.

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 12 Jun 2005 05:35 pm
aaaaaaaaaaaaaaaa, como lo arreglo?? poniendo un this?? donde lo pongo??


A por cierto otra pregunta, porta.width es 150 y porta.height es 121, porque si pongo width y heigth en lugar de 150 y 121 no me queda centrado en la pantalla?

Por Cagarnera

Claber

158 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2005 05:39 pm
Lo he provado así :

Código :

j = 50;
onEnterFrame = function () {
   tamany(porta, j);
   return j++; 
}
function tamany(mc, i) {
   mc._x += (150*((100-i)/100)/2);
   mc._y += (121*((100-i)/100)/2);
   mc._xscale = i;
   mc._yscale = i;
}



Pero ahora no aumenta de tamaño

Por Cagarnera

Claber

158 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Jun 2005 06:19 pm
En el primer codigo tienes error, bueno lo que te apunto fael y el otro es en mc.width y mc.height es mc._width y mc._height :wink:

y no entiendo en el ultimo codigo para que haces return j++, es global donde hagas el cambio tomara el cambio. :?

bueno asi me quedo tu codigo, si aumenta el tamaño pero no creo que sea el resultado que esperas, tu sabras especificamente como lo quieres. :wink:


Código :

j = 50; 
onEnterFrame = function () { 
   j++;
   tamany(porta, j); 
   
} 
function tamany(mc, i) { 
   mc._x += (mc._width*((100-i)/100)/2); 
   mc._y += (mc._height*((100-i)/100)/2); 
   mc._xscale = i; 
   mc._yscale = i; 
} 

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

msie
Citar            
MensajeEscrito el 13 Jun 2005 09:13 am
Gracias, al final conseguí hacer lo que queria:

function tamany(mc, i) {
mc._xscale = i;
mc._yscale = i;
mc._x = 250-(mc._width/2);
mc._y = 200-(mc._height/2);
}

Por Cagarnera

Claber

158 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.