ej krocka

Flash

3 svar · 218 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Trådstart#1

Tjena

Har två movieclips där det ena går att styra med tangenterna
och det andra skall fungera som en vägg som den första inte
skall kunna åka över.
Har suttit och testat lite men jag får det inte att fungera.

Har använt mig utav följande kod och då händer absolut ingenting:

onClipEvent(enterFrame){
	if(Key.isDown(Key.RIGHT)){
		if(NOT(this.hitTest(_x+1,_y,true))){
			_x++;
		}
	}
}

Tar jag dock bort NOT() så rör sig MC'n som den skall men
den stannar inte när den krockar med väggen.

Nån som vet?

Medlem sedan maj 2003750 inlägg
#2

använd ! istället för NOT():

if(**!**this.hitTest(_x+1,_y,true)){

/Mirandir

Medlem sedan jan. 20001 372 inlägg
#3

har testat det också men det fungerar inte.

koden nu ser ut enligt följande:

onClipEvent(enterFrame){
	if(!this.hitTest(_x+1,_y,true)){
		if(Key.isDown(Key.RIGHT)){
			this._x++;
		}
	}
}
Medlem sedan dec. 2002258 inlägg
#4
onClipEvent(enterFrame){
	if(!this.hitTest(_x+1,_y,true)){
		if(Key.isDown(Key.RIGHT)){
			this._x = this._x+1;
		}
	}
}

??

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)