blEkk
Dabei seit: 06.09.2005
Ort: Norden
Alter: 38
Geschlecht:
|
Verfasst Do 24.11.2005 12:40
Titel
|
|
|
Hi!
Ich hab zu dem Thema schon diverse Ansätze rausgesucht, werd ich jetzt einfach mal dreist kopieren.
Eine Möglichkeit wäre das hier:
In den AS kommt:
function ueberpruefeAdvent(tag) {
// Diese Funktion überprüft, ob heute der angegebene Adventstag ist
var heute = new Date();
// Da die Monatszählung bei 0 beginnt, steht 11 für Dezember
if (heute.getMonth() == 11 && heute.getDate()>=tag) {
loadMovieNum("advent"+String(tag)+".swf", 1);
} else {
loadMovieNum("keinadvent.swf", 1);
}
}
und auf die einzelnen MCs nochmal:
on (release) {
_root.ueberpruefeAdvent(1);// jeweiliges Datum einsetzen
}
Das klappt. So bleiben die Türchen, sind aber (leider) auch schon vorher alle da. Ungünstig auch dass der sich nicht auf die Serverzeit sondern auf die Systemzeit bezieht, also kann der user schummeln.
Sonst hab ich noch eine Version mit Serverzeit, die hab ich aber auch noch nicht ausprobiert.
PHP-Code:
echo('&theDate='.date('d.m.Y').'&');
Als 'date.php' abspeichern.
In Flash einlesen:
var date_lv = new LoadVars();
var day, month, year;
date_lv.onLoad = function(pSuccess) {
if (true == pSuccess) {
day = this.theDate.split(".")[0];
month = this.theDate.split(".")[1];
year = this.theDate.split(".")[2];
// variablen ausgeben oder weiter verarbeiten oder was auch immer...
} else {
// irgendne Fehlerausgabe
}
}
date_lv.load("date.php");
Gibt auch noch ne ein bißchen offiziellere Anleitung (aus irgendner Internet Professional 2001)
--> http://www.vnu.de/praxis/home_computing/article20011031505.aspx
Hoffe das hilft dir irgendwie weiter.
|
|