Jump to content


Photo

Problema Com _parent.


  • Faça o login para participar
3 replies to this topic

#1 pHS

pHS

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 13/06/2009, 21:14

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?

#2 helioth

helioth

    Projeção A

  • Usuários
  • 683 posts
  • Sexo:Masculino
  • Localidade:Mauá city - ABC - SP

Posted 14/06/2009, 00:25

Movido para Desenvolvimento » Adobe » ActionScript

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

#3 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 15/06/2009, 16:31

Por favor, poste o AS completo de ambas cenas. Acho que temos problemas com identificação de qual button foi pressionado.

/*DS*/
Não sabe por onde começar? Que tal pelas Regras ?

#4 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

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:

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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq