Pues de forma rápida, en un lenguaje de programación, las variables y
las expresiones suelen pertenecer a diferentes "tipos de datos". Estos
tipos pueden ser nativos del lenguaje (Boolean, Number, etc) o propios
del programa (Cuadrado, Redonda, etc).
La tipificación estática consiste en decir a qué tipo corresponde una
variable en tiempo de compilación. Por ejemplo, en AS, con esta
sentencia ya estás tipificando estáticamente:
var iniciado:Boolean = false;
De esta manera, el compilador puede garantizar que no hay errores de
consistencia. Si intentas llamar al método "gotoAndPlay(1)" en
"iniciado", el compilador sabrá que un tipo Boolean no define dicho
método y arrojará un error.
Por contra, la tipificación dinámica asigna en tiempo de ejecución el
valor de la variable, y este valor puede cambiar dinámicamente, ya que
la información de tipo está asignada al valor, no a la variable. Dicho
de otra manera, "iniciado" ya no es Boolean por defecto, es Boolean si
su valor asignado es "true" o "false", pero si pasas 0 o 1 será un
Number.
Para resumir:
estática = corrige la sintaxis en tiempo de compilación
dinámica = corrige la sintaxis en tiempo de ejecución
De todas maneras, si quieres profundizar en el tema, hay mucha info en
la red ;)
Saludos
En tiempo de ejecución, al comprobar el valor "false" se asignará un
tipo Boolean. Incluso, la información puede cambiar (interpretar
"false" como 0 y "true" como 1).
On 6 abr, 13:34, "
arranz.br...@gmail.com" <
arranz.br...@gmail.com>
wrote: