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

Transmitir dados entre as layers


C0PILHA

Pergunta

éhhhh Iawwww pessoal???? td beim?

Minha dúvida deve ser bem facim de resolver....

é o seguinte :

eu gosto de programar com todo o código num frame só, mas qando as outras layers mudam de frames eu não consigo ter acesso aos MCs dos novos frames delas....

POR EXEMPLO:

No primeiro quadro eu tenho apenas o código, na layer Actions, e tem mais 3 layers no projeto, mas todas elas vazias.

No segundo quadro eu coloco um movieClip instanciado em outra layer, e na layer actions eu dei "f5".

O código que eu pretendo usar nesse movie clip estah no primeiro frame na layer actions, porem não consigo utilizar, só se por esse MC no primeiro quadro também....

Não teria um jeito de eu conseguir ter acesso aos MCs que eu vou pondo em frames difedrentes aos quais eu escrevi o código(geralmente o primeiro) ?????

O que será q estah acontecendo pessoal

/?????

Desde já agradeço......

Editado por C0PILHA
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

ehhhh, mas e se eu quizer fazer algo como....

Por exemplo um jogo da velha, só um exemplo....

no primeiro frame o cara escolhe o simbolo q ele vai usar pra jogar, o X ou o O....

no segundo frame tem o jogo em si...

seria legal passar pro segundo frame a informação de que simbolo ele escolheu..... mas acho q nem tein jeito neah? "/

Valewwww aeee pela resposta :blush:

Link para o comentário
Compartilhar em outros sites

  • 0

véio

não porque

quando você coloca o action no primeiro frame ele le tudo e executa

quando ele executa não coloca os actions pro teu movieClip pois ele não existe ainda, só vai existir no segundo frame. hehehe

faz o seguinte:

//1º frame camada action
stop();
a = new Number();

movieClipX.onRelease = function() {
    a = 1;
    nextFrame();
};
movieClipO.onRelease = function() {
    a = 2;
    nextFrame();
};

//2º frame camada action

stop();
switch (true) {
    case (a == 1) :
        _level0.te.text = "escolheu x";
        break;

    case (a == 2) :
        _level0.te.text = "escolheu o";
        break;

    default :
        trace("não encontrado");
}

agora coloque uma nova camada com os símbolos de X e O no primeiro frame

e no segundo frame um campo com a instancia te onde irá indicar qual foi a escolha.

obs.: você pode usar um if ao invés de switch.

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal, obrigado pela atenção de todos, vlw mesmo heim....

Mas entaum....

Aqui em casa está acontecendo o seguinte...

tem uma camada actions e outra pros movie clip...

se eu colocar um movie clip no frame 2 na camada de movies clips e der um f6 na camada de actions no frame2 também e inserir o seguinte código não funciona :

mcClick.onRollOver = function(){
    
               gotoAndPlay(3);
        
        }
        
        mcClick.onRollOut = function(){
            gotoAndPlay(3);
            
            
        }
        mcClick.onPress = function(){
            
            gotoAndPlay(3);
            
        }

...

Neim é em frames separados é no mesmo frame....

Vlew aeee gente... :rolleyes:

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...