Você está na página 1de 7

Adobe Flex

Prof. Sergio Henrique Knapik


Action Script 3.0

 Função
 Parâmetros rest (…)
 Indica uma série de parâmetros que são automaticamente
transformados em um array de dados ;
 A idéia básica do rest é possibilitar que o usuário possa adicionar
quantos parâmetros forem necessários ;
public function HelloWorld()
Action Script 3.0
 Função
 Parâmetros rest (…)
public function HelloWorld()
{
trace(Media(10,2)); // 6
trace(Media(1,1,1,1,1,1,1,1,1)); // 1
trace(Media(1,2,3,4,5)); // 3
}
public function Media(... numeros:Array) : Number
{
var total:Number=0;
for each (var item:Number in numeros)
total += item;
return total/numeros.length;
}
Action Script 3.0
 Função
 Argumento padrão
 pode-se passar um argumento padrão para cada argumento de
uma função.;
public function HelloWorld()
{
var nome:String = "Sergio";
SayHello(nome); // Olá Sergio
SayHello(); // Olá Anonimo
}
public function SayHello(nome:String="Anonimo") : void
{
trace("Ola " + nome);
}
Action Script 3.0
 Função
 Argumento padrão
 Pode-se criar quantos argumentos padrão forem necessário, mas
para que possamos omiti-lo da função, eles precisam estar
sempre nos últimos parâmetros;
 Ou seja, os parâmetros opcionais devem estar sempre após os
parâmetros obrigatórios;
 Erro de compilação:
public function Say(nome:String=“sergio",cid:String) : void
 Correto:
public function Say(cid:String,nome:String=“sergio") : void
Action Script 3.0
 Exercícios:
1) Fazer uma função array numérica utilizando os Parâmetros rest (…)
retornando a quantidade de numéros impares.

2) Fazer uma função que receba a cotação do dólar no dia e a


quantidade de dólares para trocar por real e retorne a quantidade em
reais.

3) Faça uma função para obter a média de duas notas, sendo que
primeira tem peso= 3,5 e a segunda tem peso=7,5, se a média for maior
ou igual a 7 retornar aluno aprovado, se a média for menor que 7 e
maior ou igual a 5 retornar aluno em recuperação e menor que 5
retornar reprovado e exibir a média do aluno e se foi aprovado ou
reprovado;
Action Script 3.0
 Exercícios:
4) Faça um função que receba 3 valores que representarão os lados
de um triângulo e verifique se os valores formam um triângulo e
classifique esse triângulo como:

- equilátero (3 lados iguais);

- isósceles (2 lados iguais);

- escaleno (3 lados diferentes).

Lembre-se que para formar um triângulo:

- nenhum dos lados pode ser igual a zero;

- um lado não pode ser maior do que a soma dos outros dois;

Você também pode gostar