Originariamente inviato da lurriell
ma sei sicuro di sapere come è composta una funzione?
se scrivi la funzione senza parametri
function pippo()
non puoi pretendere che magicamente il parametro che gli passi al richiamo faccia qualcosa
pippo(parametro)
costruiamo una semplice funzione
codice:
function saluta(parametro){
trace (parametro);
}
// sul pulsante
on (release){
saluta("ciao mondo!");
}
come puoi notare, quando ho dichiarato la funzione, gli ho passato un parametro da utilizzare nella funzione stessa, il parametro è un elemento astratto che prende forma solo quando la funzione viene richiamata, recependo ad esempio come valore quello di una variabile o, come sopra, di una stringa
passiamo al tuo codice
codice:
function square(clip){
clip.createEmptyMovieClip("mc", 5);
with (clip.mc) {
beginFill(0xff0000, 100);
moveto(0, 0);
lineTo(30, 0);
lineTo(30, 30);
lineTo(0, 30);
endFill();
}
}
on (release){
square(_root.pippo);
}
spero sia chiaro il modo in cui te l'ho corretto