..:: MX Studio Fóruns ::..: Problemas com _root - ..:: 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

Problemas com _root

#1 User is offline   Thais Calil Baio 

  • Group: Membros
  • Posts: 143
  • Joined: 08-September 07

Posted 09 October 2008 - 10:11 PM

Oii,

Estou carregando um swf externo dentro de um movie-clip no swf principal e estou tendo problemas.

O swf externo sozinho rola perfeitamente. Quando é puxado para dentro desse mc no swf principal não aparece seus conteúdos do XML.

Não queria colocar aquele código que trava a timeline pois isso atrapalharia em outra coisa do meu swf. E colocar o _parent para subir um nível tbm nao está dando certo.

Aqui estão meus códigos:

esse codigo está no primeiro frame

CÓDIGO
stop();
meuY = 200;
meuX =712;
Stage.align = "TL"
_root.createEmptyMovieClip("lista",1)
lista.setMask(mascara);
scrollbar.swapDepths(getNextHighestDepth());

var oXML:XML = new XML();
oXML.ignoreWhite = true;
oXML.load("news.xml");
oXML.onLoad = function(success:Boolean):Void{
   var childs:XMLNode = oXML.firstChild;
   var childTotal:Number = childs.childNodes.length;

   for(var i = 0; i < childTotal; i++){
      _root.lista.attachMovie ("Noticia",["noticia"+i],i)
      _root.lista["noticia"+i]._y = meuY
      _root.lista["noticia"+i]._x = meuX
      var nodeNoticia:XMLNode = oXML.firstChild.childNodes[i];
      var titulo:String = nodeNoticia.childNodes[0].firstChild.nodeValue;
      _root.lista["noticia"+i].titulo.text = titulo
      var texto:String = nodeNoticia.childNodes[1].firstChild.nodeValue;
      _root.lista["noticia"+i].texto.html = true;
      _root.lista["noticia"+i].texto.htmlText = texto
      var autor:String = nodeNoticia.childNodes[2].firstChild.nodeValue;
      _root.lista["noticia"+i].autor.text = "Por: "+autor
      var data:String = nodeNoticia.childNodes[3].firstChild.nodeValue;
      _root.lista["noticia"+i].dia.text = data
      _root.lista["noticia"+i].imagem = nodeNoticia.childNodes[5].firstChild.nodeValue;
      meuY = meuY + 65;
      
}
    AlturaMascara=mascara._height
    AlturaLista=lista._height
    if(AlturaLista < AlturaMascara) {
    scrollbar._visible=false;    
    } else {
    scrollbar._visible=true;    
    }
}


e ese codigo abaixo está num mc que é "atachado"

CÓDIGO
on (release) {

    _root.gotoAndStop(2);
    _root.scrollbar2.pan._y = 15;
    _root.variavel = texto.text;
    _root.variavel2 = dia.text;
    _root.variavel3 = titulo.text;
    _root.materiaCompleta.materia.text = texto.text;
    _root.dia2.text = dia.text;
    _root.titulo2.text = titulo.text;
    _root.holder.loadMovie(imagem,1);
    _global.parar = 1;
    _root.scrollbar2.mover();
}


Qualquer idéia, sugestão e ajuda é muito importante pra mim.

Obrigada,

Thais
0

#2 User is offline   Thais Calil Baio 

  • Group: Membros
  • Posts: 143
  • Joined: 08-September 07

Posted 10 October 2008 - 10:47 AM

Gente consegui.

Tirei todos os _roots que existiam na timeline principal do swf. externo. E nos mcs que eram "attachados" na timeline troquei todos os _roots por _parent._parent.

Mas sinceramente foi chute e eu não entendi porque que deu certo. Na minha cabeça um unico _parent nos mcs que são "attachados" já era suficiente, afinal subiria um nível caindo na timeline principal.

Porque tive que colocar _parent._parent? Alguem poderia me explicar isso? Gostaria mto de entender mesmo tendo dado certo.

Obrigada =)


0

#3 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 10 October 2008 - 03:41 PM

Você trocou o "_root" por "_parent._parent" no evento "onRelease" dos MovieClips attachados. É isso ?

Abraço "
0

#4 User is offline   Thais Calil Baio 

  • Group: Membros
  • Posts: 143
  • Joined: 08-September 07

Posted 10 October 2008 - 04:23 PM

coloquei o _parent._parent no lugar dos _root que tinha na ação do botão que está no mc que era attachado...ufa rsssssss
0

#5 User is offline   ubi_rj 

  • Group: Moderador Global
  • Posts: 2920
  • Joined: 29-June 07

Posted 10 October 2008 - 06:31 PM

Então..

Como as ações está colocadas diretamente no MovieClip elas fazem referência ao próprio.
Portanto, você utiliza 1 "parent" para retornar ao MoviClip "lista" onde ele foi criado.
O segundo "parent" que você utiliza é para sair do MovieClip "lista" e ir para o "_root".

Por isso você utiliza 2 comandos.

Abraço.
0

Share this topic:


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



Publicidade




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