Avatar billede Slettet bruger
22. januar 2005 - 15:35 Der er 8 kommentarer og
1 løsning

simpel function funktion

jeg sidder og er igang med en knap der skal når trykket på hente en function ind som indeholder en masse kode

noget ala

loopFunktion = function(){
loadMovie(blah, blah);
blah blah;
blah blah;
}

knap_btn.onRelease = function() {
      loopFunktion <------------------???????
      }

mit sprøgsmål er så hvordan skal syntaxen se ud når man sætter sådan en homemade function ind - både den foregådende måde at lave den på og den måde man benytter den-

har fået det afvide engang men kan ik huske det
Avatar billede _k Nybegynder
22. januar 2005 - 16:24 #1
Du kalder din funktion med: loopFunction();

..og skal du lave noget specifikt med netop den knap du trykker ned nu, kan du kyle dens navn med, så du også kan bruge det i funktionen:

loopFunktion = function(thisMC){
  this[thisMC]._alpha = 50;
  loadMovie(blah, blah);
  blah blah;
  blah blah;
}

knap_btn.onRelease = function() {
      loopFunktion(this);
      }

..altså kalde din funktion med et argument. Du kan have så mange argumenter du vil, og de kan hedde hvad som helst.
Avatar billede Slettet bruger
23. januar 2005 - 15:36 #2
hva bruger jeg argurmenter til eller hva fanden er et argurment ?
Avatar billede Slettet bruger
23. januar 2005 - 15:44 #3
hva skal jeg bruge det der thisMC til ? den kode jeg har lavet drejer sig ikke konkrete om noget movieclip - men et loop i form af setInterval og clearInterval

jeg forstår slet ik dit eksempel - jeg bruger aldrig this. eller _root. kun hvis det er nødvendigt

du laver en function og giver den et navn og et "argurment" ? og så refere du til argurmentet(funktionen?) i form af et movieclip ???

why kan jeg ik bare bruge

knap_btn.onRelease = function() {
      loopFunktion();
      }
Avatar billede _k Nybegynder
23. januar 2005 - 15:50 #4
..det kan du da også :o)

Jeg tog mig bare den frihed at forklare dig lidt om hvad en funktion er og hvad den kan bruges til. Men det skulle jeg åbenbart ikke ha' gjort?

Dertil vil jeg ønske dig al mulig held og lykke hvis du for fremtiden nægter at benytte "_root" og "this". Begge dele er forholdsvis essentielle programmeringsmæssige metoder, der hjælper dig til at lave robust og velstruktureret scripting.
Avatar billede Slettet bruger
23. januar 2005 - 17:01 #5
nej nej du misforstår - mange folk har bare tendenser til at bruge this og root i fuldstendig lige gyldige sammenhæng
- jeg ved godt hvornår man skal bruge this _root _parent osv for at AS'et snakker med det rigtige clip

jeg skriver ik jeg ik vil bruge det permanent - jeg antyder bare at man kan godt få for meget af det.

men jeg tar da ikke afstand for dine "argurmenter" jeg kunne bare ikke forstå effecten i det - hvis du vil skære det ud i pap for mig ville jeg være glad

det skal siges igen at mit script ikke konkrete drejer sig om noget mc det er blot et actionscript jeg ville kalde
Avatar billede _k Nybegynder
23. januar 2005 - 17:26 #6
Ok, her er et eksempel:

Du vil gerne lave et billedgalleri med 40 billeder, hvor man kan trykke på det enkelte billede som så zoomer op. Det kan du lave ved at putte scriptet for "zoom op" på hvert enkelt billede, eller lave 40 funktioner der hver især hører til et billede. Det kommer til at virke fint, men bliver pænt uoverskueligt hvis du vil lave bare en smule om på måden man zoomer på, eller vil tilføje nye billeder.
I stedet kan du lave en funktion der zoomer for dig. Argumentet denne funktion bruger, kan her være det enkelte billedes navn. Når billede 40 kalder funktionen sender det derfor sit navn, sit nummer eller noget helt 3 der identificerer det med. Funktionen ved så at den skal zoome billede 40 og ikke andre.

(man kunne også lave en klasse som gjorde noget i samme stil, men det er smart at kunne forstå og bruge almindelige funktioner inden man kaster sig ud i sådan nogle fætre ;)

...og this og _root kommer absolut til sin ret, det øjeblik men kører swf'er inde i swf'er - hvilket mange efterhånden gør, fordi det er ret smart og wannabee objektorienteret....
Avatar billede Slettet bruger
23. januar 2005 - 20:20 #7
damn - glæder mig til den dag jeg blot kan finde ud af at gøre det du lige forklarede :)
Avatar billede Slettet bruger
23. januar 2005 - 20:20 #8
kom med et svar
Avatar billede _k Nybegynder
23. januar 2005 - 21:50 #9
ok :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester