In bestimmter Scene bleiben

Devil/hes

Mitglied
Erstmal guten Morgen ;)

Also fangen wir gleich mal an. Ich bin leider nicht sooooo begabt in Flash und versuch mich grade an einem schönen Animierten Header. Kein Problem soweit :).

Nur ich hab jetzt sagen wir 2 Scenen. In Scene 1 sind mehrere Effekte drin und der Header baut sich sozusagen zusammen. Also es krachen Zeichen rein und es gibt nen gewissen Scan effekt nachdem dann der Header so aussieht wie er soll.

Nun springe ich in die 2 Scene und lasse den Film laufen...natürlich immer den selben Film. Ein paar Sachen bewegen sich blitzen auf usw.

Meine Frage ist jetzt wie bekomme ich es hin das Flash in Scene 2 bleibt auch wenn sich die Seite neu läd durch anklicken eines links zum beispiel?

Also ich bin auf der Seite der film ist abgelaufen und ich bin in Scene 2 jetzt klicke ich einen link an und der film beginnt wieder in Scene 1 ( seite wurde ja neu geladen also läd sich der flash film neu )

Ich möchte aber das er in Scene 2 bleibt.Solange ich auf der Seite verweile. Wenn ich z.B den Browser schliesse kann er ruhig wieder als erstes in Scene 1 sein.

Ich hoffe ich hab mich einigermassen verständlich ausgedrückt :)

Ach und sry für meine Schlechte Rechtschreibung. LRS lässt grüssen ;)
 
Hi und willkommen im Forum,

Du müsstest die Information, ob die Seite schon aufgerufen wurde (Szene 2 soll abgespielt werden) lokal speichern. Dazu würde sich ein Cookie mit begrenzter Lebensdauer anbieten, den Du z.B. per JavaScript setzen kannst.

Wenn ich Zeit habe, erstelle ich Dir dafür gerne ein kleines Beispiel.

Gruß
.
 
Hi Tobias....wäre nett wenn du da ein beispiel für mich parat hättest :)
bin aber auch für alles andere dankbar was mir hilfreich sein könnte :)
 
Hiho,
Habe nun versucht dein Script zu benutzen, leider ohne Erfolg

PHP:
import flash.external.*;

var ret = ExternalInterface.call("getCookie");

ret = ret.split(";");

var found = false;


for (var i in ret) {
	var item = ret[i];
	item = item.split("=");
	if (item[0] == "header" && item[1] == "true") {
		found = true;
		break;
	}
}

if (found) {
	gotoAndPlay("Szene 2", 1);
}

Ich habe absolut keine Ahnung wo hier der Name des Cookies steht nach dem geschaut werden sollte. Also hab ich einfach mal alles mögliche durchprobiert leider ohne Erfolg.

LG
 
Zurück