Comunidad de diseño web y desarrollo en internet online

Elementos que flotan

Citar            
MensajeEscrito el 19 Oct 2005 05:36 pm
Hola y de antemano gracias por la ayuda...
quiero hacer que uno de los elementos que tengo en mi archivo floten, pero no que vayan de un lado hacia otro en el espacio, sino que yo los deje en un punto y ellos hagan como si estubieran levitando o flotando... se hace obviamente con interpolaciones de movimiento pero yo quiero porque queda muy cuadrado y se nota mucho, entonces tengo entendido (no es seguro) que con un pequeño cogido puedo hacer que el elemento que tengo haga lo que quiero...

agradesco su ayuda como siempre!
aloha, zulita!

Por zuli

19 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 19 Oct 2005 05:50 pm

Código :

onClipeEvent (load){
b=1;
}
onClipEvent (OnEnterFrame){
 
   this._y= tis._y + b;
   if ( (this._y >limite inferior) or  (this._y<limitesuperior) )
{
  b= b*-1;
}
}


*-nota idea no probado

Xaludos ^^

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser
Citar            
MensajeEscrito el 19 Oct 2005 05:51 pm
tienes algun ejemplo que pueda ver?

Por Mike Morales

62 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 19 Oct 2005 06:10 pm
Bueno el codigo de FeNtO algo arreglado es asi:

y lo pondrias en actions Movie Clip (acciones de clip de pelicula)

Código :

onClipEvent (load){
b=1;
limiteinferior= this._y+50;
limitesuperior= this._y+50;
}

onClipEvent(enterFrame){
 
   this._y= this._y + b;
   if ( (this._y >limiteinferior) or  (this._y<limitesuperior) )
   {
     b= b*-1;
   }
} 



el codigo que yo ofrezco es este:

Código :

mc.onEnterFrame = function (){
   if (this.movimiento ==undefined){
      this.movimiento =1;
      this.maximoAbajo = this._y+this._height+5;
      this.maximoArriba = this._y;

   }
   flotar(this);
}
mc2.onEnterFrame = function (){
   if (this.movimiento ==undefined){
      this.movimiento =2;
      this.maximoAbajo = this._y+this._height+100;
      this.maximoArriba = this._y;

   }
   flotar(this);
}


function flotar (mc:MovieClip){
   if (mc.movimiento>0){
      if (mc._y+mc._height+mc.movimiento<mc.maximoAbajo){
         mc._y+=mc.movimiento;
      } else{
         mc.movimiento *=-1;
      }
   }
   else if (mc._y+mc.movimiento>mc.maximoArriba){
         mc._y+=mc.movimiento;
   } else{
         mc.movimiento *=-1;
   }
}


En este caso habrian dos movieclips con nombres de instancia mc y mc2, y el codigo va en Actions Frame (Acciones de Fotograma).

saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 19 Oct 2005 07:18 pm

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

msie

 

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