Avatar billede maximus25 Nybegynder
16. marts 2002 - 15:29 Der er 3 kommentarer og
1 løsning

Hvordan får man en flashfil til at fungere som link !

Hejsa !
Jeg har lige lavet diverse knapper i flash og vil gerne have dem til at virke på min website.
Hvordan får man en flashfil til at fungere som link !
Hvilken en htmlkode skal der til ?
Avatar billede mr-bob Nybegynder
16. marts 2002 - 15:34 #1
kan du ikke bare inde i flashen definere hele filen som ÉN flasfilm, og derefter lave en GoTo til den! så er det jo et link!
Avatar billede spe Nybegynder
16. marts 2002 - 16:26 #2
Henter du knapperne ind på din html-side en for en?
Så sætter du blot <A href="ditlink"><din flash knap></A>
Men nemmeste er at give hver knap en goto i Flash-filen.
Avatar billede spe Nybegynder
16. marts 2002 - 16:30 #3
Mere præcist <a href="dit link" onclick="CSAction(new Array(/*CMP*/'B8B923410'));return CSClickReturn();" csclick="B8B923410"><embed src="dinknap.swf" quality="best"></a>
Avatar billede spe Nybegynder
16. marts 2002 - 16:46 #4
Bør vel også lige tilføje at du i head skal have:
        <csactions>
            <csaction name="B8B9248A2" class="Goto Link" type="onevent" val0="dit link" val1="">
        </csactions>
        <csscriptdict>
            <script><!--
function CSClickReturn () {
    var bAgent = window.navigator.userAgent;
    var bAppName = window.navigator.appName;
    if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
        return true; // dont follow link
    else return false; // dont follow link
}

CSStopExecution = false;
function CSAction(array) {
    return CSAction2(CSAct, array);
}
function CSAction2(fct, array) {
    var result;
    for (var i=0;i<array.length;i++) {
        if(CSStopExecution) return false;
        var actArray = fct[array[i]];
        if (actArray == null) return false;
        var tempArray = new Array;
        for(var j=1;j<actArray.length;j++) {
            if((actArray[j] != null) && (typeof(actArray[j]) == "object") && (actArray[j].length == 2)) {
                if(actArray[j][0] == "VAR") {
                    tempArray[j] = CSStateArray[actArray[j][1]];
                }
                else {
                    if(actArray[j][0] == "ACT") {
                        tempArray[j] = CSAction(new Array(new String(actArray[j][1])));
                    }
                else
                    tempArray[j] = actArray[j];
                }
            }
            else
                tempArray[j] = actArray[j];
        }           
        result = actArray[0](tempArray);
    }
    return result;
}
CSAct = new Object;

function CSGotoLink(action) {
    if (action[2].length) {
        var hasFrame=false;
        for(i=0;i<parent.frames.length;i++) { if (parent.frames[i].name==action[2]) { hasFrame=true; break;}}
        if (hasFrame==true)
            parent.frames[action[2]].location = action[1];
        else
            window.open (action[1],action[2],"");
    }
    else location = action[1];
}

// --></script>
        </csscriptdict>
        <csactiondict>
            <script><!--
CSAct[/*CMP*/ 'B8B9248A2'] = new Array(CSGotoLink,/*URL*/ 'dit link','');

// --></script>
        </csactiondict>

Så du gør livet lettere for dig selv ved at sætte URL-en (linket) i Flash.
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