[ActionScript]Integers

Pagina: 1
Acties:

  • SEFje
  • Registratie: Juni 2001
  • Laatst online: 09-03 11:51
Ik wil een klein scriptje maken waarin getest wordt of een getal even of oneven is en dit met Flash ActionScript. Ik wil zoiets gebruiken als de volgende formule:
code:
1
2
3
4
iC==A/2
iX==(A+1)/2

If iC=iX A=Even

Dit is geen echte code, maar het leek me het "handigste" om het zo op te schrijven.

Wat er dus staat is: als de integere waarde van A/2 gelijk is aan de integere waarde van A+1/2 dan is A een even getal. Dit klopt: 4/2= 2 4+1/2= 2,5 (dus integer =2)


Hoe moet ik dit opschrijven in flash actionscript? eigenlijk hoef ik alleen te weten wat de "code" is voor een integer opvragen.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

wellicht met
if($getal % 2 == 0)
$getal = 'even';

?

Klaar voor een nieuwe uitdaging.


  • SEFje
  • Registratie: Juni 2001
  • Laatst online: 09-03 11:51
Op woensdag 24 oktober 2001 17:16 schreef chem het volgende:
wellicht met
if($getal % 2 == 0)
$getal = 'even';

?
Oei, die code snap ik niet eens :)

  • Grum
  • Registratie: Juni 2001
  • Niet online
% = modulo (rest getal (na een deling))

5 % 4 = 1
10 % 2 = 0
17 % 7 = 3

even % 2 = 0
oneven % 2 = 1

get the picture ? :P

  • SEFje
  • Registratie: Juni 2001
  • Laatst online: 09-03 11:51
ow ja!

En dat werkt dus ook zo in flash action script?

De hele code wordt dus
code:
1
2
If A % 0 
 GoToAndPlay(Even)

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
Op woensdag 24 oktober 2001 18:34 schreef SEFje het volgende:
ow ja!

En dat werkt dus ook zo in flash action script?

De hele code wordt dus
code:
1
2
If A % 0 
 GoToAndPlay(Even)
als actionscript modulo (%) kent wel :) anders kan je 'mod' proberen, dat gebruiken sommige talen ook wel.

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

Naar integer is eigenlijk zelfde als alle decimalen weglaten, naar beden afronden kan dus ook gewoon neem ik aan :)
floor (getal) of anders gewoon round (getal-0.5)

Verwijderd

A % 2 == 0 ? trace("even") : trace("oneven");

werkt zelfs in flash5.

  • SEFje
  • Registratie: Juni 2001
  • Laatst online: 09-03 11:51
Op woensdag 24 oktober 2001 20:32 schreef Snow-in-a-can het volgende:
A % 2 == 0 ? trace("even") : trace("oneven");

werkt zelfs in flash5.
Ok, daar wilde ik het ook in gaan gebruiken ;)
Pagina: 1