Ir para conteúdo
Fórum Script Brasil
  • 0

rotação de mc com botão.


Meghe

Pergunta

Bom pesoal preciso de ajuda não consigo fazer um MC girar por completo com um botão estou usando esse codigo:

.........

botao01.onPress = function() {

circulo.onEnterFrame = function () {

if(_root.circulo._rotation <= 179){

_root.circulo._rotation += 1;

}

}

}

.......................

So o problema é q ele so roda ate "179" , a partit de 180 ela não roda mais e eu preciso que ele rode pelo menos, 359. e também, ele só executa essa ação uma vez, depois que girou pela primeira vez não gira mais mesmo clicando no botão outra vez.

como eu faço pra fazer girar 359 , e quando eu clicar de novo girar de novo.?

Pessoal me ajudem por favor.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Bom pesoal preciso de ajuda não consigo fazer um MC girar por completo com um botão estou usando esse codigo:

.........

botao01.onPress = function() {

circulo.onEnterFrame = function () {

if(_root.circulo._rotation <= 179){

_root.circulo._rotation += 1;

}

}

}

.......................

So o problema é q ele so roda ate "179" , a partit de 180 ela não roda mais e eu preciso que ele rode pelo menos, 359. e também, ele só executa essa ação uma vez, depois que girou pela primeira vez não gira mais mesmo clicando no botão outra vez.

como eu faço pra fazer girar 359 , e quando eu clicar de novo girar de novo.?

Pessoal me ajudem por favor.

Olá!....

Poxa.. também quebrei a cabeça pra te ajudar agora (rs)... mas acho que cheguei uma solução..

Nunca tinha passado por isso, não sei porque "cargas d'água" o flash faz a rotação assim 0, 1, 2... 180, -179, -178, -177 ... ai não consegui estabelecer uma situação "lógica" para essa rotação.. mas acho que da pra fazer com contadores (veja meu exemplo)

//Máximo em graus de rotação
var maxRotacao:Number = 360;
//Contador de rotação
var cont:Number = 0;
roda_mc.onPress = function() {
    roda_mc.onEnterFrame = function() {
        cont++;
        if (cont<=maxRotacao) {
            roda_mc._rotation = cont;
        }
        //Pode comentar isso, usei apenas pra ver em quanto estava a rotação
        var rotacao:Number = roda_mc._rotation;
        trace(rotacao);
    };
};

Qualquer dúvida posta ai! No meu teste funcionou...

Abs

Link para o comentário
Compartilhar em outros sites

  • 0
Bom pesoal preciso de ajuda não consigo fazer um MC girar por completo com um botão estou usando esse codigo:

.........

botao01.onPress = function() {

circulo.onEnterFrame = function () {

if(_root.circulo._rotation <= 179){

_root.circulo._rotation += 1;

}

}

}

.......................

So o problema é q ele so roda ate "179" , a partit de 180 ela não roda mais e eu preciso que ele rode pelo menos, 359. e também, ele só executa essa ação uma vez, depois que girou pela primeira vez não gira mais mesmo clicando no botão outra vez.

como eu faço pra fazer girar 359 , e quando eu clicar de novo girar de novo.?

Pessoal me ajudem por favor.

Olá!....

Poxa.. também quebrei a cabeça pra te ajudar agora (rs)... mas acho que cheguei uma solução..

Nunca tinha passado por isso, não sei porque "cargas d'água" o flash faz a rotação assim 0, 1, 2... 180, -179, -178, -177 ... ai não consegui estabelecer uma situação "lógica" para essa rotação.. mas acho que da pra fazer com contadores (veja meu exemplo)

//Máximo em graus de rotação
var maxRotacao:Number = 360;
//Contador de rotação
var cont:Number = 0;
roda_mc.onPress = function() {
    roda_mc.onEnterFrame = function() {
        cont++;
        if (cont<=maxRotacao) {
            roda_mc._rotation = cont;
        }
        //Pode comentar isso, usei apenas pra ver em quanto estava a rotação
        var rotacao:Number = roda_mc._rotation;
        trace(rotacao);
    };
};

Qualquer dúvida posta ai! No meu teste funcionou...

Abs

opa....

valeu em ....vo testar depois eu posto mais valeu mesmo...cara pela força ..ae....

Link para o comentário
Compartilhar em outros sites

  • 0
Bom pesoal preciso de ajuda não consigo fazer um MC girar por completo com um botão estou usando esse codigo:

.........

botao01.onPress = function() {

circulo.onEnterFrame = function () {

if(_root.circulo._rotation <= 179){

_root.circulo._rotation += 1;

}

}

}

.......................

So o problema é q ele so roda ate "179" , a partit de 180 ela não roda mais e eu preciso que ele rode pelo menos, 359. e também, ele só executa essa ação uma vez, depois que girou pela primeira vez não gira mais mesmo clicando no botão outra vez.

como eu faço pra fazer girar 359 , e quando eu clicar de novo girar de novo.?

Pessoal me ajudem por favor.

Olá!....

Poxa.. também quebrei a cabeça pra te ajudar agora (rs)... mas acho que cheguei uma solução..

Nunca tinha passado por isso, não sei porque "cargas d'água" o flash faz a rotação assim 0, 1, 2... 180, -179, -178, -177 ... ai não consegui estabelecer uma situação "lógica" para essa rotação.. mas acho que da pra fazer com contadores (veja meu exemplo)

//Máximo em graus de rotação
var maxRotacao:Number = 360;
//Contador de rotação
var cont:Number = 0;
roda_mc.onPress = function() {
    roda_mc.onEnterFrame = function() {
        cont++;
        if (cont<=maxRotacao) {
            roda_mc._rotation = cont;
        }
        //Pode comentar isso, usei apenas pra ver em quanto estava a rotação
        var rotacao:Number = roda_mc._rotation;
        trace(rotacao);
    };
};

Qualquer dúvida posta ai! No meu teste funcionou...

Abs

opa....

Eae man...Leonardo...valeu meso..testei esse codigo..funcionou perfeitamente ..valeu mesmo..cara....brigado.

não sei muita coisa ,mais se previsar de ajuda tamos ae.

obrigado. eabraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...