Ir para conteúdo

POWERED BY:

Arquivado

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

Weverton N

Função, como passar os parametros mais facilmente?

Recommended Posts

Tenho uma função que faz assim:

 

ACTIONSCRIPT
functino fadeMotion(X,Y,W,H,A){

 

}

 

So que nem sempre eu preciso dos 5 valores para passar.. as vezes eu passo so o ultimo.

Dae tem como eu passar so esse valor, sem que eu precise de ficar colocando undefined nos outros valores??

 

Vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso não tem como, só se o parametro A ficasse na 1º pocisão

 

 

functino fadeMotion(A,X,Y,W,H){

 

}

 

fadeMotion(1)

 

 

ou você alteraria a estrutura da função, para passar um array

 

ACTIONSCRIPT
function fadeMotion(ar){

        X=ar[0]

        Y=ar[1]

        W=ar[2]

        H=ar[3]

        A=ar[4]

        trace(A);

        trace(X);

}

 

 

var pa= new Array()

 

 

pa[4]=123123

 

 

fadeMotion(pa)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso não tem como, só se o parametro A ficasse na 1º pocisãofunctino fadeMotion(A,X,Y,W,H){}fadeMotion(1)ou você alteraria a estrutura da função, para passar um arrayACTIONSCRIPTfunction fadeMotion(ar){ X=ar[0] Y=ar[1] W=ar[2] H=ar[3] A=ar[4] trace(A); trace(X);}var pa= new Array()pa[4]=123123fadeMotion(pa)

Legal a idéia do Array, vou aperfeiçoar meu código com isso ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aproveitando a carona no assunto... tenho uma boa dúvida:Em algumas funções nativas do Flash você pode adicionar um número N de parâmetros, ex:var array = Array("quantos", "parametros", "eu", "quiser");Nesse caso a "função" Array consegue captar todos os valores. Agora... em uma função definida por nós, tem como criarmos essa proeza? (sem ser usando array...)Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu acho que dá se você usar random e ifs você declara as variáveis e atribui numeros, usa o random pra sortear e math round pra arredondar e se for um deles executa x agora, se você quiser trabalhar uma função x pra uma série de variáveis pode usar o with também...será que eu falei besteira? to com sono...

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae Antonio

 

 

então você pode usar o objeto arguments para isso, ele só funciona dentro de uma função

 

 

ACTIONSCRIPT
function  teste() {

 

 

        trace(arguments[0]);

        trace(arguments[1]);

 

 

 

}

teste(1)

teste(1,2)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum... achei o danado no Reference Guide. Valeu :D

Tae.. vivendo e aprendendo.. muito legal esse parâmetro "arguments"...Concerteza vou utilizá-lo nas minhas funções daqui pra frente.

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.