Avatar billede hoesch Nybegynder
16. februar 2002 - 20:39 Der er 1 kommentar og
1 løsning

Random lydafspilning ved klik

Ved et klik med musen på et objekt skal der afspilles en tilfældig lydfil en en på forhånd defineret folder med lydfiler, kan dette lade sig gøre??

- Og kan man få denne process til at køre 2 gange, så der kan spilles 2 lydfiler oveni hinanden

- Hoesch
Avatar billede kanding Nybegynder
16. februar 2002 - 23:41 #1
Hvis du i en handler henter alle lydene fra folderen og smider dem i tilfældig rækkefølge ind i en liste, kan du bare spille dem med:

global gSoundList
on mouseUp me
_sound = gSoundList[1]
gSoundList.deleteAt(1)
_sound(1).play()
end

For at se hvad der er i en folder bruger du den lange getNthFileNameInFolder funktion, og når du alligevel smider dem i en liste hvorfor så ikke gøre det til fældigt. Her er en rutine der gør det.
Du kan sende en sti som parameter eller lade være, så bruger den hvad der ligger i samme level som filmen selv.

on startMovie
gSoundList = getSounds()
end

on getSounds _path
  fileList = []
  s = 1
 
  if voidp(_path) then
    _path = the pathName
  end if
 
  repeat with i = 1 to 100
    n = getNthFileNameInFolder(_path, i)
    s = s + 1
    if n = EMPTY then exit repeat
    addAt(fileList, random(s), n)
  end repeat
  return fileList
end

Med hensyn til de 2 lyde, så kan du bare lave en
_sound(2).play()
for at spille i kanal 2. Jeg går udfra at vi snakker director 7+ her kan du nemlig bruge de nye sound muligheder, ellers skal du bruge puppetsound 1, _sound og puppetsound 2, _sound.
Avatar billede hoesch Nybegynder
24. februar 2002 - 09:15 #2
Hej Kanding

!! TAk for hjælpen - dette forum er for smart ;-)

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