Voorwaardelijke Verklaringen in ActionScript


  Share  
|


Als je weet hoe je variabelen te vergelijken, kunt u deze informatie gebruiken voor iets anders dan het verzenden van "true" en "valse" naar het Output-venster.

De if-statement

De if-statement kunt u de resultaten van een vergelijking te gebruiken om de manier waarop u de Flash-movie werkt. Hier is een eenvoudig als verklaring dat vergelijkt een om te zien of het is 7 en springt naar een ander frame als het is.

if (a == 7) (gotoAndPlay (10);)

De if-statement begint met het woord "indien", gevolgd door een vergelijking. Altijd plaats haakjes rond de vergelijking. Dan is er de open beugel.

De volgende regels, totdat het haakje sluiten, bevat de code die wordt uitgevoerd als de vergelijking waar is.

anders

U kunt ook een optionele verlenging van de if-statement dat sommige code als de voorwaarde niet is voldaan uitvoert. Hier is een voorbeeld:

if (a == 7) (gotoAndPlay (10);) else (gotoAndPlay (15);)

U kunt ook de uitbreiding van een if-statement nog met else if clausules:

if (a == 7) (gotoAndPlay (10);) else if (a == 8) (gotoAndPlay (15) () else if (a == 13) (gotoAndPlay (20);) else (gotoAndPlay (25) ;)

U kunt een if-statement zo lang als je wilt. U kunt zelfs vergelijken verschillende variabelen in het anders als clausules, er is geen beperking te houden aan een soortgelijke vergelijking.

Compound Vergelijkingen

U kunt ook vergelijken meer dan een ding in een if-statement. Stel dat je wilde naar een frame alleen als er een was 7 en B was 15. Je kan dat doen op deze manier:

if ((a == 7) en (b == 15)) (gotoAndPlay (20);)

De exploitant neemt en twee vergelijkingen en combineert ze, terug waar alleen als ze zijn beide waar zijn. Plaats haakjes rond beide vergelijkingen individueel om duidelijk te maken hoe Flash hen zou interpreteren.

U kunt ook gebruik maken of om twee vergelijkingen te combineren, maar return true als het een of het ander is waar.

if ((a == 7) of (b == 15)) (gotoAndPlay (20);)

In deze code, de film springt naar 20 frame als er een is 7, of als b is 15. Als beide waar zijn, springt hij ook naar frame 20. Indien echter een niet 7 en b is niet 15, de gotoAndPlay commando wordt niet uitgevoerd.

een artikel afkomstig van Milaan Midovich


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions