..:: MX Studio Fóruns ::..: Menu Tsnumani via MX TRANSITIONS - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Menu Tsnumani via MX TRANSITIONS Controlado via classe MX TRANSITIONS

#1 User is offline   Eduardo Louzada 

  • Group: Membros
  • Posts: 161
  • Joined: 14-January 08

  Posted 14 January 2008 - 09:44 PM

Oi gente, beleza? Cadastrei-me recentemente, podem me ajudar?

Estou com um menu que contém um BUG parecido com este: http://www.mxstudio.com.br/views.tutorial....=3&aid=1014
Obs: Reparem que dá uns "pulos" na animação de transição dos botões (ps: o próprio autor deixa claro a respeito dos bugs, pois é somente um teste de menu tsunami que ele fez).

Menus tsunamis existem aos montes na web... O problema é criar um código, que siga a linha das classes mxtransitions e, que "diga" ao Flash, para no Mouse pegar a proporção e diminuir no mouseOut à partir desta. Assim, quando eu mudar de botão para botão rapidamente a animação será fluída. Isto é, pegar a proporção e diminuir no mouseOut à partir desta. Assim, quando eu mudar de botão para botão rapidamente a animação será fluída. Como o exemplo destes sites (principalmente o COZUMELRS, pois meu menu quero deixar assim, só que o meu é na horizontal o deles na vertical, mas a fluidez é essa):

http://www.cozumelrs.com.br/

http://www.jimbaran.com.br/index2.php


A estrutura do código é basicamente esta:

btn_01.onRollOver = function(Void):Void {
menu = new mx.transitions.Tween(btn_01, "_xscale", Regular.easeOut, 100, 150, .5, true);
menu = new mx.transitions.Tween(btn_01, "_yscale", Regular.easeOut, 100, 150, .5, true);
menu = new mx.transitions.Tween(btn_01, "_alpha", Regular.easeOut, 70, 100, .5, true);
menu = new mx.transitions.Tween(btn_02, "_xscale", Regular.easeOut, 100, 135, .5, true);
menu = new mx.transitions.Tween(btn_02, "_yscale", Regular.easeOut, 100, 135, .5, true);
menu = new mx.transitions.Tween(btn_02, "_alpha", Regular.easeOut, 70, 100, .5, true);
};
btn_01.onRollOut = function(Void):Void {
menu = new mx.transitions.Tween(btn_01, "_xscale", Regular.easeOut, 150, 80, .5, true);
menu = new mx.transitions.Tween(btn_01, "_yscale", Regular.easeOut, 150, 80, .5, true);
menu = new mx.transitions.Tween(btn_01, "_alpha", Regular.easeOut, 100, 40, .5, true);
menu = new mx.transitions.Tween(btn_02, "_xscale", Regular.easeOut, 135, 80, .5, true);
menu = new mx.transitions.Tween(btn_02, "_yscale", Regular.easeOut, 135, 80, .5, true);
menu = new mx.transitions.Tween(btn_02, "_alpha", Regular.easeOut, 100, 40, .5, true);


Agradeço antecipadamente quem puder me ajudar aqui. Abraço!
Louzada

Ps: Esta é só uma parte do código. Não coloquei todo ele pq. esta é a parte que executa os movimentos que se "assemelham" a um menu TSUNAMI. As declarações dos objetos etc não achei necessário colocar aqui. smile.gif

0

#2 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 15 January 2008 - 05:52 PM

Da uma olhadinha nesse link:
http://jrgraphix.net/research/flash-dock-mx-2004.php

Abração !
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse


Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)