Ir para conteúdo

POWERED BY:

Arquivado

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

André - Editor

Controle de timeline me tirando do sério já...

Recommended Posts

To perdendo já a paciência com essa coisa louca de action script...

 

 

Quando eu ponho a joça da mudança de cor no texto, o mesmo perde a animação... mas q se dane... coloquei tudo na timeline principal, SOH Q nÂO EXISTE MAIS COMO CONTROLAR A TIMELINE PRINCIPAL!

 

tudo tem q ser MC.gotoAndPlay

 

COMO eu controlo a TIMELINE, A ORIGINAL, A QUE NÃO É OBJETO NENHUM?! como controlar ela?!

 

 

Já tentei usar root.gotoAndPlay:

 

1119: Access of possibly undefined property currentFrame through a reference with static type flash.display:DisplayObject.

 

Já tentei stage.gotoAndPlay e tb naum funfou...

 

 

Tentei esse aki:

 

MovieClip(this.root).gotoAndPlay

 

dá esse erro:

TypeError: Error #1034: Falha de coerção de tipo: não é possível converter main_timeline@1e6e8041 em flash.display.MovieClip.

at main_timeline/onEnterFrame()

 

 

Alguém pelo amor de deu me ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu testei aqui e funcionou sim esse codigo dentro de um botão:

 

bt.addEventListener(MouseEvent.CLICK, vai);

function vai(e:MouseEvent) {
	MovieClip(this.root).gotoAndPlay(10)
}

 

coloquei esse código dentro do movie1, e dentro dele criei o movie "bt" que recebeu a ação

 

 

deve ser outra coisa, posta o código que você esta usando, e explica a hierarquia dos mc

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas o problema é que eu não quero um BOTÃO que controle a parada,

 

 

Eu quero assim, IF frame tal então você STOP....

 

sacou?

 

Quero que ele dê stop num determinado ponto da timeline if ser akele frame... ou seja, começou a rodar do frame 1..... uqando chega no 30 quero que pare.

 

 

Sem botões.. já tentei muita coisa cara, mas nada funcionou :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, não sei como funciona isso agora no AS3, mas no AS2 eu usava um if (_currentframe == numero_do_frame) dentro de um evento onEnterFrame

se você conseguir passar isso pro AS3 pode funcionar, se é que eu entendi bem o que você quer

 

é uma boa também usar o switch ao invez do if caso você queira controlar vários frames

 

edit:

 

acho que ficaria algo assim:

 

function frame_control(evt:Event):void {
	switch (currentFrame) {
		case(numero_do_frame):
		comandos;
		break;
		case(numero_do_frame):
		comandos;
		break;
		case(numero_do_frame):
		comandos;
		break;
	}
};
this.addEventListener(Event.ENTER_FRAME, frame_control);

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.