Originariamente inviato da and80
in AS ancora non c'è un modo di rendere dei parametri come opzionali

il metodo più semplice è quello di verificare l'esistenza di un parametro, ad esempio

codice:
class Prova {
	var __string:String;
	function Prova(stringa:Object){
		__string = (stringa != undefined) ? stringa : "" ;
	}
}
con la sintassi abbreviata dell'if è più semplice da gestire perchè sta su una sola riga

il limite principale di questo sistema è il fatto che se ometti un determinato valore che magari sta in mezzo ai parametri nel richiamo della classe, il valore successivo assumerebbe il "posto" di quel parametro, quindi devi omettere tutti gli altri parametri affinchè questo risulti vuoto, in caso di un solo parametro da omettere invece, basta metterlo alla fine degli altri parametri

ovviamente dipende anche da come stai lavorando e da quale è il tuo scopo, ad esempio per dare dei valori ad un movieclip io utilizzo un object che contiene al suo interno i valori di _x _y _alpha ecc... lo metto come ultimo parametro e poi faccio

if(initObject != undefined){
target._x = (initObject._x != undefined) ? initObject._x : 0;
target._y = (initObject._y != undefined) ? initObject._y : 0;
target._alpha = (initObject._alpha != undefined) ? initObject._alpha : 100;
}

purtroppo non ci sono altri modi
Ho capito, non c'è modo...
Vabbè in attesa che mettano qualcosa di simile al php (o altri linguaggi), continuo a fare come ho fatto fin'ora