Avatar billede logos Nybegynder
15. januar 2001 - 10:50 Der er 4 kommentarer og
1 løsning

dropdownliste

Jeg vil gerne lave en dropdownliste der fungerer på følgende måde:

Jeg står i en movie, og vil gerne have en dropdownmenu der sender mig til specifikke frames i en anden movie.

Jeg er en newbie omkring Lingo, så please ikke for mange inforståetheder.
Avatar billede zed_one Praktikant
20. januar 2001 - 18:17 #1
er det oppe i toppen hvor file, edit etc er ? ..hvis det er det så læs følgene (director 8)

lav et field cast member lad os kalde det \"test\"
fyr noget i den her stil ind i den:

menu: Filer
åben | go to frame 10 of movie \"aabn.dir\"
Luk | go to frame 59 of movie \"luk.dir\"

og så lav dette script for at aktivere den ..bare lav det i frame 1 i scoren:

on exitframe
installMenu member(\"test\")
end

sårn sku den være der
Avatar billede logos Nybegynder
21. januar 2001 - 16:24 #2
Desværre...
Dropdownmenuen skal være på \"stagen\" og først folde sig ud efter et musetryk
(og ja jeg bruger director 8)
Avatar billede zed_one Praktikant
21. januar 2001 - 20:58 #3
uhm..ok..kig her på det her exempel jeg laver her

jeg laver en bitmap der fylder hele baggrunden, inde i paint...ligger den i sprite kanal 1
laver så en aflang bitmap eller vector kasse som skal bruges som en popup og derefter laver jeg et field member ved navn PopIndhold med følgene:

Open
Close
Exit

..ligger popup boxen i sprite kanal 2 og field memberet ovenpå i sprite kanal 3(har sørget for at boxen har de korrekte dimensioner til den)og flytter den sådan af den ligger pænt ovenpå kassen.

dobbeltklikker i frame 1 i scriptkanalen i scoren og skriver:

on exitframe
sprite(2).visible = FALSE
sprite(3).visible = FALSE
end

højreklikker på baggrundsbilledet og vælger \"castmember script\" og deri skriver jeg:

On rightmouseup
if sprite(2).visible = FALSE then
  sprite(2).locH = the mouseH
  sprite(2).locV = the mouseV
  sprite(3).locH = the mouseH + 10
  sprite(3).locV = the mouseV + 10
  sprite(2).visible = TRUE
  sprite(3).visible = TRUE
else
  sprite(2).visible = TRUE
  sprite(3).visible = TRUE
end if
end

..så vælger jeg field memberet i casten, højreklikker og vælger castmember script og skriver i denne:

on mouseWithin
ml = the mouseline
if (ml > 0) and (ml < 4) then
  member(\"PopIndhold\").line[ML].hilite()
end if
end
on mousedown
ml = the mouseline
if ml = 1 then
  go 10
end if
if ml = 2 then
  go marker(\"luk\")
end if
if ml = 3 then
  quit
end if
end

så sku den være der...hvis du har yderligere spørgsmål til det her kan du spørge her eller maile zediii@hotmail.com :)



   
Avatar billede zed_one Praktikant
21. januar 2001 - 21:01 #4
hvis du vil ha den til at gå ind i andre movies kan du bare udskifte feks \"go 10\" i field member scriptet med \"go to frame 10 of movie \"aabn.dir\"
:)
Avatar billede logos Nybegynder
22. januar 2001 - 12:37 #5
TAK!!

Det var lige det..
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
Kurser inden for grundlæggende programmering

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