..:: MX Studio Fóruns ::..: Como abrir e fechar MovieClip INTERNO - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Como abrir e fechar MovieClip INTERNO

#1 User is offline   robertcbrasil 

  • Group: Membros
  • Posts: 68
  • Joined: 09-July 05

Posted 08 August 2006 - 11:13 AM

Sei q é muito simples, mas realmente não sei como se faz e nem achei no forum.

Sei como fazer pra abrir e fechar filmes externos, mas não sei como abrir e fechar MC da biblioteca.
Alguém pode me ajudar?

Obrigado.
0

#2 User is offline   Jerfs 

  • Group: Membros
  • Posts: 120
  • Joined: 10-July 06

Posted 08 August 2006 - 11:58 AM

olá robert

para você abrir filmes da biblioteca use o comando attachMovie e para fechar use o removeMovieClip.

qualquer coisa me fala..

abraços
0

#3 User is offline   robertcbrasil 

  • Group: Membros
  • Posts: 68
  • Joined: 09-July 05

Posted 08 August 2006 - 12:24 PM

Olá Jerfs,

Não estou conseguindo com o attachMovie.
Tem como me dar um exemplo de como se faz pra abri o MC e depois fechar com o attachMovie ou com o loadMovie (mas pra intens da biblioteca) ?

Valeu.
0

#4 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 09 August 2006 - 01:53 PM

Antes de usar o attachMovie, você deve dar um linkage no seu MovieClip. Abra o painel Biblioteca, selecione o MovieClip, clique com o botão direito em Linkage. Uma nova janela é aberta, selecione a Opção Export for ActionScript, o campo de texto identifier vai ser abilitado, de um nome, exemplo mc, lembre-se de quardar esse nome.

Agora, você coloque isso no palco:

ActionScript
_root.createEmptyMovieClip("movie",_root.getNextHighestDepth());
var novo = movie.attachMovie("mc","mc1",_root.getNextHighestDepth());


Ai para remover você usa:

ActionScript
movie.removeMovieClip()


Qualquer coisa é só falar.

Falow
0

#5 User is offline   jcanistrum 

  • Group: Membros
  • Posts: 63
  • Joined: 12-February 06

Posted 09 August 2006 - 03:49 PM

e para ficar + clean ainda thumbsup.gif ,

evite sempre que possivel apontar para o _root diretamente

var meuHolder = this.createEmptyMovieClip("nomeQualquer", this .getNextHighestDepth());

var meuFilme = meuHolder.attachMovie("mcNaLibrary","meuFilmeQualquer", meuFilme .getNextHighestDepth());

quando quiser usar o filme carregado da library basta entao usar o nome da variavel

meuFilme._x ... meuFilme._y

meuFilme.onRelease = function()
{


}

etc e tal

Sorte ai ...

[/

QUOTE(Natan @ 9/8/2006 13:08:47)
Antes de usar o attachMovie, você deve dar um linkage no seu MovieClip. Abra o painel Biblioteca, selecione o MovieClip, clique com o botão direito em Linkage. Uma nova janela é aberta, selecione a Opção Export for ActionScript, o campo de texto identifier vai ser abilitado, de um nome, exemplo mc, lembre-se de quardar esse nome.

Agora, você coloque isso no palco:

ActionScript
_root.createEmptyMovieClip("movie",_root.getNextHighestDepth());
var novo = movie.attachMovie("mc","mc1",_root.getNextHighestDepth());


Ai para remover você usa:

ActionScript
movie.removeMovieClip()


Qualquer coisa é só falar.

Falow
View Post


0

#6 User is offline   marcinha 

  • Group: Membros
  • Posts: 28
  • Joined: 31-July 06

Posted 09 August 2006 - 04:58 PM

Não sei no que estou errando.

Tentei fazer da seguinte forma:

Tenho um MC na biblioteca chamado "Teste01". Então dei o Linkage com a opção "Export for ActionScript" e no campo "Identifier:" coloquei "link01".

Depois coloquei isso em um botão:

ActionScript
on (release) {
      _root.createEmptyMovieClip("link01",_root.getNextHighestDepth());
      var novo = movie.attachMovie("Teste01","Teste01",_root.getNextHighestDepth());
}


Mas não funciona. Podem me dizer onde estou errando? alguém consegue me dar um passo-a-passo ou mandar um .fla com um exemplo qualquer?

Obrigado.
0

#7 User is offline   jcanistrum 

  • Group: Membros
  • Posts: 63
  • Joined: 12-February 06

Posted 09 August 2006 - 06:01 PM

Marcinha

primeiro eu tiraria a ação de dentro do botão, fica muito dificil depois de sair catando a programaçao dentro de cada botao, imagine 10 botoes cada um codigo dentro

então façamos de conta que o nome do seu botão se chama meuBotao

tira o código de dentro dele

e faz assim no seu FRAME


ActionScript
var meuHolder = this.createEmptyMovieClip("holder", this.getNextHighestDepth());


meuBotao.onRelease = function()
{
      
       meuHolder.attachMovie("link01","link01", meuHolder.getNextHighestDepth());
}



Mas voce fez algo que costuma dar o maior o rolo,

colocar nomes diferentes pro simbolo do nome de Export ... com 1 simbolo é fácil, mas quando forem 30 voce vai ficar louca tentando achar quem é quem smile.gif

não faça thumbsup.gif

[/AS]

}

QUOTE(marcinha @ 9/8/2006 16:08:55)
Não sei no que estou errando.

Tentei fazer da seguinte forma:

Tenho um MC na biblioteca chamado "Teste01". Então dei o Linkage com a opção "Export for ActionScript" e no campo "Identifier:" coloquei "link01".

Depois coloquei isso em um botão:

ActionScript
on (release) {
      _root.createEmptyMovieClip("link01",_root.getNextHighestDepth());
      var novo = movie.attachMovie("Teste01","Teste01",_root.getNextHighestDepth());
}


Mas não funciona. Podem me dizer onde estou errando? alguém consegue me dar um passo-a-passo ou mandar um .fla com um exemplo qualquer?

Obrigado.
View Post


0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)