| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Apr 2007
Beiträge: 3
| Flash Film nur 1x auf der Website abspielen
Hallo Ich bin das erste mal hier im Forum und habe folgendes Problem: Ich möchte gerne meinen Flash Banner nur 1x abspielen lassen, sobald man das erste mal auf meine Internetseite gelangt. Leider ist es zur Zeit so eingestellt, dass der Flashfilm immer wieder neu gestartet wird, wenn ich in Untermenüs auf meiner Seite weiterklicke. Kann ich dies irgendwie über eine Flasheinstellung oder durch setzen eines Cookies abstellen? Vielen Dank für die Hilfe... MfG 16V-Schrauber |
| | |
| | #2 (permalink) |
| Hardware Bot Registriert seit: Oct 2006 Ort: Worms
Beiträge: 174
|
Das geht über Action Script. Müsstest in deim mov Datei (Banner) im letzten Keyframe deiner Timeline ein stop(); Befehl setzen. Danach spielt er das Banner nur einmal ab, und stop diesen nachdem er am letzten keyframe angekommen ist.
|
| | |
| | #3 (permalink) |
| WeidinForDaFlash Registriert seit: Feb 2005
Beiträge: 48
|
Hi, ich glaube Schrauber meint etwas anderes. Wenn man zum 2x mal die Internetseite lädt, dann soll der Banner eben nicht mehr abspielen, da der User die Animation ja schon einmal gesehen hat. Und ja, man kann so etwas wie ein Cookie setzen. Und zwar über das 'SharedObject'. Schau Dir doch mal folgendes Beispiel an: HTML-Code: //Neues SharedObject erzeugen
var test_so:SharedObject = SharedObject.getLocal("cookie");
//
//Variable myString erzeugen und Wert "Hallo" zuweisen
if (test_so.data.myString) {
trace("SharedOject mit String:'myString' vorhanden --> Wert: " + test_so.data.myString);
//myString löschen
delete test_so.data.myString;
} else {
trace("SharedObejct mit String 'myString' nicht vorhanden und wird erzeugt!");
test_so.data.myString = "Hallo";
} Beim ersten Abspielen wird über die if-Anweisung abgefragt, ob es die Variable myString im SharedObject schon gibt. Wenn nicht, dann bekommt sie den Wert "Hallo" zugewiesen. Wenn Du den Flashfilm beendest und dann erneut testest, dann wird die Variable myString erkannt und ausgelesen. Fazit --> Flash hat auf dem Rechner einen reservierten Bereich für Flashcookies. Dort wird das SharedObject unter dem Namen "cookie" (in diesem Beispiel) erzeugt und dort wird auch die Variable myString abgelegt. Damit man das Ganze mehrmals testen kann, lösche ich die Variable, nachdem sie ausgelesen wurde. Schau auch mal in der Flashhilfe unter SharedObject nach. Hoffe, das Hilft. Viele Grüße Mikka |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Apr 2007
Beiträge: 3
|
Hi Ja das ist klar, das hab ich ja gemacht und das funktioniert. Jedoch will ich, dass der Flash Banner nur einmal abgespielt wird, sobald jemand auf die Seite geht. Wenn man dann die anderen Unterseiten anklickt soll er den Flashbanner nicht mehr von vorne neu beginnen. siehe hier: www.mb190.de MFG |
| | |
| | #5 (permalink) |
| WeidinForDaFlash Registriert seit: Feb 2005
Beiträge: 48
|
Eben...dann hast Du doch die Lösung. Alles, was Du machen mußt, ist eine Boolsche Variable setzen, die feststellt, ob der Banner schon mal abgespielt worden ist, oder nicht. Wenn ja, blendest Du nur noch das Endbild ein, wenn nein, spielst Du die Animation ab. Und das ganze eben über das SharedObject... Ach ja...Du scheinst da ja einiges mit Php zu machen...kannst Du nicht einfach eine Variable per GET oder POST an Flash übergeben...dann würde das genauso funktionieren. Der Vorteil ist, dass der User das Flashcookie nicht extra zulassen muss.... Gruß Mikka Geändert von m_schriewer (13-04-2007 um 14:32 Uhr) |
| | |
| | #7 (permalink) | |
| WeidinForDaFlash Registriert seit: Feb 2005
Beiträge: 48
| Zitat:
Das musst Du eben auf Deine Bedürnisse anpassen. Ich habe Dir keine Superpassende Lösung geliefert, lediglich eine Anregung. Ich würde das SharedObject auf die _root-Ebene auf den ersten Frame legen und somit die Boolsche Variable abfragen. Dann kannst Du Deinem Animaitonsclip per "gotoAndPlay("Bezeichner"); die richtigen Intruktionen zukommen lassen... Viele Grüße Mikka | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |