Ik heb een ganse html based website gemaakt, enkel in de header heb ik een flash film (lees: trailer) die ongeveer 1 minuut duurt.
Nu wanneer je op een knop op de website klikt, begint het filmke terug opnieuw af te spelen. Ik ben op zoek naar een manier waarop het filmke maar 1x afspeelt. Dus wanneer je dan op een knop klikt, dat het filmke onmiddellijk naar frame 500 springt.
Ik heb het momenteel als volgt gedaan, maar dit werkt niet :
* in frame 3 gezet dat variabel a = true
* in frame 2 gezet als variabel a = true, spring dan onmiddellijk naar frame 500, is het gelijk aan valse gotoframe 3.
Maar dit werkt niet. Enig idee wat ik verkeerd doe ? Lijkt mij op het eerste zicht niet zo'n moeilijk opgave, maar toch slaag ik er niet in dit te doen werken.
- [actionscript] Een flash film maar 1x laten afspelen
-
26-04-2007, 08:07 #1
- Berichten
- 382
- Lid sinds
- 18 Jaar
[actionscript] Een flash film maar 1x laten afspelen
-
-
26-04-2007, 11:26 #2
- Berichten
- 155
- Lid sinds
- 18 Jaar
het is makkelijk als je even een link geeft.
indien je een knop in die zelfde flash hebt om hem opnieuw af te laten spelen is het toch makkelijker om gewoon te kijken of ie al een keer is afgespeeld, zo ja, knop deactiveren ?
misschien zet je ergens de variable op false waar het niet moet of je gebruikt goto(500) in plaats van gotoAndStop(500);
meer details zou in deze wel praktisch zijn
-
26-04-2007, 11:51 #3
- Berichten
- 382
- Lid sinds
- 18 Jaar
hoi
ja kheb geen link, staat op m'n pc te draaien nog. Kben hem nog bezig aan 't scripten.
Neen er zit geen knop in die flash movie. speelt automatisch af, na het laden van het filmke.
-
26-04-2007, 11:52 #4
- Berichten
- 155
- Lid sinds
- 18 Jaar
eenmaal afgespeeld als in 'wanneer ik de page reload en hij is reeds afgespeeld moet het filmpje niet meer afspelen' ?
cookie gebruiken in combinatie met flashvars lijkt mij in dit geval..
-
26-04-2007, 12:16 #5
- Berichten
- 382
- Lid sinds
- 18 Jaar
Ah ok, dus het is toch niet zo simpel als ik dacht ?
-
26-04-2007, 12:23 #6
- Berichten
- 155
- Lid sinds
- 18 Jaar
het over meerdere pagina-refreshes stoppen wordt iets lastiger, maar niet on overkomelijk.
je zou ook kunnen overwegen om de layout van de site iets anders te doen door het gewoon in een frame te zetten ten opzichte van de flash...
-
26-04-2007, 12:46 #7
- Berichten
- 382
- Lid sinds
- 18 Jaar
ah k, welja kheb je een pm gestuurd
-
26-04-2007, 14:26 #8
- Berichten
- 155
- Lid sinds
- 18 Jaar
Ok, ik heb je pm ontvangen.
Ik heb zelf even gekeken omdat ik dacht dat er wel zoiets zou zijn voor flash (een soort van cookies).
Wat blijkt: er zijn in flash inderdaad cookies, genaamd 'sharedobjects'.
Er staat een tutorial op:
http://www.sitemasters.be/?pagina=tu...s&id=383&cat=8
Mocht je hier hulp bij nodig hebben dan lees ik dat vanzelf.
Hier klein voorbeeldje:
Code:newDate = new Date(); year = newDate.getYear(); month = newDate.getMonth(); day = newDate.getDay(); hour = newDate.getHours(); minute = newDate.getMinutes(); second = newDate.getSeconds(); // date opmaken: yyyymmddhhnnss curDate = "" + year + "" + month + "" + day + "" + hour + "" + minute + "" + second; flashHeader = SharedObject.getLocal("flashHeaderLoaded"); // als het langer dan 5 minuten geleden is dat de header is getoond: (500 = 5 minuten, 00 seconden) if ((flashHeader.data.lastLoaded - curDate) > 500) { // ga naar en stop op frame 500 gotoAndStop(500); } flashHeader.data.lastLoaded = curDate; flashHeader.flush();
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic