Ir ao conteúdo

Action Script 3: referenciando instância em outro nível


RodrigoPJ

Posts recomendados

Postado

Estou iniciando no AS3 e não tô conseguindo fazer algo simples:

Dentro do graphic "base" há um MovieClip "menu" e, dentro dele, o botão "play".

Quando apertar o "play", quero que seja iniciado o MovieClip "animacao", que está dentro do graphic "base".

Como faço?

Mesmo tendo nomeado as instâncias, o Flash não está reconhecendo, pois estão em níveis diferentes...

  • 5 meses depois...
Postado

Se o botão está na mesma hierarquia de objetos (filho, filho) é possível acessar o "avô" dele via this.parent.parent . 

// adiciona o evento no botaoplay.addEventListener(MouseEvent.CLICK,onPlayClick);// (...)function onPlayClick(e:MouseEvent):void{  play.parent.parent.animacao.play();}

Mas o ideal é que declare o nome das instancias para base e para o play para acesso direto.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...