Jump to content

ActionScript Programming/PartI/Chapter 2

From Wikibooks, open books for an open world

Operators (1)

[edit | edit source]

In this chapter you will learn all of the operators which are used in ActionScript.

Usual operators

Operator Description
" " Text. Example: "hello", "hi", "button"
() performs a grouping operation on one or more parameters, or surrounds one or more parameters and passes them as parameters to a function outside the parentheses. Example: trace ("hello!!!");

Arithmetic operators

Operator Description

-

used for negating or subtracting. Example: a = 5 – 2; b = a -1;
% calculates the remainder of expression1 divided by expression2. Example trace (12% 5); returns 2
* multiplies two numerical expressions. Example: a = 5 * 5; b = a * 2;
/ divides expression1 by expression2. Example: a = 20 / 4; b = a / 5;

+

adds numeric expressions or concatenates (combines) strings. Example: a = 5 + 5; b = "hel" + "lo";

Assignment operators

Operator Description

-=

assigns expression1 the value of expression1 -expression2. a = 5; b = 2; a -= b instead of a = a - b;

%=

assigns expression1 the value of expression1% expression2. a = 12; b = 5; a%=b instead of a=a % b;
*= assigns expression1 the value of expression1 *expression2. a = 2; b = 4; a *= b instead of a = a * b;

/=

assigns expression1 the value of expression1/expression2. a = 4; b = 2; a /= b instead of a = a / b;

+=

assigns expression1 the value of expression1 + expression2. a = 3; b = 2; a += b instead of a=a + b;

=

assigns the type of expression2 to expression1. b = "hello"; z = b; c = z + "!!!";

Other operators are discussed later after chapter Data types.

Comments

[edit | edit source]

Comments are useful for keeping track of what you intended, and for passing information to other developers if you work in a collaborative environment or are providing samples. There are two types of using comments. The first one is a one line comment and the other one: multi-line comment. For implementing one line comment just put "//" followed by your comment at the end of the line, if the line is not empty, and at the beginning of the line if it is empty. Examples:

This example demonstrates the use of comment at the end of the line

 box._rotation = 45;  //This rotates "box" object by 45 degrees

This example demonstrates the use of comment in an empty line

//This is just a comment

This example demonstrates the use of comment in an empty line in work

//Rotating "box" object by 45 degrees
 box._rotation = 45;

Note that you cannot use any type of comment inside the script! For implementing a multi-line comment you must just put your comment between symbols "/*" and "*/" (Note that all rules applied for one line comment are also applied for multi-line comment). Examples:

 /* We are now going to
    rotate our box by 45
    degrees */
 box._rotation = 45;
 
 box._rotation = 45; /* Rotating our box by 45 degrees */
 
 /* Rotating our box by 45 degrees */
 box._rotation = 45;
 // Box has been rotated!

You cannot use comments like this:

 box._rotation = 4/*just comment*/5;

This is a syntax error.