PDA

Volledige versie bekijken : [question] probleempje met movieclip collition


Sankie
%Europe/Berlin %487 %2005, 12:42
oke ik zit met het probleem, de laser MC's in me spelletje raakten de enemy MC's eerst niet.

Nu heb ik deze code toegevoegt aan de laser, en het schijnt half te werken.

if (_root["laser"].hitTest(_root["enemy"])) {
tellTarget ("_root.enemy") {
gotoAndPlay(15);
}
}

Maar er is een probleempje zoals je zelf ziet in de SWF, de eerste 1-2 seconden schiet de enemy naar frame (15) wanneer de laser collide met de enemy, zoals aangegeven in het script hierboven maar na de 1-2 seconden negeert flash dit script alsof ik moet aangeven dat het geloopt moet worden ofzo?

Kan iemand mij uitleggen hoe dit komt of is er een betere manier om dit op te lossen?

Overige informatie die misschien nuttig is op me vraag: De movieclip enemy is een loopje dat een guideline volgt en de laser heeft 2 keyframes met actions in de timeline:

LASER KEYFRAME 1

setProperty("", _x, getProperty("", _x)+5);
if (Number(getProperty("", _x))<0) {
removeMovieClip("");
}

LASER KEYFRAME 2

setProperty("", _x, getProperty("", _x)+5);

if (Number(getProperty("", _x))<0) {
removeMovieClip("");
}
gotoAndPlay(1);


ENEMY MC ACTION

on (rollOver) {
tellTarget ("_root.ship") {
gotoAndPlay(15);
}
}

Dat is voor het schip dat aan de muis vast zit, als je over de enemies of bullets hovered explodeert ie is nog niet helemaal flawless maar zit een beetje te spelen.

SaphuA
%Europe/Berlin %491 %2005, 12:47
Oke, even een paar tips:
Maak een duidelijke titel! Je kunt toch wel op zijn minst een goede titel verzinnen?
Zet de code tussen ... [/AS ] tags! Dat maakt het een stuk overzichtelijker.
Je gebruikt op het moment de Flash 4 syntax! Wordt het niet eens tijd om deze om te zetten naar de Flash 5 dot-syntax?
[AS]tellTarget ("_root.enemy") {
gotoAndPlay(15);
}==_root.enemy.gotoAndPlay(15);

Over je vraag, je code komt een beetje wazig over. Kan je niet een fla posten zodat we precies kunnen zien wat je gedaan hebt?

~Sph

Fatty Owl
%Europe/Berlin %491 %2005, 12:47
verander de titel eens naar iets nuttig 8)

Sankie
%Europe/Berlin %519 %2005, 13:27
thx zal even kijken of ik de fla kan hosten :)


http://209.245.59.178/Gimme/65996564/662542958/72938229/B7867E6F-DA70-4A63-A0C7-04B1C06E4608/0.300485/2/game.fla

dit is de *.fla