#L#Medlem sedan juli 20021 054 inlägg
Har en flashfilm med några sekunders intro som jag bara vill spela upp första gången man kommer in på sidan.
Dvs sekvensen ska hoppas över då man gått till någon av undersidorna och sedan kommer tillbaka till huvudsidan.
Har testa både en session- & cookie-baserade lösningar men har inte fått det att funka nått vidare med hjälp av något av sätten.
Tar vi sessionlösningen så gjorde jag på följande sätt:
En asp-fil som sätter en session om inga tidigare sessions existerar.
Finns det inga tidigare sessions sätts därefter variabel "ccont" till "0".
Response.Write "&ccont=0"
Existerar det redan någon session sätts "ccont" till "1"
Response.Write "&ccont=1"
I min flashfil laddar jag sedan först av allt in denna variabel och kontrollerar vilket värde ccont har..
Är ccont=1 hoppar den förbi introt är det tvärtom spelar den upp hela klippet..
Problemet är att jag endast får värdet 0. Spelar ingen roll hur många gånger jag laddar om min sida.
Nån som vet nått sätt att lösa detta, skall vara så enkelt som möjligt.. vill helst slippa blanda in databaser.
Tack på förhand / Linus
PeeerMedlem sedan mars 20025 362 inlägg
Hur ser koden ut där du sätter/läser av sessionen då? Kanske finns något typo-fel där. Får du alltid tillbaka "ccont=0" även om du surfar direkt till asp-filen (utanför flashfilen mao)?
#L#Medlem sedan juli 20021 054 inlägg
<%
'Check flash
if Request.cookies("ccont") = "1" then
Response.Write "&ccont=1"
else
Response.Cookies("ccont") = "1"
Response.Write "&ccont=0"
end if
%>
http://temp.linuslerge.com/check.asp <- nej session-lösningen verkar fungerar bra då man bara kör själva asp-filen.
mirandirMedlem sedan maj 2003750 inlägg
Hur läses ccont in i flashen och hur används den?
/Mirandir
#L#Medlem sedan juli 20021 054 inlägg
loadVariablesNum("check.asp",this,"GET")
Sen testar jag med en if-sats i början av min flashfilm om ccont == 1 .. är så fallet hoppar filmen direkt till nästa scene.. annars spelas även första scenen upp..
mirandirMedlem sedan maj 2003750 inlägg
Kan vara ett cache fel. Som uppstår när textfilen som skall läsas in läsas från cachen istället för från servern.
Här är ett fix:
var antiCache = new Date();
loadVariablesNum("check.asp?anticache=" + antiCache.getTime(),this,"GET");
delete antiCache;
/Mirandir
#L#Medlem sedan juli 20021 054 inlägg
testar detta när jag kommer hem från jobbet.. återkommer med besked
tack på förhand!
#L#Medlem sedan juli 20021 054 inlägg
mirandir
Gick inge vidare det där ..
Nu känns det som om varibeln inte laddas över huvudtaget .. å refreshar man sidan dyker asp-sidan upp..
http://temp.linuslerge.com/
Jesper TMedlem sedan nov. 20017 058 inlägg
Alltså, jag vet inte exakt hur du vill att resultatet skall bli men för mig så öppnas ett fönster där det står: &ccont=0
Om jag sedan laddar om sidan så står det: &ccont=1
Är det fel?
#L#Medlem sedan juli 20021 054 inlägg
Både nej och ja.. :)
Grejen är att asp-scriptet funkar som det ska men flashen fungerar mindre bra.
Allt jag vill är att skapa ett script som lägger till en session när man kommer in på sidan, går man sedan till en av undersidorna å sedan kommer tillbaka till frontsidan läses denna session av och man slipper se den lilla introsnutten igen..
#L#Medlem sedan juli 20021 054 inlägg
Ärligt.. detta ska väl egentligen inte vara så svårt att ordna .. Ingen som har något förslag på lösning..