Avatar billede dengalepose.dk Nybegynder
30. maj 2002 - 23:18 Der er 9 kommentarer og
1 løsning

getURL ?

Hvis jeg indsætter en keyframe i den allersidste frame af en movie, og i denne skriver actionscriptet :

getURL(http://www.design-addict.dk/batonrouge/intro.html);

burde den så ikke automatisk gå til http://www.design-addict.dk/batonrouge/intro.html efter at have afspillet filmen ?

Dette sker bare ikke :(

Hvorfor ?

DGP
Avatar billede pixelpaw Nybegynder
30. maj 2002 - 23:21 #1
du skal skrive det som en streng:

getURL("http://www.design-addict.dk/batonrouge/intro.html");
Avatar billede dengalepose.dk Nybegynder
30. maj 2002 - 23:25 #2
DU ER GENIAL - på den stille måde ;-)

DGP
Avatar billede pixelpaw Nybegynder
30. maj 2002 - 23:27 #3
nu når du siger det, så er jeg faktisk ret genial ;o) hehe

tak for point
Avatar billede dengalepose.dk Nybegynder
30. maj 2002 - 23:38 #4
Hvis det er ok, og hvis du virkelig er genial, kommer jeg lige med et tillægsspørgsmål :-)

Er det muligt at sætte en getURL ind i slutningen af dette actionscript, sådan at den eksterne fil bliver hentet når preloaderen har loadet, hvis du forstår hvad jeg mener ?

Scene 1
  actions for frame 217
      stop();
  preloader, <preloader>
      actions for preloader
        onClipEvent (load) {
            introLength = 216;
            length2procent = introLength/100;
        }
        onClipEvent (enterFrame) {
            procentLoaded = parseInt(100*_root.getBytesLoaded()/_root.getBytesTotal());
            frame = Math.round(length2procent*procentLoaded);
            _root.gotoAndStop(frame);
            if(frame == introLength){
            _root.gotoAndStop("end"); 
            }
        }
  grain 2
    start film
    lt bkgrnd
    2 dk
    2 lt
    3 dk
    3 lt
    4 dk
    4 lt
    5 dk
    5 lt
    6 dk
    6 lt
    7 dk
    7 lt
    8 dk
    8 lt
    9 dk
    9 lt
Symbol Definition(s)
  preloader
  grain 2
  start film
      actions for frame 1
        getURL("http://www.design-addict.dk/batonrouge/intro.html");
      start button
  lt bkgrnd
  2 dk
      dk bkgrnd
      2, (Arial Narrow, 100 pts)
  2 lt
      lt bkgrnd
      2, (Arial Narrow, 100 pts)
  3 dk
      dk bkgrnd
      3, (Arial Narrow, 100 pts)
  3 lt
      lt bkgrnd
      3, (Arial Narrow, 100 pts)
  4 dk
      dk bkgrnd
      4, (Arial Narrow, 100 pts)
  4 lt
      lt bkgrnd
      4, (Arial Narrow, 100 pts)
  5 dk
      dk bkgrnd
      5, (Arial Narrow, 100 pts)
  5 lt
      lt bkgrnd
      5, (Arial Narrow, 100 pts)
  6 dk
      dk bkgrnd
      6, (Arial Narrow, 100 pts)
  6 lt
      lt bkgrnd
      6, (Arial Narrow, 100 pts)
  7 dk
      dk bkgrnd
      7, (Arial Narrow, 100 pts)
  7 lt
      lt bkgrnd
      7, (Arial Narrow, 100 pts)
  8 dk
      dk bkgrnd
      8, (Arial Narrow, 100 pts)
  8 lt
      lt bkgrnd
      8, (Arial Narrow, 100 pts)
  9 dk
      dk bkgrnd
      9, (Arial Narrow, 100 pts)
  9 lt
      lt bkgrnd
      9, (Arial Narrow, 100 pts)
  start button
      lt bkgrnd
      START, (Arial Narrow, 100 pts)
  dk bkgrnd


Jeg kan godt uploade .fla-filen, hvis du kan bruge den til noget...

Der falder ekstra point, hvis dette kommer til at virke :-)

DGP
Avatar billede dengalepose.dk Nybegynder
30. maj 2002 - 23:39 #5
Undskyld det er kun dette script :-)

onClipEvent (load) {
            introLength = 216;
            length2procent = introLength/100;
        }
        onClipEvent (enterFrame) {
            procentLoaded = parseInt(100*_root.getBytesLoaded()/_root.getBytesTotal());
            frame = Math.round(length2procent*procentLoaded);
            _root.gotoAndStop(frame);
            if(frame == introLength){
            _root.gotoAndStop("end"); 
            }
        }

DGP
Avatar billede pixelpaw Nybegynder
31. maj 2002 - 00:20 #6
er det den eksterne fil du vil preloade?
Avatar billede dengalepose.dk Nybegynder
31. maj 2002 - 00:53 #7
Ja hvis det kan lade sig gøre. Preloaderen skal ligge umiddelbart før introen på denne side :

http://www.design-addict.dk/batonrouge/

Problemet er at introen er lavet i Swish ( kender du det ? ), og derfor kan jeg ikke bare ligge preloaderen og introen sammen, som man normalt skal gøre. Derfor havde jeg tænkt, at preloaderen skal loade den eksterne fil ( introen )

DGP
Avatar billede pixelpaw Nybegynder
31. maj 2002 - 00:59 #8
du kan smide preloaderen ind i en scene inden introen
Avatar billede dengalepose.dk Nybegynder
31. maj 2002 - 01:04 #9
Nej for man kan ikke kopiere indhold fra .fla-filer ind i en .swi-fil (Swish-fil) og heller ikke omvendt...

DGP
Avatar billede paask Nybegynder
31. maj 2002 - 03:09 #10
Hej DGP.

Du kunne bare have fortsat i den anden thread om din preloader, http://www.eksperten.dk/spm/216529

Hvis du vil linke videre når der er færdig-loadet, vil du så ikke bruge din start knap? Eller skal der likes direkte når filen er færdig? Alt andet lige skal din getUrl bare lige finpudses, som eks. ac på knappen:

on (release) {
      getURL("http://www.design-addict.dk/batonrouge/intro.html", "_self");
}

Selvom det link ikke lige virker? www.design-addict.dk funger, men ikke med den anden sti...

Hvis du bare vil linke når der er færdig loadet kan du evt. skrive dette på preloader movieclippet:

onClipEvent (load) {
    introLength = 216;
    length2procent = introLength/100;
    doneLoading = false;
}
onClipEvent (enterFrame) {
    procentLoaded = parseInt(100*_root.getBytesLoaded()/_root.getBytesTotal());
    frame = Math.round(length2procent*procentLoaded);
    _root.gotoAndStop(frame);
    if (frame == introLength && !doneLoading) {
        getURL("http://www.design-addict.dk/batonrouge/intro.html", "_self");
        doneLoading = true;
    }
}
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