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

Duplicate Mc


konras

Pergunta

então continuando o attachmovie (valeu de novo :D ), preciso fazer o seguinte.

pegar um mc da biblioteca, instanciar, e criar 10 copias usando um so attach movie, no caso estou usando for, porem preciso colocar as bolas uma ao lado da outra, isso não consegui fazer... :(

está assim oh:

_root.createEmptyMovieClip("alvo", 2);
alvo._x = 0;
alvo._y = 0;
alvo.attachMovie("bolinha", "mcBola", 2);

criei um MC vazio para fazer o attach movie, ate ai tudo, a bolinha aparece legal na posicao (0,0). não consegui faer as copias e colocar uma do lado da outra...

valeu...... ;)

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0
Guest Visitante

Não entendi muito bem... você quer que as bolinhas andem continuamente, e quando somem da tela a esquerda ... reaparecem na tela a direita... tornando o movimento eterno?

Link para o comentário
Compartilhar em outros sites

  • 0

se você n entender o que é coloco um link p arquivo...

// carrega titulo da biblioteca
_root.createEmptyMovieClip("titulo", 1);
titulo._x = 37.1;
titulo._y = 60;
titulo.attachMovie("mcTitle", "mcTitle", 2);
//carrega heliporto
_root.createEmptyMovieClip("heliporto", 3);
heliporto._x = 100;
heliporto._y = 348;
heliporto.attachMovie("mcBase", "mcBase", 4);
// pedras

function pedras() {
    _root.createEmptyMovieClip("alvo", 1);
    alvo._x = 530;
    alvo._y = -9;
    alvo.attachMovie("mcStone", "mcStone", 2);
    for (n=1; n<=20; n++) {
        alvo.duplicateMovieClip("mcStone"+n, 2+n);
        this["mcStone"+n]._x = 530+n*60;
        this["mcStone"+n]._y = random(30);
        this["mcStone"+n].attachMovie("mcStone", "mcStone", 2+n);
        this["mcStone"+n].onEnterFrame = function() {
            this._x -= 5;
            if (this._x<=-122) {
                this._x = 950;
            }
        };
    }
}

são os MC que estou colocando no palco usando attachMovie, só que no palco já tem alguns MCs e estes acabam ficando atras dos que trago da biblioteca.

eu ate tentei carregar todos da biblioteca, mas deu errado, acho que é algo nos depths que to viajando...

se quizer, avisa que ponho o arquivo, é que não queria te dar tanto trabalho assim... :unsure:

acho que encontrei o erro no depth...

é na function pedras num é???

Link para o comentário
Compartilhar em outros sites

  • 0

caraca meu, uma hora chegamos lá... agora esotu fazendo a mesma coisa para duplicar e deslocar objetos, porem, so aparecem as pedras...

// pedras
function pedras() {
    //parte de cima
    _root.createEmptyMovieClip("pedras_cima", 9);
    pedras_cima._x = 530;
    pedras_cima._y = -9;
    pedras_cima.attachMovie("mcStone", "mcStone", 10);
    for (n=1; n<=20; n++) {
        pedras_cima.duplicateMovieClip("mcStone"+n, 10+n);
        this["mcStone"+n]._x = 530+n*60;
        this["mcStone"+n]._y = random(30);
        this["mcStone"+n].attachMovie("mcStone", "mcStone", 10+n);
        this["mcStone"+n].onEnterFrame = function() {
            this._x -= 5;
            if (this._x<=-122) {
                this._x = 950;
            }
        };
    }
}
// obstaculos
function obstaculo() {
    _root.createEmptyMovieClip("obstaculo", 11);
    obstaculo._x = 560;
    obstaculo._y = 500;
    obstaculo.attachMovie("mcZeppelin", "mcZeppelin", 12);
    for (z=1; z<=10; z++) {
        obstaculo.duplicateMovieClip("mcZeppelin"+z, 12+z);
        this["mcZeppelin"+z]._x = 530+z*400;
        this["mcZeppelin"+z]._y = random(300);
        this["mcZeppelin"+z].attachMovie("mcZeppelin", "mcZeppelin", 12+z);
        this["mcZeppelin"+z].onEnterFrame = function() {
            this._x -= 5;
            if (this._x<=-122) {
                this._x = 4000;
            }
        };
    }
}
tem estas duas funcoes que são chamadas assim:
onClipEvent (mouseDown) {
    _root.obstaculo();
    _root.pedras();    
}

o que acontece é que só as pedras estao aparecendo...

porém quando tiro a funcao do obstaculo, eles aparecem normal...

o que pode estar errado?

Link para o comentário
Compartilhar em outros sites

  • 0

caraca miguin, estas pequenas coisas idiotas fazem a diferença... é foda cara, nem parei p pensar nisto, agora sei que nomes de variaveis, funcoes e etc... são de suma importancia...

cara, vou te dizer, que tópico foi este heim???

tomara que tenha terminado por aqui...

MUITO obrigado...

sempre procuro ajudar a galera aqui, porque sempre tive uma mãozinha legal com vocês..

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