Avatar billede osteko Nybegynder
08. juni 2004 - 19:20 Der er 12 kommentarer

Photoalbum osv.

Hej

Jeg har været så glad for jeres respons herinde så jeg spørger igen.. Jeg er ved at lave en hjemmeside i flash og har en knap der hedder billeder.. Når man trykker på denne knap skulle der gerne komme en slags photoalbum eller lign. Bare en måde at vise nogle billder på.. Hvordan gør jeg og hvilken metoder findes der.. Har også et andet spørgsmål.. Hvis jeg har en knappe og når man trykker på den skulle den gerne hente en video eller lign. hvordan gør man det.. Bare sådan at når man trykker kommer save as.. håber i kan hjælpe

Mvh
Lasse
Avatar billede lightdesigner Nybegynder
08. juni 2004 - 19:22 #1
for at få save as til at komme med det samme skal du bare lave linket til selve filen eks. http://www.ditdomain.dk/sang.mp3
Avatar billede lyden Nybegynder
08. juni 2004 - 19:33 #2
der findes et utal af måder at lave et galleri på, men du skal nok gøre dig et par tanker først !

hvor mange billeder drejer det sig om
hvilken kvalitet/str.
etc.

så kunne du evt. søge lidt på eksperten , det har vist været oppe & vende et par gange

MvHLyden
Avatar billede pyroman Nybegynder
08. juni 2004 - 19:35 #3
tjaa der er mange måder at gøre det på...
Men jeg kan lige gennemgå metoderne, så kan du spørge mere specifikt bagefter:

MovieClip.loadMovie("stiTilBillede.jpg") //Henter et jpg-billede ind i et MovieClip

MovieClip.getBytesLoaded() //returnerer antal bytes der indtil videre er hentet af moveclippet - smart når man henter billeder ind, så man kan preloade dem

Movieclip.getBytesTotal() //returnerer movieclippets samlede størrele i bytes


Det er sådan set alle de specielle metoder man har brug for! Så skal man bare sætte det op (kan vi godt hjælpe med hvis du siger hvordan dit fotoalbum skal se ud og fungere). Billeder SKAL være jpg!


Den med videoen klarer du på denne måde:

getURL("stiTilVideo.mpg");

Det er lige meget hvilken fil-type det er, da der her bare åbnes et browservindue med stien til filen - hvorefter der oftest kommer en prompt frem
Avatar billede pyroman Nybegynder
08. juni 2004 - 19:36 #4
Du kan evt. se på min artikel om hvordan man laver et slideshow - det er lidt derhenne af - hvis man fjerner slideshow effekten! Den står under artikler for flash...
Avatar billede osteko Nybegynder
08. juni 2004 - 22:12 #5
der skal bare være 2 pile og så skal man bare kunne bladre frem og tilbage mellem en masse billeder
Avatar billede pyroman Nybegynder
08. juni 2004 - 22:13 #6
skal den loade alle billederne fra start (ikke særligt smart i de fleste tilfælde) eller hente dem når man bladrer hen til dem?
Avatar billede pyroman Nybegynder
08. juni 2004 - 22:15 #7
og hedder billederne noget unikt hver især, eller er der et specielt system, som fx "billede1.jpg", "billede2.jpg" osv?
Avatar billede osteko Nybegynder
08. juni 2004 - 22:16 #8
de kan bare hedde billede1 osv, kan bare omdøbe dem
Avatar billede pyroman Nybegynder
08. juni 2004 - 22:36 #9
super! Hold fast :)

function loadGallery (path, amount){
  this.path = path;
  this.amount = amount;
  if(!this.imgHolder) this.createEmptyMovieClip("imgHolder", 1);
  imgHolder.unloadMovie();
  this.showImage(1);
}
function showImage (num){
  this.num = num;
  imgHolder.loadMovie(this.path+num+".jpg");
  imgHolder.onEnterFrame = getProgress;
}
function getProgress (){
  var bytesLoaded = imgHolder.getBytesLoaded();
  var bytesTotal = imgHolder.getBytesTotal();
  var percent = bytesTotal > 0 ? Math.floor(bytesLoaded/bytesTotal*100) : 0;
  if(bytesLoaded == bytesTotal && bytesTotal > 0){
    delete this.onEnterFrame;
  }
}
function showNextImage(){
  this.num = this.num+1 > amount ? 1 : this.num+1;
  showImage(this.num);
}
funtion showPrevImage(){
  this.num = this.num-1 < 1 ? this.amount : this.num-1;
  showImage(this.num);
}

loadGallery("billeder/billede", 10); //Denne ændrer du til dine egne ting


På dine knapper:

on(release){
  showNextImage();
}

og

on(release){
  showPrevImage();
}
Avatar billede pyroman Nybegynder
08. juni 2004 - 22:37 #10
hov!

Der er lige noget der skal skiftes ud med denne (tror godt du kan finde den):

function getProgress (){
  var bytesLoaded = this.getBytesLoaded();
  var bytesTotal = this.getBytesTotal();
  var percent = bytesTotal > 0 ? Math.floor(bytesLoaded/bytesTotal*100) : 0;
  if(bytesLoaded == bytesTotal && bytesTotal > 0){
    delete this.onEnterFrame;
  }
}
Avatar billede osteko Nybegynder
08. juni 2004 - 22:45 #11
skal jeg bare ligge billederne i samme mappe som jeg har flash filen og så skulle det virke? hva skal jeg skrive her loadGallery("billeder/billede", 10); //Denne ændrer du til dine egne ting
Avatar billede pyroman Nybegynder
08. juni 2004 - 23:05 #12
den hedder:

loadGallery("sti/navn", antal);

fx, hvis dine billeder ligger i mappen "billeder" og filerne hedder "img1.jpg", "img2.jpg" osv, så er navnet "img", og du så har 15 billeder i alt, så ser det sådan her ud:

loadGallery("billeder/img", 15);
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