Avatar billede jakobkp Nybegynder
04. marts 2004 - 16:52 Der er 32 kommentarer

På nettet

Så skal jeg have lagt tingene ud på nettet hvordan går jeg det og hvilke filer skal jeg bruge?

Jeg skal have lavet en loader - filen fylder 2,97 MB. Det ved jeg ikke hvordan man gør.

Så skal filen vises i et vindue for sig.

Jeg skal have et link til filen fra en første side. Hvad hedder sådant et link (fx. www.adressen.dk/flashfil.swf eller hvad?)

Og jeg kunne godt bruge et smart lille logo der siger: 'Hent Flash Player her'

Det tror jeg er det, hvis jeg kommer på mere poster jeg det lige.
Der er 200 til deling, men jeg skal kunne bruge svarene!
Avatar billede pyroman Nybegynder
04. marts 2004 - 17:19 #1
1. Du skal have en ftp-klient... Internet Explorer eller Windows Stifinder kan også bruges... Med denne skal du logge på din server og indtaste brugernavn og kodeord - du kan bare skrive fx:
ftp://brugernavn:password@domæne.dk

2. Søg her på eksperten på "preloader" - der er masser af den slags - her er en af dem: http://www.eksperten.dk/spm/162344

3. Flashen skal du lægge i en html-fil... så kan du åbne denne fra din side med et link..

4. Hvis du gør som i nr 3 - så kan linker du til html filen hvor din flash ligger i... fx på en URL: "http://www.side.dk/flash.html"  eller bare "flash.html"
I html koden kan du lave et link på denne måde:
<a href="flash.html">Flash tryk her!</a>

5. Måske kan du finde et lille billede på macromedias side som du kan bruge: www.macromedia.com - eller må du igang med et grafikprogram.


håber du kan bruge mine svar til noget :)

/Filip
Avatar billede jakobkp Nybegynder
04. marts 2004 - 17:36 #2
Har lige et spørgsmål.
Den HTML-fil jeg laver fylder kun 5KB, så det er vel ikke kun den jeg skal uploade er det. Er det?
PS. Du får pointene så snart jeg har fået uploadet siden. Det kan godt tage lidt tid.
Avatar billede pyroman Nybegynder
04. marts 2004 - 17:42 #3
Nej - i flash puplisher du din film - både som swf og som html...
Html-filen er bare et stykke tekst der beskriver hvordan siden skal se ud. I denne står der også at der på siden skal vises en swf... så man åbner ikke en swf-direkte men en html-fil hvori swf'en vises...
Din html-fil linker derfor til din swf-fil og denne bør derfor ligge samme sted som html-filen...
Avatar billede jakobkp Nybegynder
04. marts 2004 - 18:34 #4
Hvordan uploader jeg tingene i praksis, jeg mener hvordan får jeg en anden HTML (lavet i frontpage) til at være forside og SWF-filen pakket ind i HTML til at lægge i et link bag?
Avatar billede pallenoc Nybegynder
05. marts 2004 - 08:13 #5
Jeg kender ikke præcis arbejdsgangene med FRONTPAGE, men i ALLE web-editor programmer er der et FLASH-ikon som du kan trække ind på dit html dokument (f.eks. din hjemmesidens forside)og her "putte" din swf ind i. På den måde har du integreret den FLASH movie på din hjemmeside og det hele uploades så med din ftp'er (som pyroman har beskrevet.

Mvh
Palle
Avatar billede pyroman Nybegynder
05. marts 2004 - 17:50 #6
Altså du har en hovedside: index.html  - i denne kan du linke til din htmlfil med flashen - denne fil hedder fx "flash.html" - det er denne som jeg og pallenoc har forklaret hvordan man laver... Du smider så bare index.html, flash.html og flash.swf i samme mappe på serveren... så kan du lave et link i index.html der henviser til denne URL: "flash.html" - ikke andet... når man ikke angiver "http://" foran går den udfra den mappe den selv ligger i...
Avatar billede jakobkp Nybegynder
05. marts 2004 - 17:52 #7
Jeg kan ikke integrere swf-filen i min frontpageside.
Jeg prøvede med den HTML-fil jeg havde publiseret, men så loader den ikke filmen.
Hvad gør jeg?

Og hvordan bestemmer jeg at det a.htm der er er startsiden og ikke b.htm?

Hvilken gratis Ftp-klient er bedst?
Avatar billede jakobkp Nybegynder
05. marts 2004 - 19:07 #8
Ok. Så fik jeg det på plads.
Min arbejdsgiver vil gerne vide hvilken Ftp-klient, af dem der er gratis, der er bedst.
Avatar billede pyroman Nybegynder
07. marts 2004 - 13:51 #9
Aner ikke hvilken der er bedst - men jeg bruger FileZilla - den kan det den skal og er nem at bruge...

http://filezilla.sourceforge.net/
Avatar billede jakobkp Nybegynder
31. marts 2004 - 19:54 #10
Så har jeg fået oprettet den. Men min preloader synes jeg ikke virker optimalt, der er nemlig kun 1/4 af baren der bliver fyldt op.
Avatar billede pyroman Nybegynder
31. marts 2004 - 20:47 #11
Hvordan ser scriptet for den ud?
Avatar billede jakobkp Nybegynder
31. marts 2004 - 21:09 #12
Action frame 1:
total_bytes = _root.getBytesTotal();
loaded_bytes = _root.getBytesLoaded();
remaining_bytes = total_bytes-loaded_bytes;
percent_done = int((loaded_bytes/total_bytes)*100);
bar.gotoAndStop(percent_done);
ifFrameLoaded ("Scene 2", 30) {
    gotoAndPlay ("Scene 2", 1);
}

Action frame 2:
gotoAndPlay (1);


Står der. Jeg har lagt mærke til at den kun går op 27 % og så springer over til sitet.
Avatar billede jakobkp Nybegynder
01. april 2004 - 16:35 #13
Har fundet ud af at der intet er i vejen med Flash-filen, men problemet ligger i at computeren forsætter selvom der stadig mangler 70 %. Skriv hvis det skal forklares bedre.
Avatar billede pyroman Nybegynder
01. april 2004 - 17:34 #14
Argh!! Jeg kan ikke se mine indlæg i dette spm!
Avatar billede hashkagen Nybegynder
01. april 2004 - 17:37 #15
Menuen Indsæt -> Avanceret -> Plug-in...

- og så ellers navigere dig frem til din swf-fil?

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Ny side 1</title>
</head>

<body>

<p><embed width="450" height="256" src="file:///C:/dearpenis.swf"></p>

</body>

</html>
Avatar billede jakobkp Nybegynder
01. april 2004 - 17:42 #16
hashkagen -> problemet er ikke lave siden, men at få modtagerens computer til at downloade 100 % inden start.

Pyroman ->
1.
1. Du skal have en ftp-klient... Internet Explorer eller Windows Stifinder kan også bruges... Med denne skal du logge på din server og indtaste brugernavn og kodeord - du kan bare skrive fx:
ftp://brugernavn:password@domæne.dk

2. Søg her på eksperten på "preloader" - der er masser af den slags - her er en af dem: http://www.eksperten.dk/spm/162344

3. Flashen skal du lægge i en html-fil... så kan du åbne denne fra din side med et link..

4. Hvis du gør som i nr 3 - så kan linker du til html filen hvor din flash ligger i... fx på en URL: "http://www.side.dk/flash.html"  eller bare "flash.html"
I html koden kan du lave et link på denne måde:
<a href="flash.html">Flash tryk her!</a>

5. Måske kan du finde et lille billede på macromedias side som du kan bruge: www.macromedia.com - eller må du igang med et grafikprogram.


håber du kan bruge mine svar til noget :)

2.
Nej - i flash puplisher du din film - både som swf og som html...
Html-filen er bare et stykke tekst der beskriver hvordan siden skal se ud. I denne står der også at der på siden skal vises en swf... så man åbner ikke en swf-direkte men en html-fil hvori swf'en vises...
Din html-fil linker derfor til din swf-fil og denne bør derfor ligge samme sted som html-filen...

3.
Altså du har en hovedside: index.html  - i denne kan du linke til din htmlfil med flashen - denne fil hedder fx "flash.html" - det er denne som jeg og pallenoc har forklaret hvordan man laver... Du smider så bare index.html, flash.html og flash.swf i samme mappe på serveren... så kan du lave et link i index.html der henviser til denne URL: "flash.html" - ikke andet... når man ikke angiver "http://" foran går den udfra den mappe den selv ligger i...

og så har du anbefalet FileZilla som jeg er begyndt at bruge så tak for det.
Avatar billede pyroman Nybegynder
01. april 2004 - 17:45 #17
Mystisk - har lagt det samme to gange nu - uden at kunne se det nogen af gangene...

Nåh her er min løsning nr1:

Istedet for det script du har nu så brug dette:

_root.onEnterFrame = function(){
  total_bytes = _root.getBytesTotal();
  loaded_bytes = _root.getBytesLoaded();
  remaining_bytes = total_bytes-loaded_bytes;
  percent_done = int((loaded_bytes/total_bytes)*100);
  bar.gotoAndStop(percent_done);
  if(loaded_bytes == total_bytes && total_bytes > 0){
    delete this.onEnterFrame;
    gotoAndPlay("Scene 2", 1);
  }
}
stop();


Anden løsning er at du henter hele din film - dog uden første scene, så denne kan du godt slette - ind i en anden swf fil.
Opret en ny flash film med samme størrelse som den anden. Smid og preload-movieclippet over i den nye...
I første frame i den nye film:

_root.createEmptyMovieClip("main");
main.load("navnPåDinFlash.swf");
_root.onEnterFrame = function(){
  loadedBytes = main.getBytesLoaded();
  totalBytes = main.getBytesTotal();
  percent = Math.round(loadedBytes/totalBytes*100);
  if(loadedBytes == totalBytes && totalBytes > 0){
    delete this.onEnterFrame;
    main.play();
  }
}

Denne kode henter din film (angivet i koden som "navnPåDinFlash.swf" dette skal du selvf. ændre) ind i movieclippet "main" - derfor kan der godt opstå nogle problemer, hvis du har nogle variabler i din første film som referere til _root, men kun måske...
Avatar billede jakobkp Nybegynder
01. april 2004 - 20:32 #18
Til 1. løsning:
Baren går godt nok op til hundrede procent, men den skifter aldrig til næste side.

Prøver lige med 2. løsning
Avatar billede jakobkp Nybegynder
01. april 2004 - 20:43 #19
og det samme gælder for løsning nr. 2

baren gentager bare sige selv i begge tilfælde.
Avatar billede pyroman Nybegynder
01. april 2004 - 21:10 #20
Ok - i løsning 1 at give det frame hvor der sker noget - altså første frame i scene 2 framelabel'et "start"...

I koden dér hvor der står: gotoAndPlay("Scene 2", 1); skriver du i stedet:

_root.gotoAndPlay("start");
Avatar billede jakobkp Nybegynder
01. april 2004 - 21:14 #21
Hvordan giver jeg et frame en label?
Er det der hvor der står Layer 1 - altså layer namet?
Avatar billede jakobkp Nybegynder
01. april 2004 - 21:28 #22
har fundet det
Avatar billede pyroman Nybegynder
01. april 2004 - 21:28 #23
Nope! Klik på et hvilket som helst frame... åbn properties panelet - her er der et felt der hedder "frame label" - her skriver du bare navnet på dit frame. Frame labels er meget nemmere at bruge end numre og scener - man skal som grundregel aldrig bruge scenenavne - hellere framelabels - disse er også unikke, alt selvom det er i 2 forskellige scener kan to frames ikke hedde det samme...
Avatar billede jakobkp Nybegynder
01. april 2004 - 21:36 #24
Mener du ikke altid? :)

Har lige prøvet det og det virker stadig ikke.
når jeg kopierer sætningen ind i Action-script-vinduet står alt i en linie og så står stop (); i anden linie, er det et problem? og hvordan skal jeg ellers få det ind?
Avatar billede jakobkp Nybegynder
04. april 2004 - 14:14 #25
Pyroman?
Har det nogen betydning?
Avatar billede pyroman Nybegynder
04. april 2004 - 15:13 #26
Kan du ikke kopiere det ind som det er? Altså med alle linjeskift og hele svineriet!?...
Der burde i hvert fald ikke være nogen problemer med koden...

Hvilken én af dem bruger du egentlig?
Avatar billede jakobkp Nybegynder
04. april 2004 - 15:44 #27
Jeg har prøvet dem begge to.
Men når jeg kopierer dem ind skifter den ikke linie, men i stedet er de adskilt af =-tegn. Det eneste der ikke står i samme line er stop ().
Avatar billede pyroman Nybegynder
05. april 2004 - 12:31 #28
hmm - skal jeg sende en fil med et eksempel der henter din fil ind i sig selv?

Hvordan ser din film ud? er det bare en lang animation? Skal lige vide hvad den skal gøre når den er færdig med at hente...
Avatar billede jakobkp Nybegynder
05. april 2004 - 20:19 #29
Jeg har fundet fejlen, så nu virker det.

total_bytes = _root.getBytesTotal();
loaded_bytes = _root.getBytesLoaded();
remaining_bytes = total_bytes-loaded_bytes;
percent_done = int((loaded_bytes/total_bytes)*100);
bar.gotoAndStop(percent_done);
ifFrameLoaded ("Scene 2", 30) {  <--- De 30 skulle være 300 frames i stedet.
    gotoAndPlay ("Scene 2", 1);
}
Avatar billede jakobkp Nybegynder
12. april 2004 - 19:14 #30
total_bytes = _root.getBytesTotal();
loaded_bytes = _root.getBytesLoaded();
remaining_bytes = total_bytes-loaded_bytes;
percent_done = int((loaded_bytes/total_bytes)*100);
***I sætningen over***
bar.gotoAndStop(percent_done);
ifFrameLoaded ("Scene 2", 30) { 
    gotoAndPlay ("Scene 2", 1);
}

I den sætning over det markerede kan man lave det om til noget lignende:
percent_done = int((loaded_scenes/300)*100);

Jeg har prøvet det, men jeg synes ikke at det virker.
Kan du hjælpe?
Avatar billede jakobkp Nybegynder
28. april 2004 - 21:29 #31
Tak for hjælpen. Jeg tror at det jeg har nu er nok.
Smider du ikke et svar?
Avatar billede jakobkp Nybegynder
15. juli 2004 - 11:57 #32
Pyroman smider du ikke et svar?
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