Avatar billede slammer12 Nybegynder
19. juni 2003 - 19:11 Der er 14 kommentarer

ekstern preloader i MX

Jeg har lavet (læs: kopieret) en Preloader i MX, som loader en ekstern swf fil.  Når jeg skal oprette Html-siden i GoLive6 skal jeg angive bredde og højde på swf filen. Det gør jeg så, men selvfølgelig kun på min preloader.swf . Når jeg tester siden vises preloaderen i korrekt størrelse, men ikke den eksterne swf fil - den vises i 100 x 100 pixel (default)?!?
Hvordan angiver jeg størrelsen korrekt. Er det muligt i MX at angive en størrelse på swf filen?
Avatar billede ddobbeltv Nybegynder
19. juni 2003 - 19:16 #1
ja...
I DreamWeaver trykker du Code View and Design View... der efter trykker du på den flash film du nu vil ændre...

Der står der 2 steder Width og Height pixels tal.. ret alle 4... se det her eksempel

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="[HER !!]" height="[HER !!]">
  <param name="movie" value="[Adresse]">
  <param name="quality" value="high">
  <embed src="[Adresse]" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="[HER !!]" height="[HER !!]"></embed></object>
Avatar billede ddobbeltv Nybegynder
19. juni 2003 - 19:17 #2
Hov.. det var golive6 :)...

Men det skulle være det samme.. du skal ind og rette direkte i koden... hvis det underligt nok ikke er muligt med goLive brug da en anden editor.. Notepad evt.
Avatar billede ddobbeltv Nybegynder
19. juni 2003 - 19:22 #3
Hvis du mener inde i flash.. skal du bare skriv

onClipEvent (load){
_xscale = XXXX
_yscale = XXXX
Avatar billede slammer12 Nybegynder
19. juni 2003 - 19:30 #4
Hvis jeg skriver det inde i swf filen, vil den så altid åbne i den rigtige størrelse?
Avatar billede ddobbeltv Nybegynder
19. juni 2003 - 19:47 #5
du har lavet en preloader til din movie ik ?...

MEn når preloaderen loader din egentlige swf fil.. er den kun i 100x100 ?
Avatar billede mat Nybegynder
19. juni 2003 - 22:01 #6
Det ville måske være en ide hvis du viste os dit preloaderscript ;)

Hvis du loader en swf ind i level 0 og dermed erstatter den forrige vil den nye tage de dimensioner som den gamle havde.

mvh mat
Avatar billede Shasim Novice
20. juni 2003 - 10:01 #7
Kan du ikke bare lave din preloader i samme størrelse som hovedfilmen? Hvis du retter i html-koden for din preloader så vil den jo blive skaleret. I øvrigt, så ville jeg lade Flash generere html-siden, og så rette til i GoLive.

:) Shanne
Avatar billede slammer12 Nybegynder
20. juni 2003 - 17:26 #8
Her er min preloader:

createEmptyMovieClip("mc1", 10);
this.createEmptyMovieClip("preloader", 100);
preloader.createTextField("statusText", 100, 0, 0, 0, 0);
with (preloader.statusText) {
    type = "dynamic";
    autosize = true;
    _x = 150;
    _y = 150;
}
_root.mc1.loadMovie("randompix_j.swf");
preloader.onEnterFrame = function() {
    this.procent = Math.floor((_root.mc1.getBytesLoaded()/_root.mc1.getBytesTotal())*100);
    if (!isNan(this.procent)) {
        this.statusText.text = this.procent+" % loaded";
    } else {
        this.statusText.text = "0% loaded";
    }
    if (this.procent == 100) {
        preloader.removeMovieClip();
        delete this.onEnterFrame;
    }
};

Jeg angiver størrelsen til 356 x 250 pixel i GoLive. Men denne størrelse får hverken preloader eller hovedfilmen
Se det på denne adresse: http://home1.stofanet.dk/boelarsen/random1/random.html
På siden ligger hovedfilmen både med preloader og uden.

Iøvrigt synes jeg ikke at preloaderen virker efter hensigten; billedet kommer ikke umiddelbart efter den er færdig.

///Boe
Avatar billede Shasim Novice
25. juni 2003 - 08:26 #9
Her er en preloader, som helt sikkert loader ALT:

1. frame

loadedBytes = this.getBytesLoaded();
totalBytes = this.getBytesTotal();
loadedPercent = Math.round(loadedBytes/totalBytes*100);
if(loadedPercent == 100){
  gotoAndPlay(3);
}

2. frame

gotoAndPlay(1);

Hvis du under Publish Settings / Html / Dimensions har sat filmen til "Match movie", og lader Flash lave din html, så vil den da helt sikkert blive vist i rigtig størrelse.

Flotte billeder i øvrigt.

:)Shanne
Avatar billede slammer12 Nybegynder
25. juni 2003 - 11:50 #10
Skal filmen så bestå af 3 frames ialt? Det oprindelige script i frame 3?  Kan jeg så sætte en tekst på som brugeren ser mens der loades?

Du kan se alle billederne på www.iddk.dk

///Boe
Avatar billede Shasim Novice
25. juni 2003 - 11:59 #11
Rigtigt - 3 frames, og du kan selv bestemme om du vil have en tekst eller din loadbar i frame 1+2.
Hvordan går det med størrelsen?

:) Shanne
Avatar billede Shasim Novice
25. juni 2003 - 12:27 #12
Har du løst det? Ellers vil jeg gerne sende dig et eksempel.
Avatar billede slammer12 Nybegynder
26. juni 2003 - 01:08 #13
Med preloader kommer der ikke længere noget billede frem...mystisk...
Jeg har uploadet 2 forskellige SWF filer (en med preloader og en uden) og .FLA filen til denne adresse: http://home1.stofanet.dk/boelarsen/random1/r.html
Den øverste på siden er uden preloader
Avatar billede Shasim Novice
26. juni 2003 - 08:24 #14
Jeg ved ikke om jeg får tid i dag, men du kan evt. prøve at sende fla-filerne til mig. shanne@d-w-d.dk

:) Shanne
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