Det beror på vilken tidslinje som du vill skall hoppa till och spela bildruta 2... för närvarande är det filmklippet som den där enterFrame händelsen ligger på (dvs dörren);
/Mirandir
4 svar · 260 visningar · startad av Daemonhunter
Hej!
Håller på att försöka knepa ihop ett RPG i flash, då jag är nybörjare har jag stöttp på lite problem. Följande har jag fixar; jag har en frame med en gubbe som kan gå runt med följande script:
onClipEvent (enterFrame) {
speed = 5;
y = _y;
x = _x;
if (key.isDown(Key.UP)) {
y -= speed;
} else if (key.isDown(Key.DOWN)) {
y += speed;
}
if (key.isDown(Key.LEFT)) {
x -= speed;
} else if (key.isDown(Key.RIGHT)) {
x += speed;
}
if (_root.hit.hitTest(x, y, true)) {
} else {
_x = x;
_y = y;
}
if (_root.hit.hitTest(x, y, true)) {
}
}
Samt göra att han inte kan gå in i väggar (med namnet ’hit’)
Nu vill jag dock att när gubben kommer på en hotspot (ett transparent movieclip till exempelt, över en dörr) förflyttas han till en annan frame. Detta trodde jag skulle gå med ;
onClipEvent (enterFrame) {
if (this.hitTest( _root.gubbe)) {
gotoAndPlay (2);
}
}
Laggt på ’HotSpoten’, Detta funkar dock inte, han bara går över MovieClipet, vad gör jag för fel?
Tackar för svar //Swen
Det beror på vilken tidslinje som du vill skall hoppa till och spela bildruta 2... för närvarande är det filmklippet som den där enterFrame händelsen ligger på (dvs dörren);
/Mirandir
Ok, jag vill ju att den ska hoppa till frame 2 i huvudframen i scen ett om du förstår, inte frame 2 i movieclipet. Hur skall jag gå till väga då?
Alltså tack jättemycket, du anar inte hur mycket det här har hjälpt mig. Tack tack tack. :D