Avatar billede rangerbs Nybegynder
24. februar 2005 - 16:50 Der er 20 kommentarer og
1 løsning

Link i flash.. hjælp

Hej eksperter..

Jeg har siddet lidt og roddet med noget flash til min menu, som jeg så tager ind i en html side..

Men jeg har et lille problem, jeg skal have linket til at komme ind i en iframe..

indtil videre har jeg dette action scripts:

onClipEvent (load) {
    this.onRollOver = this.play;
    this.onPress = function() {
        getURL("www.link.dk");
    };
}


hvordan giver jeg det et "target" sådan at det kommer ind i iframen?

mvh Ranger
Avatar billede barklund Nybegynder
24. februar 2005 - 16:57 #1
Meget lidt kønt lavet. Men for at svare på spørgsmålet, så kig i Flash hjælpen under getURL - 2. argument er lige netop frame.
Avatar billede rangerbs Nybegynder
24. februar 2005 - 17:06 #2
okay.. men det skal kunne fungere til et movieclip som så skal gå igang når man kører over det.. samtidig med at det skal være et link..

kan du ikke kopiere koden ind her til hvordan man sætter target på?
Avatar billede barklund Nybegynder
24. februar 2005 - 17:08 #3
Har du kigget i hjælpen under getURL?

Hvis nu jeg siger, at anden parameter, som man kan angive til funktionen, er den frame, som siden skal åbne i...?
Avatar billede rangerbs Nybegynder
24. februar 2005 - 17:10 #4
det forstår jeg ikke noget af :/ det er første gang jeg laver flash.. den action har jeg bare fået fra en anden her inde, men  ved ikke hvordna jeg sætter target på..

kan du ikke copy/paste hele det action script jeg skal bruge herind?
Avatar billede barklund Nybegynder
24. februar 2005 - 17:17 #5
Jamen det er så nemt, så jeg næsten nægter - kig så i flash hjælpen :D
Avatar billede rangerbs Nybegynder
24. februar 2005 - 17:20 #6
kom nu :P
Avatar billede barklund Nybegynder
24. februar 2005 - 17:20 #7
(note the smiley)
Avatar billede rangerbs Nybegynder
24. februar 2005 - 17:25 #8
okay.. jeg har ikke mulighed for det nu.. da jeg ikke sidder ved en computer med flash, men når jeg kommer dertil.. så prøver jeg selv eller så skriver jeg igen :D
Avatar billede rangerbs Nybegynder
24. februar 2005 - 18:47 #9
Hej igen barklund..

Jeg har læst hjælpen under GetURL nu og jeg har indsat _main i window (main er navnet på min iframe).. jeg har også prøvet med _blank, _self, _parent og _top.. men det hjælper ikke

Men er det muligt at det slet ikke kan lade sig gøre? Der står i hjælpen at man kan loade det in i sin html frame, men mener den også iframe? det lader ikke til at virke..

Kan du ikke give mig koden eller et hint til?
Mvh Ranger
Avatar billede barklund Nybegynder
24. februar 2005 - 18:49 #10
Du har altså skrevet:

getURL("www.link.dk", "_main");

Right?

--
Morten Barklund
Avatar billede rangerbs Nybegynder
24. februar 2005 - 18:51 #11
Ja, det er sådan jeg har skrevet det
Avatar billede barklund Nybegynder
24. februar 2005 - 18:55 #12
Det plejer nu også at virke ganske fint - hvis frame'n altså hedder "_main" og ikke "main"
Avatar billede rangerbs Nybegynder
24. februar 2005 - 18:57 #13
okay.. det kan være det der er problemer :D prøver lige
Avatar billede rangerbs Nybegynder
24. februar 2005 - 19:00 #14
nu har jeg ændre min iframe så den hedder name="_main"
og jeg har koden:

onClipEvent (load) {
    this.onRollOver = this.play;
    this.onPress = function() {
        getURL("forside.html", "_main");
    };
}

men det virker stadig ik' :(
Avatar billede rangerbs Nybegynder
24. februar 2005 - 19:17 #15
Jeg har lige læst et indlæg på et andet spm.

>>Jeg aner faktisk ikke om det virker med Iframe, men har du sat <iframe name="flash"> så prøv:

getURL ("åbner_i_iframe.html", "flash");

Ellers må du kalde en javascript funktion og så bruge:

<script>
function flashDu(hvorhen){
document.flash.location.href=hvorhen;
}
</script>

og så fra flash - getURL("java script:flashDu(\"aabner_i_iframe.html\"");

/Nikolaj<<

Men det forstår jeg ikke.. hvor skal jeg sætte det javescript henne? vil godt forhøje til 200point, hvis problemet bliver løst :D
Avatar billede barklund Nybegynder
24. februar 2005 - 19:21 #16
Prøv med:

onClipEvent (load) {
    this.onRollOver = this.play;
    this.onPress = function() {
        getURL("java script:document._main.location.href='forside.html';void(0);");
    };
}

Så sker der nok noget :)

--
Morten Barklund
Avatar billede rangerbs Nybegynder
24. februar 2005 - 19:33 #17
Mange tak.. så sker der noget :D

Det hele loader fint nu, der er bare en lille ting.. der kommer en lille tynd border uden om nu, selvom jeg har skrevet frameborder="0"

Den var der ikke før :/
Avatar billede rangerbs Nybegynder
25. februar 2005 - 08:44 #18
Der er ikke noget problem alligevel :D

Lig et svar, så får du 200point :D

mange tak
Mvh Ranger
Avatar billede barklund Nybegynder
25. februar 2005 - 08:58 #19
Yesh yesh :)
Avatar billede rangerbs Nybegynder
27. februar 2005 - 17:24 #20
Jeg kan ikke hæve point.. har prøvet at trykke på dem, men kan ik'
Avatar billede barklund Nybegynder
28. februar 2005 - 09:08 #21
Nu har du jo også tildelt point - så er det for sent. Men 60 point er også rigeligt fint til mig :)
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

IT-JOB