Avatar billede tvbrandt Nybegynder
24. januar 2008 - 21:35 Der er 10 kommentarer

Flash layer uden på HTML side

Jeg har en flash intro jeg gerne vil køre som en layer uden på min HTML side. Den flash skal så automatisk forsvinde og den loadede HTML-side kommer derefter tilsyne.

http://comon.dk/ har faktisk funktionen lige nu.
Avatar billede w13 Novice
24. januar 2008 - 21:51 #1
Ok. =)

Har du flashkoden?
Avatar billede tvbrandt Nybegynder
28. januar 2008 - 11:05 #2
var introListener:Object = new Object();
introListener.cuePoint = function(eventObject:Object):Void {
    if (eventObject.info.name == "end") {
          gotoAndPlay(2);
    }
};

intro.addEventListener("cuePoint", introListener);
stop();


function fadeOut():Void {
    intro.onEnterFrame = function(){
        if(this._alpha > 0){
            this._alpha -= 1;
        } else {
            delete this.onEnterFrame;
            getURL("http://www.sfinx-film.dk/site/index.php?option=com_content&task=view&id=201&Itemid=350&lang=da","_self");
        }
    }
}
Avatar billede w13 Novice
28. januar 2008 - 11:08 #3
Sorry. Jeg mente HTML-koden, som viser Flash'en. Bare så jeg har noget at gå ud fra, når jeg koder det.
Avatar billede tvbrandt Nybegynder
06. februar 2008 - 20:58 #4
Hej. Undskyld jeg først vender tilbage nu. Mailen om at du har kommenteret var røget i spamfilteret. Her er koden:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>s_intro</title>
</head>
<body bgcolor="#000000">
<!--url's used in the movie-->
<!--text used in the movie-->
<!-- saved from url=(0013)about:internet -->
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" align="center">
 
  <tr>
    <td align="center" valign="middle"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="832" height="400" id="s_intro" align="middle">
      <param name="allowScriptAccess" value="sameDomain" />
      <param name="movie" value="sfinx_intro.swf" />
      <param name="quality" value="high" />
      <param name="bgcolor" value="#000000" />
      <embed src="s_intro.swf" quality="high" bgcolor="#000000" width="832" height="400" name="s_intro" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />   
</object>
      <br>
      <font color="#e1e1e1" size="-2" face="Verdana, Arial, Helvetica, sans-serif">SFT</font><br>
      <font color="#e1e1e1" size="-2" face="Verdana, Arial, Helvetica, sans-serif">adresse</font></td>
  </tr>
  <tr>
    <td align="center" valign="middle"><div align="left"><font color="#CCCCCC" face="Arial, Helvetica, sans-serif" size="-2">Skip
    intro: <a href="http://www.s.dk"><font color="#CCCCCC" face="Arial, Helvetica, sans-serif" size="-2">DK</font></a> - <a href="http://www.s.dk"><font color="#CCCCCC" face="Arial, Helvetica, sans-serif" size="-2">UK</font></a></font></div></td>
  </tr>
</table>
</body>
</html>
Avatar billede w13 Novice
06. februar 2008 - 21:39 #5
Læg et id="flashintro" på object-elementet, dvs. <object id="flashintro" classid="......

Og så kan du bruge denne kode inde i flash'en, når den skal forsvinde:

getURL("java script:document.getElementById('flashintro').parentNode.removeChild(document.getElementById('flashintro'));void(0)");

Det burde egentlig gøre tricket.
Avatar billede tvbrandt Nybegynder
06. februar 2008 - 23:42 #6
Fik det ikke lige til at virke.
Det der skete var at flashfilmen forsvandt, men der skiftes ikke over til http://www.sfinx-film.dk/site/index.php?option=com_content&task=view&id=201&Itemid=350&lang=da. Den bliver på siden men sletter flashen. Så det e ret stykke i den rigtige retning. Håbe rjeg har forklaret mig ok.
Avatar billede w13 Novice
07. februar 2008 - 07:56 #7
Skal du så ikke bare linke til den nye side i stedet?

getURL("http://www.sfinx-film.dk/site/index.php?option=com_content&task=view&id=201&Itemid=350&lang=da");
Avatar billede tvbrandt Nybegynder
07. februar 2008 - 09:36 #8
Nej ikke så vidt jeg har forstået, for så skiftes der decideret side. Jeg vil jo gerne have at der er et lag ovenpå min html side. Laget skal indeholde en flash der bare forsvinder når den er slut. Derved kan jeg nemlig und¨gå det der irriterende klik der kommer i de fleste browsere når den via getURL laver en redirect til den nye side.
Avatar billede w13 Novice
07. februar 2008 - 09:40 #9
23:42:42 skrev du: "Det der skete var at flashfilmen forsvandt, men der skiftes ikke over til http://www.sfinx-film.dk/site/index.php?option=com_content&task=view&id=201&Itemid=350&lang=da"
Hvis der skiftes til den adresse, så linkes der, og så er der kliklyd. =)

Men hvis du vil have flash'en til at ligge i et layer på dén side i stedet, så vi kan fjerne den dér, kan du bare indsætte denne flashkode:

<div style="position:absolute;top:200px;text-align:center">
      <object style="margin:0 auto" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="832" height="400" id="s_intro" align="middle">
            <param name="allowScriptAccess" value="sameDomain" />
            <param name="movie" value="sfinx_intro.swf" />
            <param name="quality" value="high" />
            <param name="bgcolor" value="#000000" />
            <embed src="s_intro.swf" quality="high" bgcolor="#000000" width="832" height="400" name="s_intro" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />   
      </object>
</div>
Avatar billede tvbrandt Nybegynder
26. februar 2008 - 15:20 #10
er lige kommet tilbage fra ferie, så kigger lige på det ved hurtigst kommende lejlighed
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