• 0
Sign in to follow this  
babaloricha

If Estranho

Question

da uma olhada nisso

import mx.transitions.Tween;
import mx.transitions.easing.*;
var cmenu = 0;
var c2menu = 0;
bt1.onRelease = function(){
    abreFechaRaiz();
}
function abreFechaRaiz(){
    if(cmenu==0){
        var vair:Tween = new Tween(bt2, "_x", None.easeOut, 56.8, 200, 1, true);
        var vair:Tween = new Tween(bt3, "_x", None.easeOut, 56.8, 300, 1, true);
        cmenu++;
    }
    else{
        
        var volta:Tween = new Tween(bt2, "_x", None.easeOut, 200, 56.8, 1, true);
        var volta:Tween = new Tween(bt3, "_x", None.easeOut, 300, 56.8, 1, true);
        cmenu--;
        }
    trace(cmenu);
}
Esta funcao funciona clica uma vel o menu vai clica outrta vez o menu volta mas olha essa outra e = zinha e não funciona direito
import mx.transitions.Tween;
import mx.transitions.easing.*;
var cmenu = 0;
btMenu.onRelease = function(){
    abreFechaRaiz();
}

function abreFechaRaiz(){
    if(cmenu==0){
        var vair:Tween = new Tween(btHome, "_x", None.easeOut,36, 108, 1, true);
        var vair:Tween = new Tween(btEmpresa, "_x", None.easeOut,36,180, 1, true);
        var vair:Tween = new Tween(btContato, "_x", None.easeOut,36,252, 1, true);
        var vair:Tween = new Tween(btBlindagem, "_x", None.easeOut,36,324, 1, true);
        var vair:Tween = new Tween(btVideos, "_x", None.easeOut,36,396, 1, true);
        cmenu++;
    }
    else{
        var volta:Tween = new Tween(btHome, "_x", None.easeOut,108,36, 1, true);
        var volta:Tween = new Tween(btEmpresa, "_x", None.easeOut,180,36, 1, true);
        var volta:Tween = new Tween(btContato, "_x", None.easeOut,252,36, 1, true);
        var volta:Tween = new Tween(btBlindagem, "_x", None.easeOut,324,36, 1, true);
        var volta:Tween = new Tween(btVideos, "_x", None.easeOut,396,36, 1, true);
        cmenu--;
        }
    trace(cmenu);
}

nesse codigo o menu so vai!

e o mais impressionante o if so funciona quando você da varios clicks rapidos e so olhar o tracecrt que você nota!!

algue pode me explicar isso?

----------------------------------------------------post editado apos alguns minutos-------------------------------

detalhe no primeiro exemplo o botaoe apenas um quadrado que eu desenhei e trasformei em mc

e no seguindo os botoes são botoes da biblioteca do flash!

isso atrapalha algo???

Edited by babaloricha

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

opa ai vai então

import mx.transitions.Tween;
import mx.transitions.easing.*;
var cmenu = 0;
btMenu.onRelease =  function(){
        abreFechaRaiz();
        }
function abreFechaRaiz(){
    trace("cmenu antes do if = "+cmenu);
    if(cmenu==0){
        var vair:Tween = new Tween(btHome, "_x", None.easeOut,36, 108, 1, true);
        var vair:Tween = new Tween(btEmpresa, "_x", None.easeOut,36,180, 1, true);
        var vair:Tween = new Tween(btContato, "_x", None.easeOut,36,252, 1, true);
        var vair:Tween = new Tween(btBlindagem, "_x", None.easeOut,36,324, 1, true);
        var vair:Tween = new Tween(btVideos, "_x", None.easeOut,36,396, 1, true);
        cmenu++;
    }
    else{
        var volta:Tween = new Tween(btHome, "_x", None.easeOut,108,36, 1, true);
        var volta:Tween = new Tween(btEmpresa, "_x", None.easeOut,180,36, 1, true);
        var volta:Tween = new Tween(btContato, "_x", None.easeOut,252,36, 1, true);
        var volta:Tween = new Tween(btBlindagem, "_x", None.easeOut,324,36, 1, true);
        var volta:Tween = new Tween(btVideos, "_x", None.easeOut,396,36, 1, true);
        cmenu--;
        }
    trace("cmenu depois do if = "+cmenu);
    cmenu++;
}

como vocês podem ver e simples mas não está funcionado <_<

a para fazer o botoes use windows--->common library------>buttons

btHome,btRmpresa,bt.. são as instancias por incrivel que parecao o meu problema está so nesse codigo ai que e todo ao codigo do menu!

Edited by babaloricha

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this