ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
Aula actionscript basico
1. Wemerson Silva
"O código é a nossa poesia, o software a
nossa música."
@wemersonblend
2. Wemerson Silva
Web Developer na UaiTi
Belo Horizonte
$ Experiência
Programador Front End na UaiTI
Desenvolvedor na Fiat do Brasil
Desenvolvedor Flash na 5e
Programador Actionscript no Pitágoras
$ Formação acadêmica
Graduação: Tecnologia em informática
Centro Universitário Newton Paiva
Pós-Graduando: Engenharia de Software Ágil
Centro Universitário UNA
4. Tipo de dados Valor padrão
Boolean false
int 0
Number NaN
Object null
String null
uint 0
Não declarado (equivalente à anotação de tipo *) undefined
Todas as outras classes, inclusive classes definidas pelo usuário. null
5. var texto:String = "Meu texto" ;
var numero:Number = 10;
var arr:Array = new Array();
var obj:Object = new Object();
var mFunc:Function = function(){...};
6. var texto:String = "Meu texto" ;
var numero:Number = 10;
var arr:Array = new Array();
var obj:Object = new Object();
var mFunc:Function = function(){...};
var text_txt:TextField = new TextField();
var movie_mc:MovieClip = new MovieClip();
var sprite_spt :Sprite = new Sprite();
8. Grupo Operadores
Sufixo x++ x-- Operadores
Unário ++x --x + - ~ ! delete typeof void
Multiplicativo * / %
Aditivo + -
elacional < > <= >= as in instanceof is
Igualdade == != === !==
AND lógico &&
OR lógico ||
Condicional ?:
Atribuição = *= /= %= += -= <<= >>= >>>= &= ^= |=
9. Operador Operação executada
[] Inicializa uma matriz Operadores
{x:y} Inicializa um objeto
() Agrupa expressões
f(x) Chama uma função
new Chama um construtor
x.y x[y] Acessa uma propriedade
<></> Inicializa um objeto XMLList (E4X)
@ Acessa um atributo (E4X)
11. if (x > 20) Condicionais
{
trace("x é > 20" );
}
else if (x < 0)
{
trace("x é negativo" );
}
12. var meuCalendario :Date = new Date(); Condicionais
var diaNum:uint = meuCalendario .getDay();
switch(diaNum)
{
case 0:
trace("Quinta");
break;
case 1:
trace("Sexta");
break;
case 2:
trace("Sábado");
break;
case 3:
trace("Domingo");
break;
default:
trace("A minha semana só possui 4 dias" );
break;
}
21. function ShowText(txt:String){ Função
trace("my text is: "+ txt);
}
function doubleNum(baseNum:int):int {
return (baseNum * 2);
trace("after return" ); // This trace statement will not be executed.
}
22. function ShowText(txt:String){ Função
trace("my text is: "+ txt);
}
function doubleNum(baseNum:int):int {
return (baseNum * 2);
trace("after return" ); // This trace statement will not be executed.
}
function getNameAndVersion ():String
{
function getVersion ():String{
return "10";
}
function getProductName ():String{
return "Flash Player" ;
}
return (getProductName () + " " + getVersion ());
}
trace(getNameAndVersion ()); // Flash Player 10
23. var traceParameter :Function = function (aParam:String) Função
{
trace(aParam);
};
traceParameter ("hello"); // hello
24. var traceParameter :Function = function (aParam:String) Função
{
trace(aParam);
};
traceParameter ("hello"); // hello
var traceArray :Array = new Array();
traceArray [0] = function (aParam:String)
{
trace(aParam);
};
traceArray [0]("hello");
25. class Example Função
{
var methodExpression = function() {}
function methodStatement () {}
}
var myEx:Example = new Example();
myEx.methodExpression (); // error in strict mode; okay in standard mode
myEx.methodStatement (); // okay in strict and standard modes
32. package MyClasses Classes
{
public class MyObject
{
public var msg:String = "Eu sou o MyObject 0_0" ;
public function MyObject()
{
trace(msg);
}
}
}
33. var myObject:Object = new Object(); Classes
myObject.propA = 1;
myObject.propB = 2;
myObject.propC = 3;
var myObject:Object = {propA:1, propB:2, propC:3};
34. package {
?
var conversa:String = '';
public class TiraDuvidas {
public function TiraDuvidas ()
{
??
Duvidas
conversa = duvida() +' 0_0 '+resposta();
trace(conversa);
}
public function duvida()
{
return 'Qualquer dúvida que tiver' ;
}
private function resposta()
{
return 'a resposta será Tchuin tchuin tchunclain' ;
}
}
}