Hvordan laver jeg en løkke der bruger movlieClipLoader Class og først henter "billede1.jpg" ind i "billede1_target", venter til det er onLoadComplete og kører så Mcl på næste billede i arrayet?
Har fundet ud af at man lærer uhyggeligt meget af at læse hajernes kode, da det er minimalistisk og enkelt, man er vidst lidt "rodet" med sin kodning i starten når overblikket ikke rigtigt er der endnu..
--> barklund Hvor er det sygt! Skal vi ikke bytte hjerner? Hehe... Det var dælme hurtigt... Tør man spørge hvad du laver til daglig? Proffesionel programmør eller? Svar tak!
Studerer til civilingeniør indenfor informatik, arbejder ved siden af hos Shockwaved (http://shockwaved.com), laver sjældent meget andet end actionscript.
I din version laves en (anonym) funktion for hvert movieclip - alle funktionerne er ens, men de optager hver deres plads i hukommelsen. I min version er der kun en funktion, og alle movieclips'nes onRelesae sættes til denne funktion - altså kun en funktion, men mange referencer til den.
Say what? onRelease skal være en funktion - ikke et array? Jeg er ikke helt med på, hvad du vil have den til, men det du har skrevet giver *ingen* mening!
Altså skal billederne have hver sin trykfunktion? Jeg forstår ikke hvad du vil. Sig hvad du vil, så tegner jeg løsningen - det er nok det klogeste for alle, så jeg ikke skal sidde og gætte :)
Ja hver sin trykfunktion... Hvor navnet på funktionen er i arrayet og defineret i starten..
function funktion1() { //et eller andet } function funktion2() { //et eller andet } billeder = [["billede1.jpg", "billede1_target", funktion1], ["billede2.jpg", "billede2_target", funktion2]]
Ja nu du siger det, så er de faktisk identiske... Sorry.. Lige til sidst: Hvorfor skriver man: mc.onRelease = billedeTrykFunktion; altså uden ()? Ikke mere herfra, opretter nye spørgsmål når jeg kommer til det.. Tusind tak for hjælpen indtil videre.. Martin..
Det første sætter test til at være en reference til den funktion, som Math.random er en reference til. Det andet sætter test til at være resultatet af kaldet af funktionen Math.random. Det er jo to helt forskellige ting.
Det samme hvis man skrev:
mc.onRelease = billedeTrykFunktion();
Så satte man onRelease til at være resultatet af et funktionskald - men funktionen returnerer ikke noget, så onRelease ville bare være undefined. Men det er også sjældent man har en funktion, der returnerer en funktion. I stedet skal onRelease jo sættes til at være en reference til samme funktion, som billedeTrykFunktion er en reference til. Det er ikke det samme. Funktioner er faktisk (som du kan se) variabler som alle andre variabler er det. Man kan ikke kun kalde funktioner, man kan også flytte rundt på dem.
-- Morten Barklund
Synes godt om
Ny brugerNybegynder
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.