Avatar billede marrix Juniormester
03. juni 2004 - 11:10 Der er 5 kommentarer og
1 løsning

Random valg af fotos

Hej eksperter (igen)

Så har jeg lige en anden opgave også:
Jeg skal lave en lille filmstump, hvor der blot er vist et billede (foto). Et eller andet sted - skjult eller måske liggende på "lager" i library - skal ligge 4 andre fotos. Hver gang filmen startes skal et af de i alt 5 fotos vises - random - på scenen. Det random valgte foto skal blot blive på scenen, det skal altså ikke udskiftes medmindre filmen har været lukket og startes igen.

Hvordan tager jeg hul på denne opgave?

Venligst
Marianne
Avatar billede kragekjaer Praktikant
03. juni 2004 - 11:16 #1
du laver en variabel:

var ran;

og så en

function hentPic(){
  ran=random(4);
  _root.attachMovie("dinePics"+ran,2000);
}
hentPic();
Avatar billede marrix Juniormester
03. juni 2004 - 12:29 #2
Hej kragekjaer

Tak for dit forslag - lige et par spørgsmål:
Hvor kommer de 2000 ind i billedet?
Hvordan kalder man en funktion i Flash? Eller rettere...hvordan skal jeg bruge den funktion, du har lavet - skal den knyttes til en frame eller på grafik på scenen eller....?

Venligst
Marianne
Avatar billede kragekjaer Praktikant
03. juni 2004 - 15:41 #3
2000 er bare en depth.

Man kalder funktionen med hentPic(); og kaldet kan foretages nårsomhelst. Funktionen placerer du bare i _root, fx. i 1. frame.
Avatar billede marrix Juniormester
06. juni 2004 - 20:18 #4
...okay. Det ser ud til at virke nu - skal lige teste lidt frem og tilbage, og finde ud af om jeg helt forstår, hvad der egentlig sker.
Tusind tak for hjælpen. 100 sommerlune points til kragekjaer ;)

Venligst
Marianne
Avatar billede kragekjaer Praktikant
06. juni 2004 - 22:48 #5
thanks.
Avatar billede marrix Juniormester
07. juni 2004 - 11:19 #6
>>kragekjaer

øvbøv....jeg troede jeg havde fået det til at virke, men jeg havde kludret i det. Du har fortjent dine point, for jeg er sikker på, at det er mig der placerer funktionen på en forkert måde. Men gider du hjælpe mig over den sidste forhindring alligevel (det er sikkert et eller andet tåbeligt simpelt jeg har overset)?

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.

I "hovedfilmen" (_root - er det hvad det kaldes?) har jeg i et selvstændigt lag i frame 1 lagt din funktion (tilpasset):

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 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