2010-05-03 8 views
1

Quel opérateur ou expression puis-je utiliser qui déclenchera tous les nombres, y compris zéro?Quel opérateur logique utiliser, AS3?

Je veux un opérateur logique qui tirera avec nombre qu'il reçoit. Mes animations mettent en pause à zéro.

sur zéro Cette saute

if (numberThing> 0); 

Cette Jitters 'incendies rapidement et remonte sur le nombre'

if (numberThing== 0); 

alt text http://www.ashcraftband.com/myspace/videodnd/logicTest.jpg

EXPLICATION
Je suis attraper Éclate une chaîne valeurs dans une logiqueFonction, et les envoie à une série de IF, ELSE IF instructions. J'utilise cela avec une minuterie, donc je peux mesurer l'écart.

+0

Si 'numberThing' est vraiment un type numérique, alors pourquoi avez-vous besoin de le mettre dans une instruction' if'? –

+0

@Kaleb, je l'ai essayé sans les instructions IF. Il ne reçoit pas les valeurs correctement si j'associe juste mes préadolescents aux valeurs que j'ai divisées. C'est à peine perceptible dans mes animations, mais je veux que ce soit parfait. –

+0

Voir une question similaire J'ai résolu. http://stackoverflow.com/questions/2747877/substrings-timer-and-led-lights-as3 –

Répondre

0

Que diriez-vous de if (numberThing> 0 || numberThing === 0)?

+0

@Gabe, cela a fonctionné. Aussi, si (numberThing> 0 || numberThing == 0) –

3

vous pourriez faire

if(numberThing >= 0) 

ou si elles sont tous les numéros de toute façon

if(true) 

peu étrange que ce ne serait pas juste courir sans instruction if, est là nulle part ailleurs cette question pourrait provenir de?

+0

Le> = 0 semble correct, mais cela n'a pas fonctionné. –

+0

Y at-il une chance que le problème est ailleurs dans le code? – Lowgain

3
if(!isNaN(value)) 
+0

J'ai voté cela parce que cela a fonctionné aussi, merci (! IsNaN (numberThing)) –

Questions connexes