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

Duplicar Botões Via Action Script


myers

Pergunta

Ola pessoal seguinte:

eu criei apenas um botão e quero fazer mais 10 desse botão mais quero fazer via action script. eu fazia do modo fedorento tipo, ir duplicando ele dentro da biblioteca e alterando um por isso da muito trabalho.

minha pergunta é:

como duplicar esse meu botão dez vezes e dentro de cada botão colocar um texto diferente??

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

se você quer criar várias instâncias do mesmo bt q está na biblioteca no palco, você primeiro tem q defenir um nome de linkage para o bt e depois inserí-lo no palco usando attachMovie();

..agora, você pode tb usar um movieClip ou colocar o bt dentro de um e depois duplicá-lo usando duplicateMovieClip();

Link para o comentário
Compartilhar em outros sites

  • 0

tenta assim:

dentro do botão você põe um campo de texto dinamico com a variavel "_t"

t = ['a1','b2','c3','d4','e5','f6','g7','h8','i9','j10']
for(i=0; i<10; i++) {
   btn.duplicateMovieClip('btn'+i, 1000+i, {_y:i*20, _t:t[i]});
}

eu não testei o código, mas deve funcionar, ele vai duplicar o btn (que na verdade tem que ser um movieclip) 10 vezes e colocar um embaixo do outro e o texto dentro de cada um vai ser o texto que está dentro do array t.

Link para o comentário
Compartilhar em outros sites

  • 0

só mais uma duvida agora, como eu faço pra colocar ações diferentes em cada botão duplicado??

eu tentei assim:

t = ['Éder','Luana','Sueli','Angela','Joaquim','Elaine','José','Ronaldo','Patrícia'];

for(cont=0;cont<=8;cont++)

  {

  btn.duplicateMovieClip("btn"+cont,1000+cont,{_x:cont*90,texto:t[cont]});

  _root.botao instanceof botao+cont.onPress = function(){getURL("http://www.bol.com.br",_blank,POST)};

  }

mais não funcionou, como eu colocaria em cada botão um GetUrl diferente???

Link para o comentário
Compartilhar em outros sites

  • 0

tá fróid

olhem o meu código:

t = ['Luana','Éder','Elaine','Dinéia','Maria'];

url = ['http://www.bol.com.br','http://www.uol.com.br','http://www.terra.com.br','http://www.microcamp.com.br'];

for(i=0; i<4; i++) {

btn.duplicateMovieClip('btn'+i, 1000+i, {_y:i*40, texto:t})

  _root['botao'+i].onPress = function() { getURL(url,'_blank')}

}

os botões são duplicados mais eles não recebem a ação do GetURL nem a pau porq será??

Link para o comentário
Compartilhar em outros sites

  • 0

presta atenção...

btn.duplicateMovieClip('btn'+i, 1000+i, {_y:i*40, texto:t})

você está duplicando e colocando o nome de btn1, btn2, btn3...

_root['botao'+i].onPress = function() { getURL(url,'_blank')}

e está tentando colocar o getURL em botao1, botao2, botao3...

do jeito que eu te passei deve estar funcionando.

Link para o comentário
Compartilhar em outros sites

  • 0

agora simmm

deem uma olhada no código:

t = ['Luana','Éder','Elaine','Dinéia','Maria'];

url = ['http://www.bol.com.br','http://www.uol.com.br','http://www.terra.com.br','Dinéia','http://www.microcamp.com.br'];

for(cont=0;cont<=4;cont++)

{

btn.duplicateMovieClip("btn"+cont,1000+cont,{_x:cont*150,texto:t[cont]});

_root["btn"+cont].botao.onPress = function(){getURL(url[cont],'_blank')};

}

é o seguinte faltou colocar a instancia do botão tumem agora sim funciona perfeito

Obrigado gente por me ajudarem aprendi muita coisas com esses códigos que vocês me passaram

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,1k
×
×
  • Criar Novo...