Comunidad de diseño web y desarrollo en internet online

u n r e t o !

Citar            
MensajeEscrito el 21 Sep 2007 11:46 am
He visto un menú en la siguiente página web:

www.tecfa.com

y me he estado estrujando lo sesos, pero no saco nada en claro, puedo subir un texto a la posición de arriba y no sé como hacer que el otro baje a la posición vacía (además se mueven aleatoriamenta también y se autordenan).

Además cuando hacemos clic se mantiene en otro color hasta que hacemos clic en otro.

Algun experto podría hacer un tutorial o explicar un poco el código.

Muuuuuuchas gracias!!!!

Por seralgo

0 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Oct 2007 02:20 pm
Aca te paso un codigo que hice, para que tengas una idea de como lograr el menu...

1. descarga la clase Tweener e instalala correctamente (esto cambia depende la version de tweener/flash que uses, fijate en la info de tweener). Tambien puedes usar la clase tween de flash, u otra que quieras... cambiando el codigo correspondiente a los tweens.

2. en el flash, haz un mc contMenu_mc, dentro de este un mc item_mc, y dentro de este, un campo de texto dinamico texto_txt , y un mc bgItem_mc (yo lo puse en alfa 0, pero puedes darle un color de fondo..., darle rollover, out, etc.)

3. pega este codigo en el primer frame de tu movie:

Código :

import caurina.transitions.Tweener

var array:Array = ["inicio","portfolio","galeria","empresa","contacto"];

for(var i:Number=0; i<array.length;i++)
{
   var activePos:Number = 0;
   var activeItem:MovieClip = contMenu_mc.item0;
   contMenu_mc.item_mc._visible = false;
   var mc:MovieClip = contMenu_mc.item_mc.duplicateMovieClip("item"+i, i);
   mc.texto.text = array[i];
   mc.texto.textColor = 0x555555;
   mc._y += mc._height * i;
   mc.yPos = mc._y;
   mc.onRelease = function()
   {
      var currentPos:Number = this._y;
      Tweener.addTween(this, {_y:activePos, time:0.5});
      Tweener.addTween(activeItem, {_y:currentPos, time:0.5});
      activeItem.texto.textColor = 0x555555;
      this.texto.textColor = 0x000000;
      activeItem = this;
   }
}


Espero que te sirva el ejemplo! Saludos

Por P4r4

21 de clabLevel



Genero:Masculino  

firefox

 

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