Para utilizar los variables necesitamos operadores. Estos operadores de ofrecen posibilidades de calculación o simplemente comparan o añaden un valor a una variable.
operadores aritméticos
Para entender mejor los operadores aritméticos vamos a programar una calculadora:
operadores de asignación
Normalmente los lenguajes tienen un único operador de asignación, que en ActionScript es el símbolo =. Pero en este lenguaje, dicho operador se puede combinar con operadores aritméticos y lógicos para dar los siguientes:
operadores comparación
Podemos usar los siguientes:
operadores lógicos
Estos operadores permiten realizar expresiones lógicas complejas:
operadores de bits
A veces operaciones tienen que estar ejecutadas a nivel de bits - para ejemplo para seleccionar bytes de una variable o para hacer calculaciones binarios.
No las vamos a utilizar en este curso - por eso no doy ejemplos explicativos.
Ningún programa es una secuencia lineal de instrucciones. En todas lenguajes de programación existen estructuras que nos permiten variar el orden de ejecución dependiendo de ciertas condiciones. Estas estructuras se pueden clasificar en dos grandes grupos: bifurcaciones condicionales y bucles. Aparte de los dos tipos clásicos de estructuras de control, en ActionScript disponemos de algunas estructuras adicionales para facilitar el manejo de objetos con cuales vamos a trabajar más tarde.
Instrucciones en ActionScript se llaman actions o acciones. Acciones pueden mover el ... en la línea de tiempo (gotoAndPlay), controlar el fluido de un script por condiciones (if..else) y bucles (while, for) o crear nuevos funciones y variables (function, setVariable). La siguiente tabla demuestra todos los acciones de ActionScript:
bifurcaciones condicionales (if..else)
Una bifurcación condicional en una estructura que realiza una tarea u otra dependiendo del resultado de evaluar una condición. La primera que vamos a estudiar es la estructura if..else. Esta estructura es la más sencilla y antigua (es posible que se utilizara con los ábacos y todo...) de todas:
Vamos a ver como flue la informacion en una estructura if..else:
El ejemplo de ahorra esta usando una condición para decidir a base de los ahorros que vehículo se puede comprar.
Hay que indicar que el else es opcional. Si los ahorros superan los 50000 el programa nunca ejecuta la acción else. Dentro del else podemos repetir a usar una condición:
Elaboramos un ejemplo con el if..else. Realizamos una consulta de ahorros - dependiendo a los ahorros damos un consejo de compras al cliente:
Las condiciones funcionan también con cadenas:
Elaboramos el ejemplo de "ahorro" entero en ActionScript. El ejemplo esta añadida a un botón: