Avatar billede oleskrogh Nybegynder
03. juli 2003 - 23:20 Der er 8 kommentarer og
1 løsning

child movieclips x og y koordinat

På et mc "lastbil" sidder der et andet mc "lad".
på hovedtidslinien skal der ligge en sten på ladet og følge med lastbilen, men jeg kan ikke rigtig på styr på x og y koordinaterne til "lad"instancen.
Koden ser ca. således ud:

moveLeft = function () {
    lastbil._x -= 4;
    sten._x=lastbil.lad._x
    sten._y=lastbil.lad._y
};
lastbil.onEnterFrame = moveLeft;

stenen forsvinder simpelthen ud af skærmen - tror jeg. Er der nogen der kan opklare den?

/Ole
Avatar billede hoejrup Nybegynder
04. juli 2003 - 06:19 #1
moveLeft = function () {
    if (lastbil._x >= 30) {
          lastbil._x -= 4;
    }
    sten._x=lastbil.lad._x
    sten._y=lastbil.lad._y
};
lastbil.onEnterFrame = moveLeft;

/per
Avatar billede oleskrogh Nybegynder
04. juli 2003 - 09:27 #2
nej, det er ikke det!
Problemet er at koble stenen fast til mc'et "lad" som sidder på lastbilen!
/Ole
Avatar billede hoejrup Nybegynder
04. juli 2003 - 09:58 #3
Har du et firma?

Jeg kan jo ikke se ret meget af dit actionscript, så det er lidt svært at finde ud af.

/per
Avatar billede mat Nybegynder
04. juli 2003 - 10:08 #4
moveLeft = function () {
    _x -= 4;
    _root.sten._x = lad._x
    _root.sten._y = lad._y
};
lastbil.onEnterFrame = moveLeft;

hvad så med det?
Avatar billede oleskrogh Nybegynder
04. juli 2003 - 10:38 #5
Jeg har intet firma, men jeg ville bare gøre det så enkelt som muligt.
Problemet er, at hæfte en genstand fast til et mc som er indeni et andet mc. Noget i retning af..."Hvis man tager en sten og flytter den hen på ladet af lastbilen, så bliver den liggende der og følger med lastbilen når den kører..."
/Ole
Avatar billede hoejrup Nybegynder
04. juli 2003 - 10:57 #6
Så skal du lave det med en Hittest, og et usynligt MC på dit lad. Når du rammer ladet med
stenen, så skal stenen du flytte blive usynlig. Og det usynlige mc på ladet skal blive synligt.

Sæt følgende på stenen du flytter:

if (this.hitTest(_root.bil)) {
  _root.bil.sten.visible = true;
  this.removeMovieClip();
}

/per
Avatar billede hoejrup Nybegynder
04. juli 2003 - 10:58 #7
du flytter = du flytte
Avatar billede oleskrogh Nybegynder
04. juli 2003 - 11:22 #8
ja, det kan jeg godt få til at fungere. Egentlig ville jeg hellere have haft et mc's x og y koordinat til at hænge fast på en andet mc's x og y, men OK jeg accepterer svaret!
/Ole
Avatar billede hoejrup Nybegynder
04. juli 2003 - 11:47 #9
Ok. Men nogle gange skal lave en illusion, så spil udvikler og tryllekunstner har visse ting
til fælles. :-)

Du kan også få et andet mc's x og y til at hænge på bilen, men det kræver stadigvæk en hitTest.

/per
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester