Comunidad de diseño web y desarrollo en internet online

if(hitTest) no funciona dentro de for?

Citar            
MensajeEscrito el 18 Dic 2006 10:20 pm
hola!!!
tengo un rompecabezas con 24 mc, cada una de las piezas tien nombre de instancia "pieza_+i" y se draguean cuando las presiono.
al mismo tiempo (sin que se vean) estan los mc (pìezas)del rompecabezas armado que se llaman "pieza_peg_+i", para que cuando suelte "pieza_+i", y éstas se toquen (hitest), la pieza que estaba dragueada se pegue conl aque esta ya colocada que no se ve... se entiende?
bueno todo funciona con este AS, pero no me fuciona el "if del hitTest" porque será?
mi cabeza ya no da para mas despues de 3 dias!!!
HELP!!! GRACIAS!
aca esta el AS:

armar();
function armar() {
for (var i = 0; i<=24; i++) {
var pieza = _root["pieza_"+i];
var pieza_pegadora = _root["pieza_peg__"+i];
pieza.onPress = function() {
this.startDrag();
};
pieza.onRelease = function() {
this.stopDrag();
//DESDE ACA NO FUNCIONA
if (this.hitTest(pieza_pegadora)) {
this._x = pieza_pegadora._x;
this._y = pieza_pegadora._y;
trace(this);

}
};
}
}

Por GA

26 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 18 Dic 2006 11:41 pm
Solo cambia:

Código :

if (this.hitTest(pieza_pegadora)) {

Por:

Código :

if (this.hitTest(_root["pieza_peg__"+i])) {


EL problema es que "pieza_pegadora" se sobrescribe, por lo tanto todas las piezas se van a quedar en la ultima pieza xD :P

Saludos!!

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 19 Dic 2006 12:05 am
graaciaas!!!!
te amo!!!

[Cep]No puedes amar a Cep, o Karmen Yons te sacara los ojos y me los hara comer!!![/Cep]

Por GA

26 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 19 Dic 2006 12:29 am
:jedi: :jedi: :jedi: :alabado: :killbill: :killbill:

U_U

Por Karmen Yons

201 de clabLevel



 

Cd de México

firefox
Citar            
MensajeEscrito el 19 Dic 2006 01:48 am
jajajajaja!!!!! porsupuesto que no!!!!
en mi ciudad es como decir "te honro" en sentido de agradecimiento...
Fijate que es más... ni pense que podia interesarle a alguien de un foro de AS si respondo "te amo", "te odio" o lo que sea...
No parece ser demaciado relevante lo que dije, verdad? o no...?

Por GA

26 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 19 Dic 2006 02:41 am
bueno, volviendo a lo importante...
Para avisar que no me anduvo con el codigo que me dijiste cep, pero si con este:

if (this.hitTest([_root+"pieza_peg_"+i])) {

Por GA

26 de clabLevel



Genero:Femenino  

msie

 

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