Avatar billede marrix Juniormester
07. juni 2004 - 13:17 Der er 9 kommentarer og
1 løsning

Hvordan får jeg min funktion til at virke?

Hej eksperter (igen igen)

Med henvisning til mit netop afsluttede spørgsmål (http://www.eksperten.dk/spm/505559), er jeg røget ind i nogle uventede vanskeligeheder. Jeg troede ellers, at jeg havde fået det til at virke... :(

Jeg har fået hjælp til en funktion, som skal hente et foto ind på scenen. Der er fem fotos at vælge mellem, og det skal være et tilfældigt valgt foto, der skal vises, hver gang filmen loades.

Jeg har gjort følgende:

I library har jeg 5 fotos - gemt som symboler/movieclip. Movieclip'ene (fotos'ene) hedder hhv. foto0, foto1, foto2 osv.

Jeg har ikke knyttet actions eller andet til movieclips'ene - det er bare et foto i en enkelt frame. Hvert foto er dog i property sat til "export for actionscript".

I "hovedfilmen" (_root - er det hvad det kaldes?) har jeg i et selvstændigt lag (hvor der ikke er andet en actionscriptet) i frame 1 lagt funktionen:

var ran;
function hentPic(){
  ran=random(5);
  _root.attachMovie("foto"+ran, "foto1", 2000);
}

hentPic();

...i et andet lag har jeg en enkelt lille tegning liggende - bare for at have noget på scenen.

...ellers intet.

Så hvad er det jeg mangler? Burde funktionen ikke både dannes og kaldes på en gang i frame 1? Hvorfor sker der så ikke noget, når jeg tester filmen - scenen er ganske tom, bortset fra den lille tegning?

Hjælp...please...

Venligst
Marianne
Avatar billede kragekjaer Praktikant
07. juni 2004 - 13:26 #1
du skal i Library under hver foto-mc, højreklikke og vælg Linkage, og det er der du giver navnene foto1 osv.
Avatar billede kragekjaer Praktikant
07. juni 2004 - 13:30 #2
dvs. når du attacher en movie, så henviser du, ved "foto"+ran, til linkage-navnet i Library
Avatar billede kragekjaer Praktikant
07. juni 2004 - 13:33 #3
I Library højreklikker du dit mc, og vælger "Linkage..".
Så vælger du export for actionscript, og du skriver fx. foto1 i identifier. Det gør du for alle dine foto0,foto1....
Avatar billede marrix Juniormester
07. juni 2004 - 13:47 #4
...jamen det har jeg da vist gjort - som jeg også har nævnt herover ;) . Jeg har under properties sat hvert foto til "export for actionscript" og under Linkage/identifier sat navnet til foto1, foto2 osv.

Men det virker stadig ikke - er der noget helt elementært (tåbeligt) og grundlæggende jeg kan have overset?

Venligst
Marianne
Avatar billede mat Nybegynder
07. juni 2004 - 13:59 #5
er der kryds i "export in first frame"?
Avatar billede marrix Juniormester
07. juni 2004 - 14:15 #6
nope...skulle det da gøre en forskel (hvad)?

Marianne
Avatar billede kragekjaer Praktikant
07. juni 2004 - 16:07 #7
så loades de ind før alt andet, så det er vigtigt i dit tilfælde
Avatar billede marrix Juniormester
08. juni 2004 - 05:59 #8
...nå ja, det lyder jo egentlig rimeligt nok. Tester det lige... Vender hurtigst tilbage.
Avatar billede marrix Juniormester
08. juni 2004 - 08:01 #9
hæhæ :) nu virker det... Det var "export in first frame" der sku' til. Tusind tak for hjælpen igen igen... Glade points til kragekjaer.

Venligst
Marianne
Avatar billede marrix Juniormester
08. juni 2004 - 08:14 #10
>>mat
Hovsa...nu ser jeg jo lige, at du i høj grad har været med til at få min flash-ting til at virke.

Jeg arrangerer straks et spørgsmål i denne kategori, med 100 points til dig også. Gider du sende mig et "svar" til mit spørgsmål oprettet til formålet:

http://www.eksperten.dk/spm/507258 ?

Så vil jeg uddele glade points til dig også (jeg er meget glad for at have fået det til at virke).

Venligst (og undskyld forglemmelsen i første omgang)
Marianne
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

IT-JOB