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

Movie Clip


CleberSilva

Pergunta

Galera a duvida é o seguinte....

Estou fazendo um movie clip onde clico no botão e ele chama este movie clip coloquei um produto e uma descrição, animados, até a ia beleza.

Depois no próximo botão quero trocar este produto por outro e outra descrição, só que quando mando duplicar e troco o nome dele na biblioteca, altera o anterior tambem, como faço para não alterar o anterior.

Tem como duplicar ele e alterar sem alterar o anterior?

Estou usando o flasx 8.

Valeu obrigado

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Olá CleberSilva ^_^

Vamos lá

já que estás com flash 8 imagino que seja AS2 ^^

Propus uma solução aonde Tenho um MC chamado 'mc' e dentro dele um campo de texto chamado 'txt';

Vou instanciar via ActionScript, dois ou mais mcs e alterar seus campos de textos interno separadamente !

Para inciar precisamos de:

Um MovieClip 'BOTAO' exportado para actionScript

um MovieClip 'MC' exportado para as

um campo de texto dinâmico dentro de 'MC' chamado 'txt' não exportado;

obs: Caso não saiba exportar para actionScript Clique com o botão direito no movieClip na biblioteca-> propriedades -> Se estiver no modo básico, clique em avançado, la terá Exportar para actionScript;

Ou quando apertar F8 para criar o mc já abra a aba avançado e selecione Exportar para actionScript;

Por enquanto é só :)

Vamos ao flash

1° Quadro

stop();

//Colocando nosso botões em Cena
_root.attachMovie('BOTAO','botao01',_root.getNextHighestDepth(),{_x:100,_y:50});
_root.attachMovie('BOTAO','botao02',_root.getNextHighestDepth(),{_x:200,_y:50});
_root.attachMovie('BOTAO','botao03',_root.getNextHighestDepth(),{_x:300,_y:50});
//Relacionando os botões criados com nossas variáveis;

var Bt01:MovieClip = _root.botao01;
var Bt02:MovieClip = _root.botao02;
var Bt03:MovieClip = _root.botao03;

/*
AVISO: esse paço de relacionar variaveis botões com os botoes criados não é necessário porém, declarando botões ele lhe oferece a lista de métodos possíveis;
*/

//Declarar os eventos

Bt01.onPress = function(){

_root.attachMovie('MC','mc01',_root.getNextHighestDepth(),{_x:100,_y:150});
_root.mc01.txt.text = 'MEU MC 01!'

}

Bt02.onPress = function(){

_root.attachMovie('MC','mc02',_root.getNextHighestDepth(),{_x:200,_y:150});
_root.mc02.txt.text = 'MEU MC 02!'

}

Bt03.onPress = function(){

_root.attachMovie('MC','mc03',_root.getNextHighestDepth(),{_x:300,_y:150});
_root.mc03.txt.text = 'MEU MC 03!'

}

Imagino que o código seja bem simples, e sem nenhuma preocupação com desempenho etc...

Caso tenha alguma dificuldade ou essa não seja sua dúvida, mande outra mensagem ^_^

Código: Exemplo Fla

Abraços

Pooh

Link para o comentário
Compartilhar em outros sites

  • 0

Luca, duplicar até o fim parece ser uma boa proposta, desde que você não tenha muitos moviecLips, a duplicação dinâmica de mcs, cuida disso, olhe o exemplo que postei e você entenderá ^^

Com apenas um mc e um campo de texto duplicamos todos e todos são unicos, sem ter de ficar duplicando um a um;

abraços

Pooh

Link para o comentário
Compartilhar em outros sites

  • 0

crie um arquivo xml com os dados e importe para o flash

colocando o var do campo de texto dinamico

o nome da variável que vai receber as informações do xml

eu fiz isso com um seletor de datas para mim

no botão apenas altere a ação dele para trocas a linha do xml que ele irá pegar.

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...