02Geek HTML5 and JavaScript, TypeScript, React, Flash, ActionScript online School
Previous VideoPrevious Video

Numbers, int And unit

<p>Are you ready to learn two new <a href="/courses/video/5/157/Using-Variables.html">variable</a> types and compare them to the <a href="/courses/video/4/156/Numbers-As-Our-Second-Variable.html">Number</a> data type? There are three types of numbers in ActionScript 3.0 : Number, int and uint. What are they and when should we use them?</p> <p>We have seen how to deal with variables and <a href="/course/basics/operators">operators</a> in this course. Now let's take a look at data types associated with these variables to wrap up the coding basics. There are a number of data types that can be worked with according to our need. But as of now, it's enough to understand about a few numeric data type such as Number, int and uint.</p> <h2>Numbers</h2> <p>Number is a common word we used till now. The use of this data type was explained before when we started working with variables. As we all know, Number is a data type used to declare a variable of type Number (such a 1.13 or 999.) We know the difference between a <a href="/courses/video/4/154/Strings-As-Our-First-Variable.html">string</a> and a number, and the fact that data type mismatches can cause <a href="/courses/video/4/155/Error-1067-Implicit-Coercion.html">errors</a>. Now we will learn what happens if the number used is a floating point number. A floating point number has a decimal value, for example 3.33 or 999.99999. Number refers to a floating point value by default. No need to worry if the output is a floating point value because if the variable was declared as Number, the application reserves memory for the decimal values as well.</p> <h2>Int and uint</h2> <p>We know that a lot of memory is used for a Number because of that decimal point; if we know that the value used will always be an integer, then the memory reserved for the decimal points is of no use. In that case, we can use the keyword <b>int</b> to declare an integer variable: <b>var b:int;</b> This will reserve memory for a single integer and displays the same. it's also useful when the output is a floating point value (say 3.33333) and we don't want the decimal points to be shown on the output panel. For this to happen, we must declare the variable as data type int. This will not only save memory but will also round off the output to an integer (in this case 3.3333 rounded off to 3.) But this works only when you already know that the numbers you're dealing with are integers.</p> <p>There are also a few possibilities where we not only need an integer but a positive integer. These situations are rare; so for the most part you should always use <b>int</b> unless you need to access really large numbers. As int stores both positive and negative numbers, the amount of numbers int can show is exactly 50% of what the unit can. Don't use uint unless you need to access really big numbers. Why do we say that? Mainly because if you put inside a uint the value '-5' you'll find a totally different number in it as it's out of bounds: the actual number that will be in it will be the maximum number -5 (and that is a very very big number.)</p>

Intro

In our mission to learn how to become a developer, things are getting more complicated. We will learn about the importance of variables, brackets, operators and even talk more deeply about data types

01:52

What Opens Must Close

Quick detour - I want to let you in on a little secret. It's my favorite shortcut in the book and will help you manage the many brackets with which you work.

06:33

Addition

Let's study string addition! We will see how we add strings together and how we add numbers together. And if you think that isn't enough, we'll even look at error 1084 and figure out how to avoid it.

03:33

Mixing Strings and Numbers

When working with numbers and strings it's important to prevent Compiler (Flash) from automatically converting data so you'll not be automatically confused.

02:04

Converting Strings to Numbers

How do we take that string and let Flash know we actually want it to be a number? The answer is simple: learn a new function. This function type is called Casting.

01:16

Using Variables

So, we have variables and we know how to create them but how can we actually use them and for what? We agree, it's time to see them in action through this video.

06:15

What are Primitives?

It’s important to differentiate between primitive and complex data types in Flash. Have no clue what primitive values are, well jump in and let's figure it out!

02:09

Deeper Look: Defining Variables

Now that we know what variables are it's time to look deeper into their structure and how to play with them. Also, we'll learn about a new error type we can now check to avoid - Error 1120.

04:10

Deeper Look: Math Operators

Things are starting to fall into the right place! Lets revisit the math operators and add a few new tricks and shortcuts. Also learn about a new operator (%) used to find the modulus of two numbers.

05:36

Numbers, int And unit

Though all three types Number, int and uint are used to represent numbers, there are few minor differences between them which help us save time. Lets learn what are they and when should we use them

07:19

Boolean

Boolean are simple. They are really only place holders that can hold only two possible values: true or false (0 or 1, yes or no...) Lets learn how Boolean variables are used in programming.

01:48