Comunidad de diseño web y desarrollo en internet online

Problema con movieclip ( No consigo que se pare en 30 )

Citar            
MensajeEscrito el 08 Dic 2005 10:37 pm
Ola a todos y gracias.

Mirar, tengo un M.C. llamado bb, que valla subiendo, i cuando llegue al 30 se pare i vuelva para atras i cuando llegue a la posición inicial vuelva a subir i asi consecutivamente. El codigo que utilizo es el siguiente, pero solo sube, y no consigo que cuando lleque al 30 retroceda. Aver si alguien me puede rectificar el codigo.

Código :

bb.onEnterFrame = function() {
   this._y -= 3;
   this._xscale += 3;
   this._yscale += 3;}
           if (this._y = -30) {
      this._y += 3;
      this._xscale -= 3;
      this._yscale -= 3; }


GRACIAS

Por GrekO

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Dic 2005 10:43 pm
che, no es por nada, pero podrias haber hecho un minimo esfuerzo de escribir bien tu consulta. Esos errores de ortografia dan verguencita.

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

firefox
Citar            
MensajeEscrito el 08 Dic 2005 11:27 pm
Bueno, pues si alguien lo entiende , porfavor, respondan mi consulta. GRACIAS...sobre todo a ti Mx, muchisimas gracias!!

Por GrekO

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Dic 2005 11:54 pm
a ver Greko, es cierto lo de las faltas de ortografia, pero a otra cosa:
1 - el signo '=' es de asignacion, el signo '==' es de igualdad, o sea que, if (this._y = -30) esta mal
2 - tu clip de pelicula jamas va a llegar a tener el valor -30, por q la posicion en _y de tu clip no es un valor entero

Por chko

109 de clabLevel



 

México

firefox
Citar            
MensajeEscrito el 09 Dic 2005 12:03 am
Sigo sin comprender el fallo :(


Código :

bb.onEnterFrame = function() {
   this._y -= 2;
   this._xscale += 2;
   this._yscale += 2;}
   if (this._y == -20) {
      this._y += 2;
      this._xscale -= 2;
      this._yscale -= 2; }

Por GrekO

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 09 Dic 2005 12:14 am
GrekO,

Compruebalo tu mismo:
coloca :

Código :

trace(this._y)

y verifica en la pantalla de salida si saca un -20
ademas, el if esta fuera del onEnterFrame y jamas va a llegar la condicion

Por chko

109 de clabLevel



 

México

firefox
Citar            
MensajeEscrito el 09 Dic 2005 02:14 am
el fallo es que siempre sigues cumpliendo la primera opcion que es incrementar y despues lo sobrepasa y nos eucmple alcondicion

te recomiendo utiklizar una bandera



Xaludos ^^

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser

 

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