Avatar billede brianus Nybegynder
19. april 2003 - 23:07 Der er 7 kommentarer og
1 løsning

Video på CD hakker

Jeg har lavet en CD programmeret i Flash med en masse videoklip i særskilte swf-filer. Jeg har et stort problem med, at videoklippene kan begynde at hakke (både lyd og billede kører ligesom i slowmotion...)

Det sker altid, når cd'en har afspillet et par videoklip på et par minutter og så begynder på den næste video.

Jeg har gjort sådan her:
swf'erne med videoerne hentes ind i et tomt movieclip. Når der skal hentes en ny video ind, unloader jeg movieclippet med den gamle video og opretter et nyt tomt MC med en dublicateMovieClip action. Derfor kan jeg ikke forstå, hvis det er et ram-problem.

Men hvad kan det være???
Avatar billede barklund Nybegynder
19. april 2003 - 23:41 #1
Jeg har aldrig hørt om ram-problemer mht. billede og lyd. Dog var der en fejl på en af de tidlige Flash 6-plugins fra Macromedia, så hvis du opdaterer din plugin, kan det måske løse problemet for dig.

Ellers har jeg kun hørt om performance-problemer med hensyn til dårlige scripts, der leakede...

/Barklund
Avatar billede brianus Nybegynder
19. april 2003 - 23:53 #2
hm, det kan vel ikke være noget med et plug-in, når det er en projektor.

Mit script ser sådan ud (kan du se nogle fejl):

I framen før videoen hentes ind:

removeMovieClip(_root.player.video);
duplicateMovieClip(_root.player.kopi, "video", 1);
with (_root.player) {
    gotoAndStop(1);
}

I næste frame:

stop();
with (_root.player) {
    gotoAndStop(2);
}
loadMovie("minVideo.swf", _root.player.video);

PS: Forskellen på frame 1 og 2 i _root.player er kun, at I den første står der, at video loades og i næste frame er der playerknapper.

PSS: Mit problem er der ikke, når jeg kører min projektor på harddisken, men kun når den køres fra CD...
Avatar billede barklund Nybegynder
20. april 2003 - 02:08 #3
Jo, plugin'et brugt til at lave din projektor er jo afgørende. Du kan godt opdatere playeren, som er indbygget i flash også...
Avatar billede barklund Nybegynder
20. april 2003 - 02:08 #4
Derudover ser dit script fint ud - jeg ville dog bruge unloadMovie istedet for removeMovieclip...
Avatar billede brianus Nybegynder
20. april 2003 - 10:31 #5
Hej Barklund

Jeg fandt ud af, at Macromedia havde en pakke til download med opdatering af alle playere - også den der bruges til at lave projektor med. Og nu ser det ud til, at min problemer er løst.

Ka' du fortælle mig, hvordan jeg laver en kode, der tjekker, om jeg har et MC i min film lige nu, der hedder _root.player.video. Det vil jeg gerne have ind, før jeg bruger en unloadMovie.

Læg lige et svar, så får du pointene.
Avatar billede barklund Nybegynder
20. april 2003 - 12:34 #6
Der sker ikke noget, hvis du unloader et movieclip, der ikke findes. Men ellers ville det være (med lidt andre omskrivninger):

if (typeof _root.player.video == "movieclip")
    unloadMovie(_root.player.video);
_root.player.kopi.duplicateMovieClip("video",1);
_root.player.gotoAndStop(1);
Avatar billede barklund Nybegynder
21. april 2003 - 00:38 #7
Det var lidt for mange point vil jeg nu nok sige :)

Vil du ikke have nogle igen?
Avatar billede brianus Nybegynder
21. april 2003 - 18:23 #8
Jeg var desperat, så 200 er nærmest for lidt :-)
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