Comunidad de diseño web y desarrollo en internet online

Hittest

Citar            
MensajeEscrito el 04 Dic 2008 04:14 pm
Hola amigos les solicito ayuda para un código q estoy utilizando en mi juego, quiero que cuando tarti (la bala) golpee al malvado este se remueva y se añada otra vez al escenario pero pos en otra parte:
var nrEnemies = 3;

for (i = 1; i < nrEnemies; i++) {
_root.Enemy.duplicateMovieClip("Enemy" + i, _root.getNextHighestDepth());
}
for (i = 0; i < _root.nrEnemies; i++)
{ if (tarti.hitTest(_root["Enemy"])) { _root["Enemy" + i].reset(); Enemy.removeMovieClip(); } };

pero cuando lo pruebo y tarti golpea al malvado (Enemy), este no se remueve, cuando compruebo si hay errores me dice q no tiene ,
gracias por su ayuda.

Por Santicomputer

9 de clabLevel



 

msie7
Citar            
MensajeEscrito el 05 Dic 2008 09:23 am
if (tarti.hitTest(_root["Enemy"]))
seria

Código ActionScript :

if (tarti.hitTest(_root["Enemy" + i"])) { 
_root["Enemy" + i].reset();
_root["Enemy" + i].removeMovieClip();
} 
};



beso

eric

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 05 Dic 2008 04:30 pm
no funciona

Por Santicomputer

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Dic 2008 06:29 pm
che
no te cuesta nada decir
gracias por la ayuda pero no funciona

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 08 Dic 2008 06:28 pm
@Santicomputer, estás comprobando en hitTest sólo una sola vez cuando se corre el script si deseas que se compruebe constantemente debes utilizar o un onEnterFrame o un setInterval.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 09 Dic 2008 06:07 pm
para ironeric; lo siento de verdad aprecio tu ayuda no te molestes,
salu2,
y para elchininet, creo q es eso voy a comprobar

Por Santicomputer

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Dic 2008 06:20 pm
listo ya modifiqué y quedó así:
onClipEvent(enterFrame){
function (pego){
if(torta.hitTest(this.Enemy._x, this.Enemy._y, Enemy)){
removeMovieClip("Enemy");
trace ("funciono");
setInterval( pego, 1000);
}}}
pero aún falla, gracias por la ayuda, alguna otra sugerencia?

Por Santicomputer

9 de clabLevel



 

firefox

 

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