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.

Help














