webForumDet fria alternativet

ej krocka

Flash

3 svar · 201 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Frågan#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;
		}
	}
}

??

268 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)