Avatar billede shaya Praktikant
25. februar 2009 - 18:49 Der er 3 kommentarer og
1 løsning

Et banner i flash, hvor man kører musen over og afspiller en video?

Hej Alle

Som overskriften siger: Hvordan laver man et banner, hvor der står "Kør musen over banneret", og når man kører musen over banneret, afspiller den en video. Og når man trækker musen fra banneret igen, viser den igen teksten: "Kør musen over banneret". Det ikke fordi jeg ikke kan finde ud af at gør sådan så jeg ikke kan skrive "Kør musen over banneret", men kan ikke finde ud af at lave det sådan når jeg kører musen over banneret, så den viser en video. Har prøvet at lave en knap-symbol inde på Flash, og under "Down"'framet, har jeg sat videoen. Men det virker ikke. Hvad gør jeg ?

Jeg bruger Flash CS3

Det ville være rart, hvis i kunne svare hurtigt, for skal nemlig bruge det til en opgave.

Tusind tak på forhånd!
Avatar billede Vezul Nybegynder
25. februar 2009 - 19:40 #1
Hej.

Måde jeg ville gøre det på at er at lave et stort usynligt movieclip (som dækker hele dit banner), ligge det på nederst layer og give det et instance_name som fx hitbox_mc.

I første frame:

hitbox_mc.addEventListener(MouseEvent.MOUSE_OVER, overBox);
hitbox_mc.addEventListener(MouseEvent.MOUSE_OUT, outBox);

function overBox(event:MouseEvent):void {
    video_mc.play();  // Musen er over "banneret".
}

function outBox(event:MouseEvent):void {
    video_mc.gotoAndStop(1);  // Musen fjernes fra "banneret"
}
Avatar billede shaya Praktikant
25. februar 2009 - 21:30 #2
Virker sku ikke. Jeg har importeret en video og givet den instance name video_mc. Videoen har jeg gjort usynlig og langt på det øverste layer. I dens første frame har jeg kodet det der du gav mig.
Så har jeg lavet "forsiden" af banneret, og oprettet den som knap, og dens instance name er hitbox_mc.Den har jeg lagt i nederste layer. Men det virker ikke. Når jeg kører det, står der at der er tre fejl: "The class or interface 'MouseEvent' could not be loaded" i både over- og outbox.
Og sidste fejl står der: "Syntax error - video_mc.gotoAndStop(1);"

Når jeg kører det, starter filmen direkte uden at jeg har musen over det?

Man kan ikke se filmen fordi jeg har gjort det usynligt, så derfor skrev jeg "video_mc.alpha(100);" under "function overBox(event:MouseEvent):void". Er det i orden?
Avatar billede Vezul Nybegynder
25. februar 2009 - 21:39 #3
Hmm, du har lavet lidt fejl. Din video skal ikke være 0 alpha. Den skal være på øverste layer og fuldsynlig :) Man skal jo se den ;)

Lav nu et layer nederst i din timeline med en kasse som fylder hele skærmen, denne kasse laver du til et movieclip. Og kald det hitbox_mc. Herefter sætter du hitbox_mc's instancename til hitbox_mc.

Fejlen med "The class or ..." mener jeg skylder at du ikke bruge AS3. File > Publish > Flash og sæt det der :)

http://www.adobe.com/devnet/flash/articles/flvplayback_behaviors_04.html

Din video skal styres på en lidt anden måde, men håber linket vil kunne hjælpe dig. Det er ikke de store ændring der skal til.
Avatar billede shaya Praktikant
26. februar 2009 - 11:40 #4
Tusind tak for hjælpen ;)
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