Jump to content


Photo

Identifiers - Confusão Com Cenas


  • Faça o login para participar
1 reply to this topic

#1 andregp

andregp

    Novato no fórum

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

Posted 18/01/2007, 14:51

Olá a todos

Já faz um tempo q não usava o Flash, e enferrujei um pouquinho nos códigos... :(


Seguinte: eu tenho uma única cena (home) com meu menu principal. Eu criei uma condição para cada botão do menu fosse para 2 diferentes frames, dependendo do momento em que é pressionado :

por exemplo, para dois botões ("produtos" e "serviços"), usei o seguinte código no primeiro frame:

stop();
produtos_mc.bt_produtos.onRelease = function() {
	_global.trans=1
	if (_root._currentframe == 1) {
			 gotoAndPlay("volta");
	   } else {
			 gotoAndPlay(24);
	   }
}
servicos_mc.bt_servicos.onRelease = function() {
	_global.trans=2
	if (_root._currentframe == 1) {
			 gotoAndPlay("volta");
	   } else {
			 gotoAndPlay(24);
	   }
}


e assim por diante


OBS: o "trans=" é apenas um identificador para carregar o respectivo movie num frame adiante. e o "volta" é o label identificador do frame para onde quero ir.


Ok, até aí tudo certinho e funcionando uma beleza. O problema é q eu tive q criar mais uma cena para fazer o preload. Aí cagou tudo!
Quando o preload carrega e vai para o frame 1 da cena "home" (onde estão so códigos acima), é como se não reconhecesse mais essa linha:
CODE

if (_root._currentframe == 1) {
			 gotoAndPlay("volta");


O filme vai direto pro frame 24.

Tudo isso só pq criei mais uma cena!

Ou seja, o problema provavelmente está nos identificadores (o "_global" eo "_root"), que passaram a se confundir com uma nova cena. Mas já tentei substituí-los pelo "this." e não funcionou.

O q mais posso fazer? ajudem ae! (y)

#2 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

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

Posted 22/01/2007, 09:40

mas qual o nome da cena que vc usou?

(sugestão: não use cenas pois o flash, quando renderiza o swf, transforma tudo numa timeline só. Isso que deve estar dando problema no seu 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