• 0
Sign in to follow this  
konras

Hittest

Question

sad.gif tipo, ainda num consegui fazer...

eu quero algo assim:

o mouse arrasta um objeto pelo palco, mas se o mouse "encostar" numa hit area de um bot, o objeto que esta sendo arrastado "desaparece".

me parece ser bem simples, mas o problema é que num entendo como funciona o hittest...

valeu...

Share this post


Link to post
Share on other sites

16 answers to this question

Recommended Posts

  • 0

smile.gif beleza, achei, agora vou estudar os arkivos p tentar entender como funciona...

laugh.gif valeu mala, heheeheheh

Share this post


Link to post
Share on other sites
  • 0

biggrin.gif consegui fazer pexe, mas ainda falta um detalhe:

saka só:

this.onEnterFrame = function() {

rastro1._x -= (rastro1._x-_xmouse)/2;

rastro1._y -= (rastro1._y-_ymouse)/2;

rastro2._x -= (rastro2._x-_xmouse)/3;

rastro2._y -= (rastro2._y-_ymouse)/3;

if (_root.rastro1.hitTest(_root.bot1) == true) {

_root.rastro1._visible = false;

_root.rastro2._visible = false;

}else{

_root.rastro1._visible = true;

_root.rastro2._visible = true;

}

};

note que só funciona no bot1, como faço p por o mesmo comando nos bot2,3 e 4, sem ter que repetir TODO o código?

valeu senshi ph34r.gif

Share this post


Link to post
Share on other sites
  • 0

_root.onEnterFrame = function() {
rastro1._x -= (rastro1._x-_xmouse)/2;
rastro1._y -= (rastro1._y-_ymouse)/2;
rastro2._x -= (rastro2._x-_xmouse)/3;
rastro2._y -= (rastro2._y-_ymouse)/3;
for(i=1;i<4;i++){
if (rastro1.hitTest(this["bot"+i])) {
rastro1._visible = false;
rastro2._visible = false;
}else{
rastro1._visible = true;
rastro2._visible = true;
}
}
};

c num funcionar.. troca os ; dentro do for por ,

Eu nunca me lembru de cabeça c é ; ou , >.<

Share this post


Link to post
Share on other sites
  • 0

ops.. esqueci o sinal de = ali

for(i=1;i<=4;i++){

so q vai fucnionar somente o 4 hehee

perai q vou tentar arrumar isso pra vc... to vendu a logica dessa merda aki

já entendi o erro.. mas não estou conseguindu solucionar.. snif

já voltu^^

Share this post


Link to post
Share on other sites
  • 0

NOssa.. pra falar a verdade eu PENSEI q tinha entendido o erro! mas não entendi não! tongue.gif

Mas dai fiz uma "maracutaia" (essa é velha!!) e consegui o resultado!

ODEIO HITTEST!!! dry.gif

ve c funciona com você ae!

_root.onEnterFrame = function() {
	rastro1._x -= (rastro1._x-_xmouse)/2;
	rastro1._y -= (rastro1._y-_ymouse)/2;
	rastro2._x -= (rastro2._x-_xmouse)/3;
	rastro2._y -= (rastro2._y-_ymouse)/3;
	for(i:Number=1;i<=4;i++){
  if (rastro1.hitTest(this["bot"+i])) {
  	rastro1._visible = false;
  	rastro2._visible = false;
  	var volta:MovieClip = this["bot"+i];
  }
	}
	if (volta == undefined){
  rastro1._visible = true;
  rastro2._visible = true;
	}
}

Share this post


Link to post
Share on other sites
  • 0

blink.gif er... agora num funciona NENHUM pexe...

que sako heim?pensei numa coisa aki que pode ser uma solucao

se der certo te aviso

valeu... ph34r.gif

Share this post


Link to post
Share on other sites
  • 0

biggrin.gif enquanto você tenta resolver meu problema com o hitTest, talves possa me tirar outra duvida, fiz um form em flah com interaçao com o asp, quando eu posto o form (somente ele) na net, funciona normal, o e-mail é enviado e os dados são recebidos do "outro lado", mas se ponho o form dentro de um swf (index por ex), ele n funciona.

Sera que segue o mesmo principio do _parent?

tentei assim e num deu tb? você sabe o que posso tentar?

valeu ^^ ph34r.gif

Share this post


Link to post
Share on other sites
  • 0

e to fora.. não entendu de ASP...

olha so

cria 1MC e duplica ele

chama um de: rastro1

e o outro de: rastro2

agora cria um outro MC.. duplica ele 3 vezes (ficando com 4 ao todo)

chame de

bot1

bot2

bot3

bot4

agora colqoue o codigo q te apssei al em cima no keyframe e testa rpa você ver!

Share this post


Link to post
Share on other sites
  • 0

dry.gif o erro num ta no asp pexe, ele ta normalzin, num to sabendo controlar o flash mesmo.

então me ensina uma coisa

tenho um fime(index.swf), e esse carrega outro(contato.swf)

tem como controlar algo na index, usando um bot em contatos???

quanto ao HitTest, vou fazer isso que você me sugeriu...

obrigado , de novo( dry.gif )

Share this post


Link to post
Share on other sites
  • 0

da pra controlar sim!

aperta f1 e procura por LocalConnection!!

e abre outro tópico rpa suas duvidas c não c vai confundir quem quiser t ajudar! eu já me perdi todo! >.<

Share this post


Link to post
Share on other sites
  • 0

^^ mals xd, num quis abrir outro p num confindir, mas acabou sendo o contrário... laugh.gif

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this