Avatar billede bootlab Nybegynder
07. januar 2003 - 17:58 Der er 10 kommentarer og
2 løsninger

Til eller fra??

Hey :)

Jeg sidder med et problem!!

Hvordan for jeg et object til at bevæge sig frem eller tilbage alt afhængig af en variable??

Jeg har lavet et eksempel som ikke virker:

onClipEvent (load) {
    side = "+";
}
onClipEvent (enterFrame) {
    setProperty(this, _x, this._x side 5);
}
---------------------------------------------

Hvorfor virker det ikke??
Avatar billede bootlab Nybegynder
07. januar 2003 - 17:59 #1
for~får :)
Avatar billede Slettet bruger
07. januar 2003 - 18:03 #2
Avatar billede Slettet bruger
07. januar 2003 - 18:08 #3
Vi kan også lægge scriptet her hvis siden engang lukker :)

onClipEvent(load) {
  frame=1;
  }
onClipEvent(enterFrame) {
  frame++;
  if (frame == 10) {
      x = random(400);
      y = random(300);
      stepx = (x - this._x) / 9;
      stepy = (y - this._y) / 9;
      frame = 1;
  } else {
      this._x += stepx;
      this._y += stepy;
  }
}
Avatar billede mat Nybegynder
07. januar 2003 - 18:12 #4
Den gængse måde at få en variabel til at skifte fortegn er at multiplicere med -1

ex:

if (yadayada) speedVar *= -1;

..hvis det er det du efterlyser?
Avatar billede barklund Nybegynder
07. januar 2003 - 18:19 #5
Som mat siger:

onClipEvent (load) {
    sign = 1;
}
onClipEvent (enterFrame) {
    _x += sign*5;
}

Og så ændrer du bare "sign" til -1, hvis den skal gå i den anden retning...
Avatar billede bootlab Nybegynder
07. januar 2003 - 18:32 #6
Det her var hvad jeg skulle bruge:

onClipEvent (load) {
    sign = 1;
    amount = 10;
}
onClipEvent (enterFrame) {
    _x += sign*amount;
    if (_x >= 400) {
        sign = -1;
    }
    if (_x <= 100) {
        sign = 1;
    }
}


Jeg vil gerne dele El Point mellem mat og barklund - hvis I syntes det er okay - og gi' lige et svar så det kan lade sig gøre :)
Avatar billede Slettet bruger
07. januar 2003 - 18:34 #7
jeg forstod nok spørgsmålet forkert så :D
Avatar billede bootlab Nybegynder
07. januar 2003 - 18:38 #8
Ja - men den er ellers fin nok den du gav et link på westhi :)
Avatar billede barklund Nybegynder
07. januar 2003 - 18:42 #9
Det kunne du jo bare have sagt med det samme - altså at det var det, som du ville have (mc bevæger sig mellem 2 punkter på x-aksen) :o)
Avatar billede mat Nybegynder
07. januar 2003 - 18:48 #10
Jeg tager gerne halvdelen af pointene fra barklund ;)
Avatar billede mat Nybegynder
07. januar 2003 - 18:48 #11
oops :)
Avatar billede barklund Nybegynder
07. januar 2003 - 21:28 #12
tark...
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