Avatar billede katrine_l Nybegynder
21. juni 2003 - 15:31 Der er 21 kommentarer

Problemer med LoadMovie

Hej jeg har lavet et site med 100 videoklip men jeg kan simpelthen ikke på det til at virke på serveren - det virker fint på min computer.
Jeg har uploadet en test jeg sidder og arbejder på http://www.eyemade.dk/flash/storydwellingxxx.html
Det afsnit jeg arbejder på og hvor jeg har uploadet film er det der hedder indledning.
De scripts jeg har på de knapper der skal kalde filmklippene ser således ud:

on (release) {
  loadMovie("indledende/A/48.swf", "filmholder");
  this.onEnterFrame = function() {
  if (filmholder._currentframe >= filmholder._totalframes) {
            filmholder.stop();
            delete this.onEnterFrame;
            unloadMovie("filmholder");
    }
    };
}
- Men de virker altså ikke på serveren!!
Er der en der kan hjælpe mig - er halv desperat!!!
Avatar billede hoejrup Nybegynder
21. juni 2003 - 23:25 #1
Du påstår at mappen hedder indledning, men du har skrevet indledende i din loadeMovie.

/per
Avatar billede katrine_l Nybegynder
22. juni 2003 - 15:50 #2
Nej, mappen indeholdende filmklippene hedder indledende - indledning syntes vi lød bedre for brugeren indledning henter altså klip fra mappen indledende så det er altså ikke der fejlen ligger!
Avatar billede hoejrup Nybegynder
22. juni 2003 - 16:28 #3
ok, men streaming af din film virker på dette link: http://www.eyemade.dk/design_udkast4.html.

/per
Avatar billede katrine_l Nybegynder
22. juni 2003 - 22:34 #4
Yeps - hvordan fandt du det?
Det er den første designprøve hvor klippet er lagt ind i tidslinien!
Avatar billede hoejrup Nybegynder
22. juni 2003 - 23:29 #5
on (release) {
  loadMovie("indledende/A/48.swf", "filmholder");
  filmholder.onEnterFrame = function() {
  if (filmholder._currentframe >= filmholder._totalframes) {
            filmholder.stop();
            delete filmholder.onEnterFrame;
            unloadMovie("filmholder");
    }
    };
}

/per
Avatar billede katrine_l Nybegynder
23. juni 2003 - 17:40 #6
Hej Per
Den virker på det ene klip - men når jeg bruger det på de andre så virker det ikke!! Mystisk!!
Har du et foreslag til hvad det der kan være galt?
Tak fordi du gider - Mat hørte jeg ikke noget fra da han havde fået sine points!
Avatar billede hoejrup Nybegynder
23. juni 2003 - 18:02 #7
Velbekomme! :-) Prøv med:

on (release) {
  loadMovie("indledende/A/48.swf", "filmholder");
  filmholder.onEnterFrame = function() {
  if (filmholder._currentframe >= filmholder._totalframes) {
            filmholder.stop();
            unloadMovie("filmholder");
            delete filmholder.onEnterFrame;
    }
    };
}
/per
Avatar billede katrine_l Nybegynder
23. juni 2003 - 18:32 #8
Fedt mand!!
Kan ikke få det ene klip til at virke  - jeg vender tilbage imorgen, og prøver igen skal til fødselsdag - men det ser lovende ud!
Avatar billede katrine_l Nybegynder
24. juni 2003 - 00:24 #9
Hej Per - det virker et langt stykke af vejen men ikke hele vejen!!!
http://www.storydwelling.dk/storydwellingxxx2.html
Ved det der hedder ,,storytelling og virksomheden" der virker kun de to første resten virker ikke? - selvom jeg bruger samme copy/paste fremgangsmåde??
Har du nogle bud på hvorfor?
Avatar billede hoejrup Nybegynder
24. juni 2003 - 11:14 #10
Hej Katrine -de virker allesammen, men de er lidt ustabile.
Det skyldes primært problemer med koden på dine retur til menu knap.

/per
Avatar billede hoejrup Nybegynder
24. juni 2003 - 11:15 #11
Husker du at afvikle følgende kode på din retur til menu knap.

filmholder.stop();
unloadMovie("filmholder");
delete filmholder.onEnterFrame;

/per
Avatar billede katrine_l Nybegynder
24. juni 2003 - 12:18 #12
Jeg var for hurtigt ude - den virker ikke efter hensigten fordi den looper!
Det er nok delete filmholder.onEnterFrame;
der ikke virker for der sker det samme når man sletter det!
Avatar billede hoejrup Nybegynder
24. juni 2003 - 15:04 #13
Ja, den looper.

Har du prøvet at skrive:

on (release) {
  loadMovie("indledende/A/48.swf", "filmholder");
  filmholder.onEnterFrame = function() {
  if (filmholder._currentframe >= filmholder._totalframes) {
            var1 = "Denne if tilstand bliver afviklet"
            trace (var1)
            filmholder.stop();
            unloadMovie("filmholder");
            delete filmholder.onEnterFrame;
    }
    };
}


Hvis du skal undgå et loop, så kan du lave en stop(); på alle dine film i den sidste frame.

/per
Avatar billede hoejrup Nybegynder
24. juni 2003 - 15:10 #14
Prøv bagefter med:

on (release) {
  loadMovie("indledende/A/48.swf", "filmholder");
  filmholder.onEnterFrame = function() {
  if (filmholder._currentframe >= filmholder._totalframes) {
            this.stop();
            unloadMovie("filmholder");
            delete this.onEnterFrame;
    }
    };
}

/per
Avatar billede katrine_l Nybegynder
24. juni 2003 - 15:41 #15
Jeg kan ikke lave et stop, i sidste frame på dem fordi de ligger som .swf filer!!
Hulk Hulk
På computeren hvor det hele fungerede med det oprindelige  (her looper den heller ikke!):

on (release) {
    loadMovie("indledende/A/48.swf", "filmholder");
    this.onEnterFrame = function() {
        if (filmholder._currentframe >= filmholder._totalframes) {
            filmholder.stop();
            delete this.onEnterFrame;
            unloadMovie("filmholder");
    }
    };
}
Men det virkede altså ikke på serveren?
Avatar billede hoejrup Nybegynder
24. juni 2003 - 15:50 #16
Det virker selvfølgelig ikke på serveren, men jeg har også skrevet noget andet:

Jeg har skrevet  filmholder.onEnterFrame = function()  og du har skrevet  this.onEnterFrame = function().

/per
Avatar billede hoejrup Nybegynder
24. juni 2003 - 15:53 #17
Du kan godt indlæse dine swf filer i Flash MX og lægge en stop  i sidste frame, men kvaliteten bliver sikkert for dårlig. Du bliver sikkert nød til at starte forfra.

/per
Avatar billede katrine_l Nybegynder
24. juni 2003 - 20:20 #18
Problemet er at det komprimeringsprogram jeg bruger laver .swf filer i en kvalitet der er langt bedre ind sorenson spark der er den der intergreret i Flash mx(set i forhold til filstørrelse).
Der må være en vej uden om det?
Avatar billede hoejrup Nybegynder
24. juni 2003 - 21:05 #19
Ja, du bruger helt sikkert  Sorenson Squeeze 3, for det er nemlig det bedste på markedet. :-)

Det er helt sikkert en vej uden om, men jeg sidder ikke med Flash MX. Så derfor har jeg ingen mulighed for at teste det. For det gælder nemlig at være kreativ i mere end en forstand. :-)
Hvis du har bygget din flash film op på en uhensigtsmæssig måde, så kan du godt på den type problemer. Jeg kender selv til tidligere versioner af flash, hvor jeg brugte over en uge på at løse et drilsk problem! :-)

/per
Avatar billede hoejrup Nybegynder
27. juni 2003 - 10:21 #20
Prøv denne løsning:

on (release) {
      loadMovie("indledende/A/48.swf", "filmholder");
    filmholder.onEnterFrame = function() {
        if (this._currentframe >= this._totalframes) {
        this.stop();
        this.unloadMovie();
        delete this.onEnterFrame;
    }
    };
}

/per
Avatar billede katrine_l Nybegynder
27. juni 2003 - 15:31 #21
Hej Per
Desværre den looper stadig!!
Man kan jo blive helt antiflashtilhænger af det her!
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