Hej. Nu skal jeg lære at arbejde med video i flash.
Jeg kan godt importere en ekstern swf/flv fil.
Jeg skal bruge nogle forskellige videoklip, som jeg henter ind i flash. Hilken metode er bedst at bruge? Skal jeg lave en swf hvor flv'en kører på timelinen eller er det bedre bare at hente flv'en direkte?
Jeg skal også kunne afspille et videoklip baglæns. Hvilken af de 2 metoder er bedst at bruge i denne situation?
Og til sidst vil jeg gerne vide hvordan man får flash til at udføre en handling når videoklippet er spillet færdigt.
Hjælp og links er værdsat!
På forhånd tak.
6 kommentarer
Hey
Hvilken metode der er bedst kommer an på den givne situation. Hvis man skal arbejde kreativt med videoerne (som du skal med bedre kontrol over timeline) og disse ikke er alt for store synes jeg det er bedst at importere dem til en timeline. Hvis man ikke importere dem men loader dem runtime f.eks. med videocomponentet kan man kun spole mellem såkaldte keyframes (som er nogle andre end dem du har i flash).
Generelt vil jeg altid loade den runtime medmindre der er en god grund til ikke at gøre det. Hvis det eneste du skal have er en video der først spiller forlæns så baglæns ville jeg nok bare lave en sådan video i afterfx eller premiere.
Jeg mener at videocomponentet sender en Event.COMPLETE når den er færdig, men jeg er ikke helt sikker. Hvis du importere den til timeline giver det vel sig selv.
Jakob
Mange tak for svaret.
Det der skal ske er at når man trykker på en knap vil en videosekvens på max 3 sekunder bliver afspillet, når klippet har spillet færdig skal flash hoppe til en given frame. Og når man så trykker på en knap på den nye frame, så skal videosekvensen spilles baglæns, og når den har spillet færdig, så hopper man tilbage til den frame man startede på.
I givet fald ville jeg helt sikkert importere den til en timeline. Husk at videoens framerate skal svare til flashens.
Cool. Mange tak. Det vil jeg prøve. Har du en idé om hvordan jeg kan se om videoen har nået sidste frame?
Hvis du importere den på din timeline så kan du i sidste frame lave en action der gør et eller andet.
Hvis du ikke ved hvad jeg mener bør du gå i gennem nogle basic tutorials om action scripting.
Ja, så kan jeg vel bare skrive parent.gotoAndPlay("nyFrame");??