Boa noite amigos do Forum
Estou com um probleminha que não estou compreendendo
Tenho um stage.swf que carrega outro quad2.swf
Gostaria que um botão que encontra-se dentro do quad2.swf, quando precionado, direcionasse para uma SCENE que está no stage.swf
Alguém sabe como? (1ª dúvida)
Enquanto não consigo ajuda, eu tentei contornar fazendo o seguinte:
existem dois botões no quad2.swf
1º botão eu coloquei a AS abaixo:
on (release) {
_parent.gotoAndPlay(5);
}
explicando: com essa action eu consigo que o meu botão no quad2.swf dê um gotoAndPlay no frame 5 do meu stage.swf. No frame 5 eu coloquei uma action gotoAndStop("empresa"); assim direciona para a SCENE empresa
2º botão eu coloquei a AS abaixo:
on (release) {
_parent.gotoAndPlay(10);
}
explicando: com essa action eu consigo que o meu botão no quad2.swf dê um gotoAndPlay no frame 10 do meu stage.swf. No frame 10 eu coloquei uma action gotoAndStop("contato"); assim direciona para a SCENE contato
Quando eu clico no botão 1, ela vai para a frame 5 e chego onde eu queria, na SCENE empresa.
Quando eu clico no botão 2, deveria ir direto para o frame 10, mas o que acontece é que antes passa pelo frame 5, e como a AS do frame 5 esta direcionando para a SCENE empresa, vou para na SCENE empresa.
Não estou compreendendo o porque de estar passando pelo frame 5, visto que coloquei como está na Action ali em cima.
Alguem sabe onde estou errando?

Problema Com _parent.
Started By pHS, 13/06/2009, 21:14
3 replies to this topic
#1
Posted 13/06/2009, 21:14
#2
Posted 14/06/2009, 00:25
Movido para Desenvolvimento » Adobe » ActionScript

Fórum WMO - Equipe de Design - Monitor
Macho que é macho não chupa mel, masca abelha.
Macho que é macho não chupa mel, masca abelha.

#4
Posted 29/07/2009, 13:07
Isso aí é o seguinte:
Em ActionScript 1.0, quando você referencia _parent você referencia a timeline que contém o botão. Então não vai funcionar mesmo, pois a timeline que tem no botão é o tal quad2.swf.
O correto seria não usar ActionScript 1.0, mas se quer mesmo fazer isso, tente assim:
Veja que trabalhando dessa forma, você não vai conseguir nada testando diretamente do quad2.fla. Apenas carregando o quad2.fla no stage.swf.
Abraços.
pp
Em ActionScript 1.0, quando você referencia _parent você referencia a timeline que contém o botão. Então não vai funcionar mesmo, pois a timeline que tem no botão é o tal quad2.swf.
O correto seria não usar ActionScript 1.0, mas se quer mesmo fazer isso, tente assim:
on (release) { _parent._parent.gotoAndPlay(10); }
Veja que trabalhando dessa forma, você não vai conseguir nada testando diretamente do quad2.fla. Apenas carregando o quad2.fla no stage.swf.
Abraços.
pp
WebFórum - Equipe de Flash - Moderador
www.pedropauloalmeida.com.br
Leia as Regras! Colabore com nosso Fórum respeitando as normas de posts e de perfis.
www.pedropauloalmeida.com.br
Leia as Regras! Colabore com nosso Fórum respeitando as normas de posts e de perfis.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)