Ir para conteúdo

POWERED BY:

Arquivado

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

nizo

Problemas com startDrag

Recommended Posts

Ola pessoal estou com um problema aqui..

estou fazendo algo parecico com esse site:

http://www.saiadoarmario.com.br/

 

consigo fazer o fundo se mexer de acordo com o mouse, mais a imagem que eu arrasto não acompanha a o fundo:

http://wazima.bio.br/tutorial/imagePan_final.swf

 

alguem pode me ajudar?

 

Voce quer fazer o fundo se mexer com o arrstar do mouse é isso? Se for isso é so você fazer o seguinte:

 

this.onMouseMove=function  () {
	this.onEnterFrame=function  () {
	mc._y=mc._y-(mc._y-(-this._ymouse))*.30;
	mc._x=mc._x-(mc._x-(-this._xmouse))*.30;

}

}

Onde mc é um movie com o tamanho bem maior que o do palco.
abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal estou com um problema aqui..

estou fazendo algo parecico com esse site:

http://www.saiadoarmario.com.br/

 

consigo fazer o fundo se mexer de acordo com o mouse, mais a imagem que eu arrasto não acompanha a o fundo:

http://wazima.bio.br/tutorial/imagePan_final.swf

 

alguem pode me ajudar?

 

Voce quer fazer o fundo se mexer com o arrstar do mouse é isso? Se for isso é so você fazer o seguinte:

 

this.onMouseMove=function  () {
	 this.onEnterFrame=function  () {
	 mc._y=mc._y-(mc._y-(-this._ymouse))*.30;
	 mc._x=mc._x-(mc._x-(-this._xmouse))*.30;
 
 }
 
 }
 
 Onde mc é um movie com o tamanho bem maior que o do palco.
 abs
Então cara, eu ja to fazendo a imagem se mover com o mouse, o que eu queria era que o item foce até o fim da imagem!

eu só consigo arrastar o item ateo fim do pauco, e não ate o fim da imagem!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então cara, eu ja to fazendo a imagem se mover com o mouse, o que eu queria era que o item foce até o fim da imagem!

eu só consigo arrastar o item ateo fim do pauco, e não ate o fim da imagem!

O quadrado preto que você fez, mesmo com o drag, continua sofrendo influencia do fundo que se move.

pelo que eu entendi, você colocou o fundo e o quadrado em um MC, e você está movimentando esse MC correto?

se você fizer isso não vai dar certo, você tem que colocar o quadrado separado do fundo.

 

quando você clicar no objeto e começar o drag, você tem que fazer de alguma forma que ele esteja separado do fundo e do "armario".

 

entenda que, apesar de visualmente não parecer, os 3 items(fundo, objetos, armario) tem que estar completamente independentes. Ligados apenas pelo AS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então cara, eu ja to fazendo a imagem se mover com o mouse, o que eu queria era que o item foce até o fim da imagem!

eu só consigo arrastar o item ateo fim do pauco, e não ate o fim da imagem!

O quadrado preto que você fez, mesmo com o drag, continua sofrendo influencia do fundo que se move.

pelo que eu entendi, você colocou o fundo e o quadrado em um MC, e você está movimentando esse MC correto?

se você fizer isso não vai dar certo, você tem que colocar o quadrado separado do fundo.

 

quando você clicar no objeto e começar o drag, você tem que fazer de alguma forma que ele esteja separado do fundo e do "armario".

 

entenda que, apesar de visualmente não parecer, os 3 items(fundo, objetos, armario) tem que estar completamente independentes. Ligados apenas pelo AS.

 

 

mais então cara, eu deixei sepadado, mais mesmo assim o quadrado preto, dentro do pauco, queria fazer algo como esse do armário, mais não tenho ideia como fazer =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, eu alterei algumas coisas aqui, coloquei meu código assim:

 

this.onMouseMove = function() {
	constrainedMove(fundo, 4, 3);
};
function constrainedMove(target:MovieClip, speed:Number, dir:Number)
{
	var mousePercent:Number = _xmouse/Stage.width;
	var mSpeed:Number;
	if (dir == 1)
		mSpeed = 2-mousePercent;
	else
		mSpeed = mousePercent;
	
	target.destX = Math.round(-((target._width-Stage.width)*mSpeed));
	target.onEnterFrame = function()
	{
		if (target._x == target.destX)
			delete target.onEnterFrame;
		else if (target._x>target.destX) 
			target._x -= Math.ceil((target._x-target.destX)*(speed/100));
		 else if (target._x<target.destX)
			target._x += Math.ceil((target.destX-target._x)*(speed/100));
		
		fundo.mcJanela01.onPress = function() 
		{
			startDrag(this);
		}
		fundo.mcJanela01.onRelease = function() 
		{
			stopDrag();
			ultimoX = this._x;
			ultimoY = this._y;
			fundo.mcJanela01.posicao.text = "Posição X: "+ultimoX;
		};
	};
}

agora o item vai alem do pauco mais ta com alguns pals =/

 

http://wazima.bio.br/tutorial/imagePan_final.swf

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.