Gå til innhold

Problemer med at flashfilmen restarter ved include


Anbefalte innlegg

Jeg holder på å lage en side, og har endelig klart å få til å bruke php til å inkludere de forskjellige delene av siden, problemet er at jeg har en flashbanner i toppen av siden, og denne begynner å spille på ny hver gang du trykker på et menypunkt.

 

Filmen looper av seg selv når den er kommet til siste keyframe og det er helt greit, ser bare for meg at folk kommer til å synes at det er ganske plagsomt at den begynner på nytt midt i filmen bare for en går inn på et nytt meny-punkt.

 

Har også spurt om dette i Web-design, HTML og CSS forumet, og fikk dette som svar:

 

Kan tenke meg at en kombinasjon av Flash-variabler og litt PHP-session-magi kan løse den biffen.

 

* Sett en PHP-session-cookie som sjekker om brukeren er inne på siden.

* Hvis brukeren er inne så hiver du inn en flashvar som sier at brukeren er inne.

* I flash-filmen lager du en prosedyre som dropper tellingen dersom flashvariabelen er satt.

 

IMO er dette bedre enn frames.

 

Men jeg er ganske ny på php så jeg lurte på om dere hadde noen eksempler jeg kunne sett på eller forklart det svaret jeg fikk litt bedre? Eller er det andre bedre måter å få fikset dette på?

Endret av Garreth
Lenke til kommentar
Videoannonse
Annonse

Det svaret du fikk der baserer seg litt på om du kan hente inn cookies i flash, og sjekke den. Den "tryllingen" du må gjøre for at flash-filmen ikke skal starte på nytt for hver gang en link eller menyknapp trykkes på, må du gjøre i flash.

 

Jeg syns det høres ut som for mye komplisert jobb som det ikke er verdt å gjøre.

1. Filmen _VIL_ lastes på nytt for hvert klikk.

2. For at filmen ikke skal gå fra starten av, må du sjekke hvor den var da linken ble trykket.

3. Du må da få filmen til å starte igjen på det stedet når filmen er lastet igjen.

 

Det ble ment at det skulle gå med en cookie, eller session-variabel, men det stiller jeg meg tvilende til.

Håper noen andre har en løsning.

Lenke til kommentar

Tja... en enklere måte å løse det på er å opprette 2 flashfiler, en med hele filmen - og en med kun siste framen. Dersom brukeren ikke har en sessionvariabel så spilles filmen av, ellers hentes filmen med kun siste framen.

 

Tror en mye bedre måte er å bruke frames, da slipper du å blande inn serverside programering.

Lenke til kommentar

Er det mulig? Må jeg ikke bruke noe lignende som Iframe da? Hadde satt pris på om du kunne vist meg hvordan jeg gjør dette, hvis det ikke tar for lang tid.

 

Nå bruker jeg :

 

<div id="header">
<h1>Sidenavn</h1>
</div>
<div id="headerflash">

<div id="flashcontainer">
 <object type="application/x-shockwave-flash"
 	data="c.swf?path=banner.swf" width="540" height="110">
 	<param name="movie" value="c.swf?path=banner.swf" />
 	<img src="noflash.gif" 
 	width="540" height="110" alt="Vennligst installer Macromedia Flash" />
 </object>
</div>	

</div>

 

 

css

#header h1{
 overflow: hidden;
 float: left;	
 padding: 131px 0 0 0;
 height: 0 !important;
 height /**/ : 131px;
 width: 200px !important;
  width /**/ : 200px;
 margin: 0px;
 background: url("images/headerbilde.jpg") no-repeat;
}

#flashcontainer {	
 	float: left;
 	background: #fff;
 	width:  540px;
 	height: 110px !important;
 	padding: 10px;

}

Endret av Garreth
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...