Comunidad de diseño web y desarrollo en internet online

problemas con menu

Citar            
MensajeEscrito el 23 Mar 2009 08:59 pm
Hola como están?, soy nuevo aquí y tengo una duda, si me pueden ayudar.
Tengo un menú con 6 botones en una fila uno al lado del otro, cuando paso el mouse por encima de uno de ellos se agranda y al pasar el mouse por otro botón achica el anterior y agranda el mismo, eso lo tengo hecho, el problema que tengo es que cuando se agranda el botón el resto de los botones que están chicos se corran hacia los lados del que ya esta grande. no se si me explico.

ayudenme por favorrrrrrrrr
gracias

Por ElArriero

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2009 10:02 pm
Pues la verdad no entiendo eso de que se corran a los lados, no lo imagino, igual si colocas un ejemplo de alguna pagina que tenga algo similar.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 23 Mar 2009 10:15 pm
aqui un jemplo
http://www.mercedes-benz.tv/index.php?lang=en&pid=mbcom_teaser_mbtv
pinchen menu abajo a la izquierda.

gracias

Por ElArriero

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Mar 2009 03:02 am
pues haz de aver puesto mal un code, te recomiendo q borres todo y empiezes denuevo no es tan dificil hacer un menu o y esta vez fijate en los codes y los dibujos q haces :)

aunq, no me hagas mucho caso yo soy todavia muy novato en esto del flash :)

salu2

Por Nato_Kohanim

160 de clabLevel



Genero:Masculino  

Editor, Programador y Bloggero

msie7
Citar            
MensajeEscrito el 24 Mar 2009 03:39 am
Hola, mira, pues me puse a picarle al codigo y cree esto:



Aqui el codigo, son 4 botones, clip1 clip2 clip3 clip4.

Código ActionScript :

import mx.transitions.Tween;
import mx.transitions.easing.*;

var entrfrm:Function = function( Void ):Void
{
   var sig:MovieClip = this._parent["clip" + (this.index + 1)];
   var ant:MovieClip = this._parent["clip" + (this.index - 1)];
   if( sig == undefined )
   {
      var lan:Number = ant._x + ant._width / 2;
      this._x = lan + this._width / 2;
   }
   else if( ant == undefined )
   {
      var lsg:Number = sig._x - sig._width / 2;
      this._x = lsg - this._width / 2;
   }
   else
   {
      var lsg:Number = sig._x - sig._width / 2;
      var lan:Number = ant._x + ant._width / 2;
      this._x = lan + (lsg - lan) / 2;
   }
};
var rollovr:Function = function( Void ):Void
{
   this.twx.stop();
   this.twy.stop();
   this.twx = new Tween(this, "_xscale", Regular.easeOut, this._xscale, 200, 1, true);
   this.twy = new Tween(this, "_yscale", Regular.easeOut, this._yscale, 200, 1, true);
};
var rollout:Function = function( Void ):Void
{
   this.twx.stop();
   this.twy.stop();
   this.twx = new Tween(this, "_xscale", Regular.easeOut, this._xscale, 100, 1, true);
   this.twy = new Tween(this, "_yscale", Regular.easeOut, this._yscale, 100, 1, true);
};
this.clip1.x = this.clip1._x;
for( var i:Number = 1; i <= 4; i++ )
{
   this["clip" + i].index = i;
   this["clip" + i].onEnterFrame = entrfrm;
   this["clip" + i].onRollOver = rollovr;
   this["clip" + i].onRollOut = rollout;
}


Me quedo un poco austero, pero te puede servir para tu menu, y cuando conluyas con tu menu bien puedes postear como te quedo. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 24 Mar 2009 01:56 pm
muchas gracias LongeVie era lo que estaba buscando.

solo tengo dos preguntas.
¿como regulo el espacio entre botones y la velocidad?

Por ElArriero

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Mar 2009 07:24 pm
quien me puede ayudar con la velocidad y el espacio entre botones

Por ElArriero

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Mar 2009 07:33 pm
U_U

Bueno, lo del espacion entre los cuadrados es mas dificil, estan diseñados para que se pegen

Lo de la velocidad, aqui esta la definicion de tween

Tween(objeto, propiedad, ease, ini, fin, duración, usar_segundos);

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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