Discussion Board

ask questions, discuss topics, solve problems

This is a public Discussion Area  publicRSS

Thread

    • Função carregada em swf externo comunicar com...
      Thread posted Jul 02 by Rafael_2mr
      479 Views, 4 Comments
      Title:
      Função carregada em swf externo comunicar com movieClips no stage principal
      Content:

      Alguém poderia me dizer como faço um "parent" em as3.

      Vou explicar melhor, quero conseguir comunicar o conteúdo que foi carregado com o conteúdo que o carregou. Porque até agora eu estou tendo que colocar todo o código do site todo num único frame, o principal. Isso é bom, já até me acostumei com isso e acho até mais prático, mas me foi indagado sobre isso e resolvi ir atrás.

      Isso até que me facilitaria a vida em alguns momentos.

      Valew!

    Comments

    • Neste novo framework todo conteúdo que é carregado precisa ser "convertido", pois ele é encarado por ele como um DisplayObjectContainer. É o que é chamado de CAST. Você diz ao framework para ele confiar em você, que está dizendo que o conteúdo carregado tal é de determinado tipo.

      Sendo assim, primeiramente você vai fazer isso com a timeline (MovieClip) principal:

      ( this.parent.parent.parent as MovieClip )

      Explicando:

      this.parent - Objeto Loader
      this.parent.parent - Objeto MovieClip
      this.parent.parent.parent - Objeto MainTimeline (timeline principal)

      Depois você pode referenciar qualquer objeto. Como por exemplo um TextField ou um MovieClip:

      ( this.parent.parent.parent as MovieClip ).txtResultado.text = "asasa";

      ( this.parent.parent.parent as MovieClip ).mcBola.x = 100;

      Espero ter ajudado!

    • Deu certo?

    • Fala Thiago,

      Rapa, deu certo... funcionou beleza!!!

      Valew mesmo!

    • Show!