Ir para conteúdo

POWERED BY:

Arquivado

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

DREGOM

Estando na cena 2, como chamar frames da própria cena?

Recommended Posts

o _root leva para cena 1 do filme.

Muito bem...

Agora eu estando na cena 2, num ítem do menu que tem seu conteúdo do frame 3 desta cena, como faço para chama-lo?

Não estou conseguindo... fiz de 2 jeitos:

 

1º - no MC

}

on (release) {_root.tortas.gotoAndPlay(3);

 

}

(((tentei inserir o .tortas - nome da sena 2, mas não deu certo)

 

---

 

2º - na layer Action da time line principal.

}

bt_francesa.onRelease = function ()

{

gotoAndPlay ("tortas",3 );

}

 

 

Mas não funcionou.

Como é o código certo?

abraço e novamente OBRIGADO!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa...

 

Deve ser questão de caminho, você deve tá apontando para o lado errado.

 

O _root não se refere à primeira cena do filme. Ele se refere à timeline principal do nível atual. Assim, se você tiver no nível 0 (_level0) ele se refere à essa timeline. Cada cena tem seus níveis.

 

tortas é o nome da sua cena?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim.

A principla se chama "montagem"

daí tenho mais 6 cenas:

doces

tortas

tartelettes

paes

outrasespecialidades

cafe

 

então, em vez de _root devo usar _tortas?

 

Mas mesmo assim, pode mastigar o código correto?

estou no CS4

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, se os seus botões do menu estiverem na cena principal ("montagem"), ou não, para navegar entre as cenas você precisa colocar para qual cena voce quer ir.

on(release) {
	gotoAndStop("primeira_", 1);
}

O "primeira_" nesse caso ai se refere a uma cena. O nº 1 na frente é o número do frame para o qual você quer ir, se for o frame 3 é só colocar 3 no lugar do 1.

 

Só não entendi porque usar cena... você vai ter botões para voltar à cena do menu ("montagem")?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Marco, aquestão é a seguinte:

este é um swf só de menu que já motra o conteúdo nele mesmo,

são ítens, sub-ítens e conteúdo... em 4 níveis.

então me organizei com 7 cenas, sendo:

montagem

doces

tortas

tartelettes

paes

cafe

outrasespecialidades

 

exatamente nesta sequência. a montagem é a principal.

 

preciso fazer com que funcione o ítem do menu de qualquer cena interna, mostrando o seu próprio conteúdo que está num MC na própria cena.

 

por exemplo:

Abro o swf e ele dá start na "montagem"...

eu clico o menu "tortas doces" e ele me leva para cena "tortas" mostrando o conteúdo do 1º produto e um menu com outras 7 tortas (cada uma num MC nesta mesma cena)

quando eu clicar num dos 7 ítens deste menu de tortas, tem que me levar para o frame correspondente onde esta o MC respectivo e o action "stop();"

 

fiz um teste montanto uma rotina de uma das cenas internas num novo movie da cena principal e funciona com o código

 

on (release) {_root.gotoAndPlay(25);

 

}

 

(o _root aponta para a time line da cena principal sempre aqui)

 

mas não funciona numa cena interna apontanto para um frame desta mesma cena.

 

A transição entre cenas no CS4 só funciona com

 

bt_tartelettes.onRelease = function ()

{

gotoAndPlay ("tartelettes",1 );

}

 

e não com o código que você mandou.

 

 

Bem, o código que preciso é o que fará com que cenas internas (não a principal) possam chamar frames da mesma cena.

é a unica coisa que está faltando para concluir este swf.

 

Se puder me ajudar, agradeço de antemão.

Agradeço tbém sua boa vontade.

 

Fico no aguardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... primeiro: uma coisa sobre cenas. Na existência de mais de uma, os frames destas são somados. Assim, se você tem 30 frames na primeira cena e 20 na segunda, logo seu filme tem 50 frames, porque quando gerar o swf ele trata tudo linearmente.

 

O que pode estar acontecendo é o seguinte: quando você especifica o frame para o qual quer ir ele ta confundindo tudo (já aconteceu isso comigo). Uma boa prática é colocar label no frame. Desse modo, o comando faz relação com a label do frame e não com seu número e também porque podemos mudar constantemente a posição de uma keyframe.

Então coloque uma label la nos frames e de o comando.

 

seuBtn.onRelease = function() {
		  gotoAndStop("labeldoframe");
}

tenta isso, tomara que ajude.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom vamos lá :)

 

Estou cena 1

 

gotoAndStop(10) <----- vou para cena 1 frame 10

 

Cena 1 indo para cena 2

 

gotoAndStop('cena2', 10) <----- vou para cena 2 frame 10

 

Cena 2 buscando frame

 

gotoAndStop(10) <------- esse comando na cena2 ele vai para o frame 10 na cena 2

 

 

Se o nome são das cenas... apenas subistitua ali no meu gotoAndStop o nome de cena2 para o nome de sua cena ;)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.