Avatar billede jensborgbjerg Nybegynder
18. august 2003 - 12:12 Der er 3 kommentarer og
3 løsninger

Kan man importere billeder i Director dynamisk

Hej Alle

Normalt skal man i Director importere (jf fkt IMPORT) billeder inde i selve Directorprogrammet.
Jeg ville høre om der er nogle der har en fidus til hvordan man kunne dynamisk importere billeder ved afviklingen af en færdig director applikation. Dvs bruge billeder direkte fra HD?
Avatar billede kanding Nybegynder
18. august 2003 - 12:56 #1
tjek funktionen importFileInto i lingo dictionary
Avatar billede lingodingo Nybegynder
18. august 2003 - 13:13 #2
Jeg håber dette hjælper dig på vej.
Dette script kikker I en folder, uploader indholdet og sætter et navn i din castlib.
Du skan måske lige checke #type  (if member(”navn”).type = #bitmap then........)
Sæt en sprite: sprite(spriteChanalNumber).member = member (membNumber, " Navnet paa dit castLib ")



on loadPicList 
  picpath = the moviePath & “Navnet paa den folder hvor du vil se I” ------ stigen til din folder
  flist = makefilelist(picpath) -- se næste sctipt

  repeat with cnt = 1 to flist.count         
    member(cnt," Navnet paa dit castLib ").unload() ----- renser din castLib.
    new(#bitmap, member cnt of castLib " Navnet paa dit castLib ") ----- nyt bitmap member, ogsaa video, lyd mm.
   
    member(cnt," Navnet paa dit castLib ").filename = picpath & "\" & flist[cnt]  --- navnet paa det nye member i din castLib..
   
  end repeat
 

 
end

on makefilelist flistpath
 
  lastfile = FALSE
  cnt=1
  fileList = [ ]
  repeat while lastfile = FALSE
    n = getNthFileNameInFolder(flistpath, cnt)
    if n = EMPTY then exit repeat ----- sidste file, exit
    cnt = cnt + 1
    fileList.append(n) --- laver listen
  end repeat
 
 
 
  return fileList --- sender listen tilbage ( se første script)
 
 
end


J
http://www.balther.dk
Avatar billede clint_e Nybegynder
22. august 2003 - 07:24 #3
<Clint moves his ciggie to the other side of an otherwise impassive face>

Den er da meget god Jørn! Der er også noget eksempelkode i samme retning på http://www.director-online.com/buildArticle.php?id=199 som angivet i et andet svar herinde. Det er et godt sted at starte, med et par mulige raffinementer:

1) Istedet for at bruge importFileInto på alle billeder i mappen på een gang, kan du nøjes med at loade forud fremstillede thumbnails ind i første omgang for at spare tid og plads, og evt. lægge dine king size jpg's i en undermappe på hd der er fast navngivet, e.g. "large"

2) Når bruger derfra vælger et givet billede i din 'custom thumb viewer' kan du tage dem ind fra 'large' mappen - fra det nummer der vælges i rækken og 25 billeder frem fx - og så lægge de store billeder ind et tomt bitmap castlib. Det kan evt tømmes igen ved næste thumb valg, så din director fil ikke fylder hukommelsen op med jpgs. DirectXtras DirectImage er et godt bud at skalere et højt opløst billede når du tager det ind via importFileInto (http://www.directxtras.com/DImage_home.asp?UUID=1269646)

<Clint extinguishes the stump>
Avatar billede lingodingo Nybegynder
22. august 2003 - 10:54 #4
Svar til Clint E
Det er de sjoveste stæder man møder folk man kender.
Jeg vil tildels give dig ret Finn, men....
Hvis vi taler om billeder som fylder meget på din HD, ja da ville jeg ikke loade billeder direkte ind i min Cast Lib,  men lave en pathList og så først loade dem når de skal bruges. Hvis du bruger forud præpareret thumbs ryger dynamikken og at lave en tumbnail i Director tager tid.
Hvis vi taler om multimedia/web, skal billederne gerne være små og det vil da ikke være særligt tidskrævende at loade 40 -50 billeder  ind i din CastLib.
J
http://www.balther.dk
Avatar billede clint_e Nybegynder
22. august 2003 - 11:14 #5
Enig... *g* -Gad vide hvad konteksten er, om det er web eller samlerens katalog på HDD af 600+ gamle motorcykelbilleder scannet ind i 1500 dpi?

<Clinten klør sig i skægget og kigger efter sit sidste Nimbus byttekatalog>
Avatar billede lingodingo Nybegynder
31. august 2003 - 13:27 #6
ja gad vide hvad han har tænkt sig?
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