Avatar billede hairball Nybegynder
28. januar 2002 - 14:03 Der er 10 kommentarer

Flash som skal linke

En ting der undrer mig lidt er hvorledes at man laver FLASH om til et link når det eksempelvis skal hostes af DoubleClick som et banner, det er jo en helt specielt DoubleClick URL der skal linkes til, men selve linkfunktionen skal vel ligge indlejret i selve FLASH'en ?

Hvordan forgår det ?
Avatar billede mat Nybegynder
28. januar 2002 - 14:08 #1
Man laver som regel en stor gennemsigtig knap, som dækker hele filmen og giver den en getURL-action...that´s it :)
Avatar billede sukos Juniormester
28. januar 2002 - 14:09 #2
Du laver et layer i toppen, trækker en rektangel ud over hele flashen, laver det om til en knap.
Knappen skal så tømmes for indhold, undtagen framen onmousedown, som du bruger malerspand til at male med en gennemsigtig farve.
Avatar billede hairball Nybegynder
28. januar 2002 - 14:11 #3
Jo, men så er vi jo ude i noget hvor den der laver banneret skal arbejde med, det er umuligt sådan DoubleClick arbejder
Avatar billede hoejrup Nybegynder
28. januar 2002 - 14:58 #4
Du laver en knap i Hit niveauet, der fyldet hele arealet på banneren. Så er du sikker
på at den også er usynlig ved anvendelse af tusinde af farver på monitoren.

/per
Avatar billede hairball Nybegynder
28. januar 2002 - 15:15 #5
Jamen, den knap du snakker om her, den er da i FLASH'en ikke ?
Altså, det er en flashknap
Avatar billede hoejrup Nybegynder
28. januar 2002 - 15:18 #6
Ja, det er en flash knap.

/per
Avatar billede barklund Nybegynder
28. januar 2002 - 15:51 #7
Snakker vi om, at hvis nu jeg er DoubleClick bannerservice og jeg så får en animeret flashfilm uden nogle knapper, som jeg så skal integrere i mit bannerrotationssystem? Hvis dette er situationen, så skal du gøre næste det samme...

Så skal du lave en ny film, der har samme størrelse og hastighed (fps) som banneret. Derefter laver du i denne en knap som beskrevet ovenfor og i første frame skriver du en kode som:

loadMovieNum("banner_1.swf",1);

Nu har du dit banner lavet om til en knap med en url, som du selv bestemmer... Vi kan lave det smartere endnu, hvis det er en dynamisk url, som genereres runtime... Så laver du nemlig din knap om til at kalde

getURL(loaded_url);

og du loader så din flash-film i html-koden med både i embed og object-tags'ne at skrive:

"ovie.swf?loaded_url=<? $dyn_url ?>

Eller hvordan du nu indsætter servergenererede tekster i dit html-dokument...

Er jeg inde på noget af det rigtige?

/Barklund
Avatar billede hairball Nybegynder
29. januar 2002 - 08:35 #8
Hmm.. det kan være, men det lyder godt nok noget besværligt..

Mon ikke blot man kan lave et <SPAN> omkring flashen og så tilføje on onClick event på SPAN-tagget ?
Avatar billede barklund Nybegynder
29. januar 2002 - 10:30 #9
det er så afgjort en mulighed, men hvis det er et interaktivt banner, som flash-ting kan være, så fjerner du al denne mulighed for at bruge kan klikke på nogle ting... Du kan godt lave det i en eller anden html-tag og have onClick på denne...

Men jeg holder på det andet... Super smart kan den nemlig godt laves så du bare laver det her lille banner_holder.swf, der vil fylde måske 700b og så sender den to parametre, der er henholdsvis den film, der skal loades, og den url, der skal linkes til... Det er det smarteste og det er ikke svært...

/Barklund
Avatar billede barklund Nybegynder
30. januar 2002 - 16:13 #10
Skal du bruge yderligere hjælpe eller eksempler?
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