Programación en ActionScript
ActionScript es uno de los llenguajes más usados en cuanto programación de animaciones, vídeos, imágenes... Su sintaxis está basada en ECMAScript, lo que le da una gran similitud con JavaScript
Actualmente está en la versión 3.0 y es lenguaje propio del Programa de Macromedia, ahora de Adobe: Flash.
Es un lenguaje compilado, que da como resultado archivos .swf
Ejemplos de variables
editar- On
- load
- onData
- onPress
- LoadVars()
- function()
- this
Requisitos
editar- Un editor de texto plano, a ser posible con resaltado de sintaxis.
- Un compilador para crear los
.swf
. - Un navegador con el plugin de Flash.
- Alternativamente, reproductores libres como Gnash o SWFdec.
Conocimientos previos
editarA fin de evitar múltiples recompilaciones, es conveniente tener conocimiento de JavaScript, ya que están basados en el mismo estándar.
Sintaxis
editarLa sintaxis correcta para utilizarlos elemento ActionScript en el códigoes: La parte necesaria de la sintaxis se muestra con la fuente para código y el código que debe proporcionar el usuario se muestra con la fuente para código en cursiva. Los corchetes ([]) indican parámetros opcionales.
Algunos Simbólicos
editar–– –– (decremento) ++ ++ (incremento) ! ! (NOT lógico) != != (desigualdad) !== !== (desigualdad estricta) % % (módulo) %= %= (asignación de módulo) & & (AND en modo bit) && && (AND de cortocircuito) &= &= (asignación AND en modo bit) () () (paréntesis) – – (menos)
- * (multiplicación)
- = *= (asignación de multiplicación)
, , (coma) . . (punto) ?: ?: (condicional) / / (división) // // (delimitador de comentario) /* /* (delimitador de comentario) /= /= (asignación de división) [] [] (acceso a matriz) ^ ^(XOR en modo bit) ^= ^= (asignación XOR en modo bit) {} {} (inicializador de objeto) | | (OR en modo bit) || || (OR lógico) |= |= (asignación OR en modo bit) ~ ~ (NOT en modo bit) + + (suma) += += (asignación de suma) < < (menor que) << << (desplazamiento a la izquierda en modo bit) <<= <<= (desplazamiento a la izquierda en modo bit y asignación) <= <= (menor o igual que) <> <> (desigualdad) = = (asignación) -= -= (asignación de resta) == == (igualdad) === === (igualdad estricta) > > (mayor que) >= >= (mayor o igual que) >> >> (desplazamiento a la derecha en modo bit) >>= >>= (desplazamiento a la derecha en modo bit y asignación) >>> >>> (desplazamiento a la derecha en modo bit sin signo) >>>= >>>= (desplazamiento a la derecha en modo bit sin signo y asignación)
Operadores no Simbólicos
editarabs Math.abs acos Math.acos add add addItem FComboBox.addItem, FListBox.addItem addItemAt FComboBox.addItemAt, FListBox.addItem addListener FStyleFormat.addListener, Key.addListener, Mouse.addListener,
Selection.addListener, Stage.addListener, TextField.addListener
addProperty Object.addProperty and and
align Stage.align, TextFormat.align _alpha MovieClip._alpha, Button._alpha, TextField._alpha appendChild XML.appendChild apply Function.apply applyChanges FStyleFormat.applyChanges Arguments arguments (objeto) Array Array (objeto) arrow FStyleFormat.arrow asfunction asfunction asin Math.asin atan Math.atan atan2 Math.atan2 attachMovie MovieClip.attachMovie attachSound Sound.attachSound attributes XML.attributes autosize TextField.autoSize background FStyleFormat.background, TextField.background backgroundColor TextField.backgroundColor backgroundDisabled FStyleFormat.backgroundDisabled BACKSPACE Key.BACKSPACE beginFill MovieClip.beginFill beginGradientFill MovieClip.beginGradientFill blockIndent TextFormat.blockIndent bold TextFormat.bold Boolean Boolean (función), Boolean (objeto) border TextField.border borderColor TextField.borderColor bottomScroll TextField.bottomScroll break break bullet TextFormat.bullet Button Button (objeto) call call, Function.call call function call function callee arguments.callee caller arguments.caller capabilities System.capabilities (objeto) CAPSLOCK Key.CAPSLOCK case case ceil Math.ceil charAt String.charAt charCodeAt String.charCodeAt check FStyleFormat.check childNodes XML.childNodes chr chr clear MovieClip.clear clearInterval clearInterval cloneNode XML.cloneNode close XMLSocket.close Color Color (objeto), TextFormat.color concat Array.concat, String.concat connect XMLSocket.connect constructor Array (objeto), Boolean (objeto), Color (objeto), Date
(objeto), Number (función), Object (objeto), Sound (objeto), String (objeto), XML (objeto), XMLSocket (objeto)
contentType LoadVars.contentType, XML.contentType ccntinue continue CONTROL Key.CONTROL cos Math.cos createElement XML.createElement createEmptyMovieClip MovieClip.createEmptyMovieClip createTextField MovieClip.createTextField createTextNode XML.createTextNode _currentframe MovieClip._currentframe curveTo MovieClip.curveTo Date Date (objeto) darkshadow FStyleFormat.darkshadow default default delete delete DELETEKEY Key.DELETEKEY docTypeDecl XML.docTypeDecl do while do while DOWN Key.DOWN _droptarget MovieClip._droptarget