A action script é uma linguagem de scripting flexível e poderosa constituída por muitos componentes. È importante entender estes termos e a forma como interagem uns com os outros.
Actions:
é um nome genérico que se dá a um bloco de código que permite desenrolar uma qualquer acção no filme. Talvez o nome mais correcto seja funções porque fornecem ao filme instruções sobre as acções a desenvolver.
Argumentos ou parâmetros: são contentores de informação passadas para as funções.
Function utilizador (nome, altura);
A função utilizador tem dois argumentos ou parâmetros: nome e altura. Estes para metros são guardados e usados mais tarde quando a função for chamada.
Classes:
são categorias de informação existentes num filme. Cada objecto existente num filme pertence a uma classe, é uma instancia individual de uma classe. Para definir um novo objecto, devemos criar uma instancia do objecto baseado na sua classe. Isto pode ser realizado com a ajuda de uma função de um construtor.
Constantes:
são elementos de um script que nunca mudam.
Construtores:
são funções para criar objectos baseados em classes. A função, por seu turno, tem argumentos para dar o seu próprio conjunto de propriedades especificas para a classe do objecto.
Data types:
descreve o tipo de informação que uma variável ou elemento de action script pode comunicar.
Os tipos de dados usados em actin script são: Sring; Number; Boolean; Object; Movie clip; Array; Undifined; Null.
Eventos:
acontecem enquanto o filme está a decorrer. São gerados por acções do utilizador com o rato ou com o teclado ou por acções inseridas em movie clips.
Expression: É qualquer conjunto de informação que pode traduzir uma valor.
gotoAndStop(_currentframe +1);
esta declaração manda o filme para a frame igual ao produto da expressão.
Functions:
São processadores de informação de qualquer filme. Podem-se-lhe ser passadas informações na forma dos argumentos ou parâmetros que as fazem devolver um valor ou desenrolar uma acção. Podem-se criar funções especificas para um a filme para rotinas especificas de tarefas repetidas.
Handlers:
Desenvolvem tarefas em resposta a eventos. Existem handlers para eventos de movie clips e de rato.
Identifiers:
São nomes únicos atribuídos a funções, métodos, propriedades ou variáveis. O primeiro carácter de um identificador em que ser uma letra, um sinal de dollar ($) ou underscore (_).
Intances: São objectos individuais que pertencem a uma classe. Por exemplo, a instancia hoje pode pertencer à classe date.
Instance name:
São nomes únicos usados para definir a instância especifica de um objecto. Os movie clipes quando são tratados como um objecto (e não como símbolo) requerem um nome de instância. Podemos repetir um movie clip ao longo de uma filme, desde que as diferentes repetições desse movie clip tenham nomes de instancia diferentes. Esta distinção permite controlar, via action script, cada instancia do movie clip separadamente.
Keywords:
São palevras reservadas com um significado especial em action script. Não podem ser usadas para variáveis, funções, movie clips, botões, etc.
Methods:
São funções que pertencem e que podem ser desenroladas por objectos. Para objectos específicos podemos criar métodos específicos. Em action script cada objecto pré definido (por exemplo: sound ou movie clip) tem os seus próprios métodos.
Objects:
São instancias de uma classe. Em action script existem muitas classes pré-definidas que incluem objectos como: sound, date, e movie clip.
Operators:
São os elementos que calculam e comparam os valores.
Property:
É qualquer tipo de propriedade que pertence a um objecto e que pode definir a sua instância.
Target paths:
passa a informação através da cadeia dos nomes de instância dos movie clips, objectos e variáveis num filme.
Menu.item1.seleccionado
Este é o caminho até à variável seleccionado que restá dentro de movie clip item1 que está dentro de movie clip menu.
Variables:
São contentores que guardam informação e valores. Num filme podemos usar variáveis para guardar informação temporária ou permanente.