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

editar

A fin de evitar múltiples recompilaciones, es conveniente tener conocimiento de JavaScript, ya que están basados en el mismo estándar.

Sintaxis

editar

La 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

editar

abs 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