Avatar billede zed_one Praktikant
28. maj 2001 - 15:23 Der er 8 kommentarer og
1 løsning

progress bar ved load

jeg har før oprette det her spørgsmål (eller lig det her) hvor jeg så selv svarede på det fordi jeg troede jeg havde fundet ud af det...men ik helt....har lavet en preloader til den shockwave side jeg har lavet og det hele virker nu meget godt..men nu er det bare..jeg vil gerne ha at brugeren, imens at siden blir preloaded skal kunne se hvor meget der mangler at blive hentet af den shockwave fil der blir preloaded og jeg kan ik regne den ud...anyway..her er hvad jeg har indtil videre http://pms.2y.net/skp/loader.dir

håber der er nogen der kan hjælpe :)

-Zed
Avatar billede webmasterdk Praktikant
28. maj 2001 - 17:45 #1
kan du måske bruge det her,det er god nok javascript, men du kan jo se
herfra http://hjem.get2net.dk/Carsten-Vinde/1024.htm
her er scriptet
http://www.eksperten.dk/spm/76606
Avatar billede lingoman Nybegynder
30. maj 2001 - 10:02 #2
Hej Zed,

getStreamStatus giver de nødvendige tal til udregningen. Vær opmærksom på at #bytesTotal kan være null hvis informationen er utilgænglig, so check den inden du dividerer #bytesSoFar.



mvh

Geo
Avatar billede zed_one Praktikant
30. maj 2001 - 14:24 #3
da det også skal kunne ses via mac vil javascript være en dårlig løsning (ie fucker typisk op på mac når den modtager noget javascript)..tak for svaret dog:)..men derimod lyder lingomans svar som noget jeg søgte efter så tak dér! :)....
Avatar billede zed_one Praktikant
31. maj 2001 - 10:49 #4
tal1 = getStreamStatus(check).bytesSoFar
    tal2 = getStreamStatus(check).bytesTotal
  member(\"progress_bar\").width = ((tal1/tal2)*100)*2

hvorfor blir det 0 ?..har os prøvet at skrive \"set the floatprecision = 9\" og så blir det 0.000000000..det burde jo gi mig tallet i procent\'*2?..har også prøvet at la director udregne feks 30/31 ..det blir også 0 eller 0.00000 hehe :)

bruger director 7..ved ik om det er derfor
Avatar billede lingoman Nybegynder
31. maj 2001 - 11:59 #5
hej zed,
Det er fordi du dividerer hele tal fks. 31/30.
Hvis du vil arbejdemed decimaler hvor variablerne er hele tal kan du skrive:

put 1.00 * 31/30

når mindst et af de involverede tal er et decimal tal regner director med at den skal beholde decimalerne. Ellers hvis alle tallene er hele, bliver resultatet også afrondet til nærmeste hele.

mvh Geo
Avatar billede zed_one Praktikant
31. maj 2001 - 15:49 #6
takker...men hehe det virker stadig ik..ny fejl..script error og kan ik se hvad der er galt....se her (ja jeg ved godt jeg presser den lidt):
if getStreamStatus(check).bytesSoFar <> 0 and getStreamStatus(check).bytesTotal <> 0 then
      tal1 = getStreamStatus(check).bytesSoFar
      tal2 = getStreamStatus(check).bytesTotal
      member(\"progress_bar\").width = integer(((1.00*tal1/tal2)*100)*2)
    end if
Avatar billede lingoman Nybegynder
31. maj 2001 - 16:49 #7
Hej Zed,

Script Error er ikke på grund af udregningen, men fordi du forsøger at ændre member.width

prøv at erstatte member(\"progress_bar\").width = integer(((1.00*tal1/tal2)*100)*2)
med sprite(progressbarSpriteNUm).with = integer(2*100.00*tal1/tal2)

Håber at det virker nu!
mvh Geo
Avatar billede zed_one Praktikant
01. juni 2001 - 08:42 #8
yups..det var det ;)....kig på http://pms.2y.net/skp/baze/
..tag dig ikke af at den side den loader ik indeholder de korrekte infos endnu..har ik fået dem af min kunde endnu (er skp = skolepraktikant på herning tekniske skole - grafisk)..anyway..mange tak for din hjælp..opretter lige et \"spørgsmål\" med overskrften \"point til lingoman\" hvor du får kastet endnu 30 points i nakken ;)
Avatar billede lingoman Nybegynder
01. juni 2001 - 09:01 #9
Tak for de ekstra points og håber at vi engang får lejlighed til samarbejde fremover.

Held og lykke med dit projekt!

mvh Geo
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