Ir para conteúdo

Arquivado

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

ddelucca

[Resolvido] como parar

Recommended Posts

então galera, to fazendo o site de uma cantora.

ela quis como um passeio virtual, como vcs podem ver no link: http://www.brunaolly.com.br/new/

 

o problema é q o flash ñ para ao fim de cada lado. Ele vaza de um lado para o outro. Gostaria de saber como posso fazer para parar ao fim da imagem.

 

Aproveitando, se alguém souber como faço pra essa animação começar parada em vez de mexendo devagarinho.

 

 

agradeço a todos ae

briigadão

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom para começar parada

 

crie uma camada chamada actions

e nela no campo de ações digite apenas stop();

 

faça isso também na ultima linha crie um campo em branco e coloque a ação de stop(); na ultima linha da animação.

 

 

Mas ai para iniciar o movimento você deve fazer um botão de play... ou algo parecido

 

Ai vai ter de usar os comandos em um botão que você desenhar querendo que seja o play.

on(release){

gotoAndPlay(2); ou apenas play();

}

 

 

que ele vai iniciar sózinho apartir do segundo frame.

 

 

caso esteja usando AS2 claro se for AS3 você vai ter de colocar uma instancia no botão dizendo qual o nome do botão e chama-lo dando a função!

 

;)

 

Espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

então brother, tentei o stop, mas ñ funcionou

ela continuava a começar se movendo

 

e em relação a parar ao chegar ao fim da imagem, tb ñ sei como fazer

mas ae, agradeço a força ae e se mais alguém tiver alguma idéia

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode tentar fazer um:

if(mc.x>limite){
  mc.x=limite;
}

você usa as2 ou as3 ?

 

se você postar seu código ficaria mais fácil te ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

brother, acho q é as2

na verdade, esse exemplo tava pronto já. apenas o baixei e customizei

 

se quiser, mando pro seu e-maail ou ser´qa q posso postar mais de 4mb?!

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

como assim não funcionou?? O_O

 

Isso ai não é uma animação frame a frame?

 

Você não colocou a primeira parte da foto no frame 1 e lá no frame 120 por exemplo você colocou a imagem terminada... e mando ele fazer motion tween?

 

O_O

 

se quiser manda no meu e-mail sinta se a vontade

############

 

eu respondo pra você com comentarios onde estava o erro e o que fazer

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não recebi o arquivo ainda não amigo

 

Tem certeza que você enviou corretamente para o meu e-mail?

 

Me add no googletalk se você tiver...

 

é o mesmo e-mail que passei a cima

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala brother

 

enviei, mas voltou. ae upei ele no ftp e mandei o link pra você

ñ dá pra usar nem msn e nem googletalk aqui na agência

 

mas valeu irmão

Compartilhar este post


Link para o post
Compartilhar em outros sites

onClipEvent(load){
//	fscommand("allowscale", false);
	_root.ini = true;
	_root.arrast = false;
	_root.mao._visible = false;
}
onClipEvent(mouseDown) { // <======= controla as opções de mouse
	_root.clique._visible=false;
	_root.ini = false;
//	_root.mao.startDrag();
	_root.mao._visible = true;
	x = (_xmouse+this._x);
	_root.mao._x = x;
	_root.mao._y = _ymouse;
	_root.arrast = true;
//	y = (x-_xmouse)/50;
}
onClipEvent(mouseUp) {
//	_root.mao.stopDrag();
	_root.mao._visible = false;
//	x = _xmouse;
	_root.arrast = false;
}
onClipEvent(enterFrame){
	if (_root.ini) {
		this._x -= 0; // <============= aqui é que ele faz se movimentar como estava no 2 a animação tava andando a 2 frames por segundo no 0 ele fica parado.
	}
	if (key.isDown(key.LEFT)) {
		_root.ini = false;
		this._x += 5; // <======= controla a velocidade que o clip vai andar de acordo com a seta do teclado apertada no caso a seta esquerda, e vai fazer andar 5 frames por segundo.
	}
	else if (key.isDown(key.RIGHT)) {
		_root.ini = false;
		this._x -= 5; // <======= controla a velocidade que o clip vai andar de acordo com a seta do teclado apertada no caso a seta direita, e vai fazer andar 5 frames por segundo.
	}
	if(this._x>1) {	// <============= controla o tamanho do clip
		this._x = -1730;
	}
	else if (this._x<(-1730)) {  // <============ controla quando ele vai recomeçar
		this._x = 0;
	}
//	trace((_xmouse+this._x));
	if (_root.arrast) {
//		x += 
		this._x += (x-(_xmouse+this._x))/10;
		y = (x-(_xmouse+this._x));
		if (y > 0) {
			_root.mao.prevFrame();
		}else if (y < 0) {
			_root.mao.nextFrame();
		}
//		trace (x+"  "+(_xmouse));
	}
//	if (_xmouse>400 | _xmouse<0 | _ymouse<0 | _ymouse>300) {
//		_root.mao.stopDrag();
//		_root.mao._visible = false;
//		_root.arrast = false;
//	}
}

bom vamos lá da uma lida no que eu escrevi no código! >< espero ter ajudado.

 

Com os dados que eu coloquei ele vai parar de bugar e vai até o final e volta para a newsletter. se você não quiser que ele vá para newsletter você adiciona outro if que faça com que ele fique parado por ali xP

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa irmão

cara, ta começando parado, mas ele ainda continua sem parar quando chega ao fim da img. continua do msm jeito

 

malz ae tá te dando esse trampo todo irmão

 

ah, e esqueci de te falar: queria q ele paresse no final da img msm. se ela quisesse, voltava depois

Compartilhar este post


Link para o post
Compartilhar em outros sites

if(this._x>1) {	// <============= controla o tamanho do clip
		this._x = -1730;
	}
	else if (this._x<(-1730)) {  // <============ controla quando ele vai recomeçar
	   _root.ini = 0;
	   this._x = 1600;
	}

Pronto muda aquela ultima linha ali que ele para no final ¬¬ quando tive tempo pra olha o codigo mesmo que eu entendi xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se tu só queria que ele para-se...

 

com o que eu coloquei ai eu forço que ele pare pelo lado direito..... agora se o camarada resolver volta pro lado esquerdo eu não forcei a parada não :S

 

ai tem que coloca outro else if... que faça com que ele pare xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu irmão

vou tentar estudar esse código

 

do lado direito, ele para e se tentar ir, ele fica piscando, mas no esquerdo, ele continua passando direto

mas nem vou mais te incomodar com isso ñ

 

valeu msm a força e abração irmão

Compartilhar este post


Link para o post
Compartilhar em outros sites

if (key.isDown(key.LEFT) or this._x<(-1710)) {
		_root.ini = false;
		this._x += 5;
	}
	if (key.isDown(key.RIGHT) or this._x>1) {
		_root.ini = false;
		this._x -= 5;
	}

Coloca esse codigo lá no lugar do codigo das Down keys... que vai parar se chegar aos cantos com a seta.

 

Agora só falta arrumar o mouse xD go pra prancheta de estudos

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.