Comunidad de diseño web y desarrollo en internet online

Menu, HELP !!

Citar            
MensajeEscrito el 22 Ene 2010 01:13 am
como va gentes, tengo una consulta ya que me quede sin opciones.

Tengo un menu que estoy haciendo y no logro resolver LA FORMA MAS SIMPLE DE HACERLO.

Tengo 5 botones que a su ves cada uno tiene una animacion (MC) en el roll over. La animacion seria que al colocar el puntero sobre el btn, este reproduzca su propia animacion y a su vez los 4 btns restantes se coloquen por debajo de este mismo. Les dejo el swf para que entiendan.

Ahora me queda la duda de como resolver en el "timeline" el segundo btn. El 1ero lo resuelvo diciendole por medio de un comportamiento sobre este, que vaya a determinado frame, entonces anime los 4 restantes para que se coloquen por debajo (siempre hablando de la escena principal del archivo) .
Ahora para resolver el segundo tengo que hacerlo en una proxima escena? asi decirle que "on rollover" vaya a la otra escena o noc, me quede sin opciones, lo que hice fue hacer la misma animacion mas adelante, supongamos en el frame 50 y que los 4 btns restantes en ves de ir debajo del 1ero, van debajo del segundo. Pero me parece que estoy complicando las cosas, o desde el 1er momento empece mal planificando la estructura.

les dejo el swf y si quieren el .fla me lo piden.

[url=http://www.middlesea.com.ar/menu/menu.html][/url]

Les agradeceria toda la info. Gracias.
Saludos.

Por mmcmaxi

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Ene 2010 02:58 am
Pasa el fla y veo si te puedo ayudar :)

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 22 Ene 2010 04:19 am
te agradezco mucho, te vas a encontrar con un lio seguro. Cualquier cosa me decis.

te dejo el link para descargarlo, no encontre el btn para adjuntar archivos.
Saludos.

http://www.middlesea.com.ar/menu/menu.html

Por mmcmaxi

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Ene 2010 11:14 pm
mhhh, formato de archivo inesperado, bueno, escribe todos los codigos que tienes U_U o intenta ponerlo otra vez :I, pero de todas maneras pon los codigos :)

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 23 Ene 2010 01:52 am

el davo29 escribió:

mhhh, formato de archivo inesperado, bueno, escribe todos los codigos que tienes U_U o intenta ponerlo otra vez :I, pero de todas maneras pon los codigos :)



es cs4 sera por eso? te lo dice el flash o cuando lo bajas?


muchas gracias.

Por mmcmaxi

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 23 Ene 2010 02:09 am
:I, yo creo si ha de ser por eso, y me lo dice cuando lo intento abrir.
Pon los codigos donde creas has de tener el error :o.

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 23 Ene 2010 07:34 pm

el davo29 escribió:

:I, yo creo si ha de ser por eso, y me lo dice cuando lo intento abrir.
Pon los codigos donde creas has de tener el error :o.




mira te comento, no use codigos, llamemosle, manualmente, solo use comportamientos que vienen con el flash, por otra lado, no creo tener un "error" en si, sino que no se me ocurre de que manera animar exactamente igual los 4 btns restantes. No se si me explico.

Ahi lo guarde en la version cs3. fijate si podes abrirlo ahora.

te agradezco mucho la paciencia.
saludos.

Por mmcmaxi

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 24 Ene 2010 01:23 am
No se puedo otra vez, pero, toy ahciendo un codigo que si lo logro va a quedar padre :D espera :0

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 24 Ene 2010 02:08 am

el davo29 escribió:

No se puedo otra vez, pero, toy ahciendo un codigo que si lo logro va a quedar padre :D espera :0




q raro, q version de flash usas? aver si puedo, porque es raro que no puedas abrirlo..

Por mmcmaxi

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 24 Ene 2010 02:30 am
flash 8 U_U

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 24 Ene 2010 02:41 am
mira esto es lo que llevo de codigo, acabo de ponerme a pensar, usas as3 o as2 -_- pero a la velocidad y la concentracion que tengo no se me ve futuro -_-, creo que es la unica manera de no tener que tocar los frames, porque creo que es la unica manera de hacer lo que quieres :I
import mx.transitions.Tween;
var array:Array = new Array();
var guardar:Array = new Array();
guardar = [btn0, btn1, btn2, btn3, btn4];
onEnterFrame = function () {
for (i=0; i<guardar.length; i++) {
_root["btn"+i].onRollOver = function() {
array.push(this);
if (this == guardar[i]) {
delete guardar[i];
}
trace(guardar);
var twen:Tween = new Tween(guardar, "_x", null, guardar._x, array[array.length-1]._x, 1, true);
};
}
};

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 24 Ene 2010 03:02 am
mira, con este se ve lo que deberia pasar con todos, ya casiii U_U lo logro
nadamas llama a tus 5 botones de btn0 a btn5
onEnterFrame = function () {
for (i=0; i<4; i++) {
_root["btn"+i].onRollOver = function() {
array.push(this);
var twen:Tween = new Tween(_root["btn"+i], "_x", null, _root["btn"+i]._x, this._x, 1, true);
};
}
};

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 25 Ene 2010 12:39 am
te agradezco muchisimo. Esta es la clara evidencia entre saber y no saber.

Ahora el codigo este lo agrego en el 1er frame de toda la escena? o a cada btn?

muchas gracias, y perdon la ignorancia.

Por mmcmaxi

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 25 Ene 2010 03:08 am
en el 1er frame, pero solo funciona con uno :I

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 25 Ene 2010 04:15 am
import mx.transitions.Tween;
var array:Array = new Array();
var guardar:Array = new Array();
guardar = [btn1, btn2, btn3, btn4, btn5];
//Te estoy resolviendo mierdita >=D!!!!!!!!!!!!
for (i=0; i<5; i++) {
guardar[i].onRollOver = function() {
array.push(this);
tweneame(guardar);
};
}
function tweneame(gr) {
for (i=0; i<5; i++) {
var swapy = gr[i].swapDepths(array[array.length-1]);
var twen:Tween = new Tween(gr[i], "_x", null, gr[i]._x, array[array.length-1]._x, 1, true);
}
twen.onMotionFinished = function() {
trace("hi");
};
}
Ese ya casi esta completo :D,nadamas le falta arreglar las profundidades, el onPress y el devolver U_U.

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 25 Ene 2010 09:38 pm
te agradezco mucho lo que hiciste.

ahora lo que no me queda claro, volveria a empezar de 0 con tu codigo para ver si funciona pero no entiendo bien como distribuir las cosas.

Yo tengo 5 btns q a su vez tienen un MC cada uno que se dispara con el rollover.

Ahora esto lo tendria que sacar y dejar el btn solo? no me quda claro como organizar los elementos.

muchas gracias.

Por mmcmaxi

8 de clabLevel



 

msie8
Citar            
MensajeEscrito el 27 Ene 2010 04:38 am
Hola te recomiendo para las transiciones http://www.greensock.com/timelinelite/ son muy buenas las descargas y veras que inclusive te dan los código al poco tiempo los manejaras muy fácil échales una mirad y veras que hacer botones animados es mucho mas fácil igual las soluciones uqe te han dado son las basicas para lo que buscas

Por juanzear

36 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Ene 2010 05:09 am
Hola, no hale ni nada prque acabo de vovler a la escela y la tarea y todo eso =/, mira ya creo que ya es too tu ya le daras los toques finales :), creas 5 botones(olos que tu quieras, nomas le cambias al array el numero de bootnes) y los llamas btn1-btn2...btn5

Código :

import mx.transitions.Tween;
var array:Array = new Array();
var guardar:Array = new Array();
var sa:Array = new Array();
guardar = [btn1, btn2, btn3, btn4, btn5];
guardarpos = [btn1._x, btn2._x, btn3._x, btn4._x, btn5._x];
for (i=0; i<guardar.length; i++) {
   guardar[i].onRollOver = function() {
      array.push(this);
      //aqui tu ya le das un goto and play a tu animaciond e las
      //bolitas que dan vueltas o l oque quieras,
      //dirias this.gotoAndPlay(2)digamos que en 2 esta tu animacion =)
      sa.push(array[0]);
      tweneame(guardar, array, sa);
      trace(sa);
   };
   guardar[i].onRollOut = function() {
      for (i=0; i<array.length; i++) {
         array.splice(0, 1);
         sa.pop();
         tweneamereg(guardar, guardarpos);
      }
   };
   guardar[i].onPress = function() {
      //lo quequieras que pase
   };
}
function tweneame(gr, ar, s) {
   for (i=0; i<gr.length; i++) {
      s[i].swapDepths(111111111);
      var twen:Tween = new Tween(gr[i], "_x", null, gr[i]._x, ar[ar.length-1]._x, 1, true);
   }
}
function tweneamereg(gr, grpos) {
   for (i=0; i<gr.length; i++) {
      var twen2:Tween = new Tween(gr[i], "_x", null, gr[i]._x, grpos[i], 1, true);
   }
}

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8

 

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