Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Chan

[Resolvido] Funções e parametros

Recommended Posts

olá galera, resolvi fazer um minitutorial pra entendermos como funcionam as funções com parametros....

 

eu particularmente demorei pra pegar como funcionavam esses malditos parametros....sempre me enrolava e acabava desistindo de fazer função com parametro...até que descobri que em vez de se fazer 10 funções, você pode fazer uma só, usando parametros...

 

esse tutorial é bem simples, e é direcionnado a quem tem dificuldades com parametros de funções.....nivel basico

 

vamos lá

 

 

crie 4 campos de texto dinamicos, e instancie-os como

 

campo1

campo2

campo3

campo4

 

crie 4 MOVIECLIPS e instancie-os como

 

btn1

btn2

btn3

btn4

 

abra o painel de ações e coloque:

 

function setText (campo, conteudo) /*função e seus parametros que vão definir os textos a serem colocados nos campos de texto*/{	campo.text = conteudo}// array que contem os textos \\var arraytextos:Array = new Array()arraytextos[0] = "texto1"arraytextos[1] = "texto2"arraytextos[2] = "texto3"arraytextos[3] = "texto4"//loop para definir as ações dos botões...for (i=1;i<5;i++) {	_root['btn'+i].campo = _root["campo"+i]	_root['btn'+i].texto = arraytextos[(i-1)]	_root['btn'+i].onRelease = function  () 	{  setText(this.campo, this.texto)	}}

 

outro exemplo....

 

apague os campos de texto

 

campo2

campo3

campo4

 

deixando somente o campo1 e substitua o codigo anterior por este

 

 

function setText ( conteudo) {	campo1.text = conteudo}var arraytextos:Array = new Array()arraytextos[0] = "texto1"arraytextos[1] = "texto2"arraytextos[2] = "texto3"arraytextos[3] = "texto4"for (i=1;i<5;i++) {	_root['btn'+i].texto = arraytextos[(i-1)]	_root['btn'+i].onRelease = function  () 	{  setText(this.texto)	}}

 

espero que tenha ajudado a entender como funcionam os parametros de uma função

 

abraços

Chan

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.