Avatar billede jgkl Nybegynder
07. februar 2006 - 12:51 Der er 10 kommentarer

Spil flash og luk layer

Hej !

Jeg har til et website lavet en introflash, og vil gerne have den til at åbne i et layer over hele siden, afspille og lukke layer igen.

Nogen gode forslag?
Avatar billede olebole Juniormester
07. februar 2006 - 12:56 #1
<ole>

Tjaaahhh ... det kunne jo være en film med Lars Lilholt i orange bastskørt og ukulele, der synger Kald Det Kærlighed. Det var da i hvert fald et forslag  :D

/mvh
</bole>
Avatar billede jgkl Nybegynder
07. februar 2006 - 12:57 #2
hva´fanden er det for en kommentar? Spild af tid
Avatar billede olebole Juniormester
07. februar 2006 - 13:00 #3
Jeg prøver blot at få tiden til at gå, mens du forklarer, hvad du skal have hjælp til. Er det Flash-delen eller JavaScript-delen - og hvorlangt er du selv kommet?  :)
Avatar billede jgkl Nybegynder
07. februar 2006 - 13:02 #4
Mit problem er jeg kan snildt lave layer, flash.

Men at få den til at lukke layer igen, og vise den bagved liggende php side er der jeg står af
Avatar billede jgkl Nybegynder
07. februar 2006 - 13:10 #5
Her er min layer kode

<--
<div style="position: absolute; width: 600px; height: 480px; z-index: 1" id="layer1">
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="600" height="480">
    <param name="movie" value="flash.swf">
    <param name="quality" value="High">
    <embed src="flash.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="600" height="480"></object>
</div>

-->

Nu skal jeg blot lukke layer når filmen er slut
Avatar billede olebole Juniormester
07. februar 2006 - 13:17 #6
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>TITLE</title>
<style type="text/css">
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
#flashTbl {
    position: absolute;
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    background: yellow;
    z-index: 500;
}
#flashTbl td {
    vertical-align: middle;
}
#flashTbl object {
    display: block;
    margin: 0 auto;
}
</style>
<script type="text/JavaScript">
function hideFlash() {
    document.getElementById("flashTbl").style.display = "none";
}
</script>
</head>
<body>

<table id="flashTbl">
<tr>
    <td>
    <object type="application/x-shockwave-flash" data="dinFilm.swf"
        width="450" height="150">
        <param name="movie" value="dinFilm.swf">
    </object>
    </td>
</tr>
</table>

</body>
</html>

- og så kalder du bare funktionen 'hideFlash' indefra din swf, når filmen er slut  :)
Avatar billede olebole Juniormester
07. februar 2006 - 13:19 #7
- og denne kode er - i modsætning til den, du viser - valid HTML  ;o)
Avatar billede olebole Juniormester
07. februar 2006 - 14:36 #8
Hjalp det?
Avatar billede jgkl Nybegynder
07. februar 2006 - 14:53 #9
Ved det endnu ikke, kan ikke få mit flashprogram "swhismax" til at lave en Hideflash
Avatar billede olebole Juniormester
07. februar 2006 - 14:58 #10
Jamen, 'hideFlash' er jo JavaScript-funktionen, der ligger i HTML-dokumentet. Den kalder du med:
    openURL("java script:hideFlash()")
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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