Avatar billede Overgaard89 Nybegynder
01. februar 2010 - 18:42 Der er 7 kommentarer

Link på Reklame banner i Flash CS4! VIGTIGT!

Jeg har VIRKELIG brug for jeres hjælp!

Jeg har kigget omkring 100 beskrivelser samt turtorials igennem for at finde ud af hvordan man får dette til at lykkedes.

Jeg har simpelthen et banner som skifter mellem forskellige billeder. Så alt efter hvilket billede der er på banneret skal man så komme hen til en bestemt hjemmeside.
Jeg har efterhånden fundet ud af at man skal have en "usynlig" knap. Som jeg også har lavet, har taget den fra up og sat den til hit så man ikke kan se den på selve banneret. Jeg har derefter prøvet at sætte MANGE forskellige link methoder ind på knappens timeline. Men INTET har virket endnu :(

Vil virkelig sætte pris på hvis nogle har en løsning for dette!
Avatar billede maqhem Nybegynder
01. februar 2010 - 19:52 #1
Skifter du billeder på via frames i roden? Tjek hvilken frame, du er på. Har du et movieclip, hvor billederne skifter på frames? Tjek framen for movieclippet. Skifter du via intervaller? Lav en variabel til det. Loader du billederne ind dynamisk og skifter dem med events? Lav en variabel igen.
Avatar billede kristianlist Nybegynder
01. februar 2010 - 20:00 #2
Du skal ikke lave en usynlig knap, men bare tilføje en enkel event listener til hvert af billederne.
Jeg ved ikke om du i forvejen har lavet banneret i ren timeline, eller om du kender til actionscript?

Ellers er dette hvad du skal bruge (det skal bare ændres så det passer til dit)

billede1.addEventListener(MouseEvent.MOUSE_DOWN, billede1URL);
billede2.addEventListener(MouseEvent.MOUSE_DOWN, billede2URL);
billede3.addEventListener(MouseEvent.MOUSE_DOWN, billede3URL);
billede4.addEventListener(MouseEvent.MOUSE_DOWN, billede4URL);
billede5.addEventListener(MouseEvent.MOUSE_DOWN, billede5URL);

function billede1URL(event:MouseEvent):void {
    navigateToURL(new URLRequest("indsæt url til billede 1 her"));
}
function billede2URL(event:MouseEvent):void {
    navigateToURL(new URLRequest("indsæt url til billede 2 her"));
}
function billede3URL(event:MouseEvent):void {
    navigateToURL(new URLRequest("indsæt url til billede 3 her"));
}
function billede4URL(event:MouseEvent):void {
    navigateToURL(new URLRequest("indsæt url til billede 4 her"));
}
function billede5URL(event:MouseEvent):void {
    navigateToURL(new URLRequest("indsæt url til billede 5 her"));
}
Avatar billede maqhem Nybegynder
01. februar 2010 - 20:07 #3
Men det duer ikke, hvis han bare har lagt billederne oven på hinanden, og de så bare er usynlige.
Avatar billede kristianlist Nybegynder
01. februar 2010 - 20:11 #4
Hmm.. nej det er selvfølgelig rigtigt. Men det kommer jo helt an på hvordan han har lavet det i timelinen så.
Avatar billede maqhem Nybegynder
01. februar 2010 - 20:15 #5
Det er rigtigt nok :)
Avatar billede Overgaard89 Nybegynder
01. februar 2010 - 22:46 #6
Jamen jeg har selv fundet frem til en løsning ved dog ikke rigtig hvor brugbar den er.
Men er kommet frem til at jeg giver hver billede sit eget layer hvor jeg så kan bestemme hvornår billedet skal være synligt, udover det har jeg så også lavet en "usynligknap" til hvert af billederne.
Så dette er denne her actionscript som jeg er kommet frem til "hver" af knapperne

arms_btn.addEventListener(MouseEvent.CLICK,musClick);
function musClick(event:MouseEvent):void
{
var request = new URLRequest("http://arms-gallery.dk/");
navigateToURL(request,"_blank" );
}

Selve scriptet er ret simpelt og det fungere også helt perfekt, det giver dog bare en hel del layer.
Avatar billede kristianlist Nybegynder
04. februar 2010 - 18:10 #7
Du behøver skam ikke mere end ét layer pr billede.
Hvert billede skal bare have et instance name, og så kan du tilføje event listeneren direkte på den.
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