Comunidad de diseño web y desarrollo en internet online

hitTest()

Citar            
MensajeEscrito el 27 Oct 2005 03:53 pm
hola...

tengo un movieclip_1 que tiene la propiedad _rotation... bien, el movieclip_1 gira, entonces al momento de colicionar con otro movieclip_2, la rotacion debe detenerce por medio del hitTest y asi sucede, pero:

¿por que la rotacion se detiene cuando aun movieclip_1 no ha colicionado completamente con el otro movieclip_2, sino que se detiene cuando esta cerca de el? :?

espero haber sido claro, muchas gracias

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 27 Oct 2005 04:15 pm
ya verificaste que no haya nada mas dentro del clip mas que lo que quieres y que forma tiene el clip que colisiona ?

Xaludos ^^

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser
Citar            
MensajeEscrito el 27 Oct 2005 04:34 pm
pues los clips tiene formas de circulos y otros rectangulares........

pero el problema se da cuando hago una rotacion del movieclip_1 por que si en lugar de hacer rotacion, solo lo arrastro con startdrag() la colicion es completa, pero con _rotation no

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 27 Oct 2005 04:40 pm
ya verificacste el punto de rotacion donde esta ?

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser
Citar            
MensajeEscrito el 27 Oct 2005 04:50 pm
¿y eso como lo verifico? :shock:

eso no lo entendi :(

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 27 Oct 2005 05:16 pm
Prueba este ejemplo, copia y pega este codigo:

Código :

var mc:MovieClip = this.createEmptyMovieClip("mc",this.getNextHighestDepth());
with(mc){
   _x=_y=100;
   beginFill(0xEEEEEE,100);
   lineStyle(1,0x000000,100);
   moveTo(0,0);
   lineTo(0, 200);
   lineTo(300,200);
   lineTo(300,0);
   endFill();
}
var mc2:MovieClip = this.createEmptyMovieClip("mc2",this.getNextHighestDepth());
with(mc2){
   _x=_y=0;
   beginFill(0xCCCCCC,100);
   lineStyle(1,0x666666,100);
   moveTo(0,0);
   lineTo(0, 100);
   lineTo(100,100);
   lineTo(100,0);
   endFill();
}
mc2.createTextField("texto",mc2.getNextHighestDepth(),(mc2._width/4),(mc2._height/4)+16,100,16);
mc2.texto.text="Arrastrame";
mc2.texto.selectable=false;


mc2.onPress = function (){
   startDrag(this);
}
mc2.onRelease = function (){
   if (((mc.hitTest(mc2._x+mc2._width,mc2._y+mc2._height, true))&&(mc._y<=mc2._y)) &&(mc._x<=mc2._x)){
      stopDrag();
   }
}


quizas te interese es
if (((mc.hitTest(mc2._x+mc2._width,mc2._y+mc2._height, true))&&(mc._y<=mc2._y)) &&(mc._x<=mc2._x)){
stopDrag();
}


saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.