animação de objetos multimédia - action script 3.0
TRANSCRIPT
Clara Ferreira
Instâncias
• AO DAR UM NOME A UMA INSTÂNCIA PODEMOS MUDAR-LHE AS PROPRIEDADES OU CONTROLÁ-LA.
Clara Ferreira
Instâncias
• REGRAS PARA NOMEAR INSTÂNCIAS:• TÊM QUE SER SÍMBOLOS – A INSTÂNCIA;
• CADA NOME TEM QUE SER ÚNICO;
• SÓ SE PODEM USAR LETRAS, NÚMEROS, UNDERSCORE OU $, MAIS NENHUM CARACTER SENDO QUE NÃO SE PODE COMEÇAR POR UM NÚMERO;
• OS NOMES SÃO CASESENSITIVE.
• NÃO SE PODEM USAR NOMES USADOS NA LINGUAGEM RESTRITA DO ACTIONSCRIPT.
Clara Ferreira
Instâncias
• MUDANÇA DAS PROPRIEDADES DE UM MOVIECLIP:• ROTAÇÃO;
• X, Y;
• LARGURA;
• ALFA.
a classe MovieClip tem propriedades como rotação , x , largura e alfa
Clara Ferreira
Variáveis
• UMA VARIÁVEL É UM ESPAÇO NA MEMÓRIA VIRTUAL DO COMPUTADOR QUE USAMOS PARA GUARDAR VALORES TEMPORÁRIOS;
• TEM QUE SER DECLARADA E ESTA “DECLARAÇÃO” OBEDECE A REGRAS ESPECÍFICAS;
Clara Ferreira
Variáveis
• TIPOS DE VARIÁVEIS:• STRING: TEXTOS;
• NUMBER: NÚMEROS REAIS;
• INT: NÚMEROS INTEIROS;
• UINT: NÚMEROS INTEIROS POSITIVOS;
• BOOLEAN: VERDADEIRO OU FALSO;
• NULL:
• VOID .
Clara Ferreira
Operadores matemáticos
• OS OPERADORES PERMITEM EFETUAR CÁLCULOS:• +,-,*,/
• EXEMPLO:
Clara Ferreira
Comparadores
• SERVEM PARA COMPARAR DADOS:• > - MAIOR
• < - MENOR
• >= - MAIOR OU IGUAL
• <= - MENOR OU IGUAL
• == - IGUAL A
• != - DIFERENTE DE
• && - E
• || - OU
Clara Ferreira
Condicionais - If
• CONDIÇÃO SE, PARA EXECUTAR AÇÕES EM CASOS ESPECÍFICOS;
• SINTAXE:
IF CONDIÇÃO
{CONJUNTO AÇÕES}
ELSE
{CONJUNTO AÇÕES}
Clara Ferreira
Exercício
• ESCREVA NUMA CAIXA DE TEXTO “ESQUERDA” OU “DIREITA” CONFORME O CURSOR ESTEJA NUM DOS QUADRANTES DO ÉCRAN.
Clara Ferreira
Condicionais - Case
• CONDIÇÃO NO CASO DE, PARA EXECUTAR AÇÕES EM CASOS ESPECÍFICOS COM MUITAS PREMISSAS;
• SINTAXE:
SWITCH VARIÁVEL
CONDIÇÃO 1: {CONJUNTO AÇÕES}
CONDIÇÃO 2: {CONJUNTO AÇÕES}
…..
CONDIÇÃO N: {CONJUNTO AÇÕES}
DEFAULT {CONJUNTO AÇÕES}
Clara Ferreira
Exercício
• ESCREVA NUMA CAIXA DE TEXTO QUAL O DIA DA SEMANA EM QUE ESTAMOS SABENDO QUE PARA OBTER O DIA DA SEMANA EXECUTA-SE:• VAR QUALDATA:DATE = NEW DATE();
• VAR QUAL:UINT = QUALDATA.GETDAY();
Clara Ferreira
Repetições - For
• REPETIR N VEZES UMA AÇÃO;
• SINTAXE:
FOR (I (VARIÁVEL) = INÍCIO; I < FIM; I++)
{
CONJUNTO AÇÕES
}
Clara Ferreira
Exercício
• ESCREVER NO ÉCRAN 5 NÚMEROS SEGUIDOS.
• RESOLUÇÃO:VAR I:INT;
FOR (I = 1; I <= 5; I++)
{
RESULTADO.TEXT=RESULTADO.TEXT+STRING(I);
}
Clara Ferreira
Repetições - While
• REPETIR N VEZES UMA AÇÃO ATÉ QUE ALGO ACONTEÇA;
• SINTAXE:
WHILE (CONDIÇÃO )
{
CONJUNTO AÇÕES;
}
Clara Ferreira
Exercício
• ESCREVER NO ÉCRAN NÚMEROS SEGUIDOS ENQUANTO A SUA SOMA SEJA INFERIOR A 10.
• RESOLUÇÃO:VAR I,SOMA:INT;
I=0;
SOMA=0;
WHILE (SOMA<10)
{
I++;
SOMA=(SOMA+I);
RESULTADO.TEXT=RESULTADO.TEXT+STRING(I);
}
Clara Ferreira
Repetições – DO While
• REPETIR N VEZES UMA AÇÃO ENQUANTO ALGO ACONTEÇA;
• SINTAXE:
DO
{
CONJUNTO AÇÕES;
}
WHILE (CONDIÇÃO )
Clara Ferreira
Exercício• ESCREVER NO ÉCRAN NÚMEROS SEGUIDOS ATÉ QUE I SOMADO SEJA INFERIOR A 10.
• RESOLUÇÃO:VAR I,SOMA:INT;
I=0;
SOMA=0;
DO
{
I++;
SOMA=(SOMA+I);
RESULTADO.TEXT=RESULTADO.TEXT+STRING(I);
}
WHILE (SOMA<10);
Clara Ferreira
Arrays
• PERMITE GUARDAR DADOS NUMA VARIÁVEL EM FORMA DE MATRIZ.
• SINTAXE:
VAR MATRIZ:ARRAY = [“SEGUNDA", “TERÇA", “QUARTA"];
VAR MATRIZ:ARRAY = NEW ARRAY( 7 );
VAR MATRIZ:ARRAY = NEW ARRAY[];