Perchè è case sensitive, cioè considera le maiuscole e le minuscole, cosa che il flash mx (flash player 6) non era. Quindi, o scrivi sempre "mydate", o sempre "myDate":
codice:
// prendo la data attuale
myDate = new Date();
giorno = myDate.getDate();
nomegiorno = myDate.getDay();
mese = myDate.getMonth();
//
arraynomegiorno = new Array();
arraymese = new Array();
//
arraynomegiorno = ["Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "venerdi", "Sabato"];
arraymese = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"];
anno = myDate.getFullYear();
miadata = arraynomegiorno[nomegiorno]+", "+giorno+" "+arraymese[mese]+" "+anno;
trace(miadata);