En funktion er bare nogle liniers kode som du kan udføre ved at kalde funktionens navn. I stedet for at bruge en funktion kunne man også bare skrive de linier kode der nu var brug for - men hvis man skal bruge den samme kode mange gange, så kan det blive ufatteligt svært, langsomt og uoverskueligt at skulle kode det hele...
getURL() er en funktion eller i dette tilfælde også en "metode" - den kan man bare ikke lave selv, da den er defineret i flash programmets kerne...
Du kan til gengæld lave en funktion der viderebygger getURL til noget du skal bruge, fx åbne en side med en bestemt url ud fra et navn...
funktionen kan se sådan ud:
function åbnSide (navn){
if(navn == "google"{
getURL("
http://www.google.dk", "_blank");
}else if(navn == "eksperten"){
getURL("
http://www.eksperten.dk", "_blank");
}
}
Først bruges udtrykket 'function' der skal til for at definere en funktion, derefter navnet, her 'åbnSide'.
Dette efterfølges et en parentes - i denne kan man angive eventuelle parametre for funktionen, adskilt af kommaer. Parametrene bruges hvis man vil videregive variabeler og værdier til koden i funktionen fra funktionskaldet - altså dér hvor man vil udføre funktionen.
Herefter kommer der en klamme-parentes { ... } hvori den kode funktionen skal udføre skal stå.
Når man så vil udføre funktionen skriver man bare:
åbnSide("google");
...Det var en hurtigt gennemgang, håber du har forstået grundopbygningen, eller må du bare spørge... ;)