Autor |
Nachricht |
willshedo
Threadersteller
Dabei seit: 21.12.2005
Ort: Waldshut
Alter: 51
Geschlecht: -
|
Verfasst Mo 07.09.2009 09:40
Titel Ende einer Flash-Animation abfragen? |
|
|
Hi alle,
wie kann ich am Ende einer Flash-Animation die Webseite wechseln, ohne den Link direkt im Flash unterzubringen?
Soll heissen, ich habe eine Webseite, da läuft das SWF ab (teils noch interaktiv, deshalb dauert die Animation immer unterschiedlich lang), sobald alles durchgelaufen ist, soll sich automatisch eine neue Html-Seite öffnen.
Ich steh grad auf der Leitung, wer hat mal einen Denkanstoß für mich?
Grüße,
Chris
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mo 07.09.2009 10:37
Titel Re: Ende einer Flash-Animation abfragen? |
|
|
willshedo hat geschrieben: | Hi alle,
wie kann ich am Ende einer Flash-Animation die Webseite wechseln, ohne den Link direkt im Flash unterzubringen?
Soll heissen, ich habe eine Webseite, da läuft das SWF ab (teils noch interaktiv, deshalb dauert die Animation immer unterschiedlich lang), sobald alles durchgelaufen ist, soll sich automatisch eine neue Html-Seite öffnen.
Ich steh grad auf der Leitung, wer hat mal einen Denkanstoß für mich?
Grüße,
Chris |
Via XML oder Flashvars. Frag mal Percy.
|
|
|
|
|
Anzeige
|
|
|
willshedo
Threadersteller
Dabei seit: 21.12.2005
Ort: Waldshut
Alter: 51
Geschlecht: -
|
Verfasst Mo 07.09.2009 11:03
Titel
|
|
|
Ich glaube, das klappt nicht so wirklich mit Flashvars, wenn man eine beliebige unveränderbare Swf hat, oder?
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Mo 07.09.2009 12:06
Titel
|
|
|
Natürlich klappt das. Die aufzurufende URL per FlashVars übergeben und fertig
|
|
|
|
|
MR.WUT4
Dabei seit: 10.01.2007
Ort: Düsseldorf
Alter: 36
Geschlecht:
|
Verfasst Mo 07.09.2009 16:24
Titel
|
|
|
Wenn ich das richtig verstanden habe dann lädst du eine eine externe .swf in dein Flash Projekt und möchtest abfragen wann diese ihre Animation komplett abgespielt hat.
Wenn du keinen Zugriff auf die Zeitleiste der geladenen swf hast, dann hast du eigentlich nur noch eine Möglichkeit:
- sobald die swf komplett geladen wurde startest du ein onEnterFrame.
- innerhalb des onEnterFrame fragst du den aktuellen Frame des swf Containers ab (_currentframe), und vergleichst den Wert mit der länge der swf (_totalframes).
- stimmen die beiden Werte überein löschst du das onEnterFrame und linkst auf deinen Seite.
In AS3 ist der Ablauf ähnlich. Der Funktionsname "_currentframe" heisst hier "currentFrame" und "_totalframes", "totalFrames". Aus dem "onEnterFrame" wird entsprechend ein "Event.ENTER_FRAME".
Grüße,
der Dave
|
|
|
|
|
willshedo
Threadersteller
Dabei seit: 21.12.2005
Ort: Waldshut
Alter: 51
Geschlecht: -
|
Verfasst Mo 07.09.2009 23:05
Titel
|
|
|
Hi,
@Dave: nein, ich meinte eigentlich, eine Swf, auf die ich keinen Zugriff habe, in einer beliebigen Html-Datei (also nicht die passende aus Flash exportierte), die die nächste Html-Datei aufrufen soll, wenn sie abgelaufen ist.
Aber deine Idee ist gut, darauf bin ich noch gar nicht gekommen - man könnte die Swf ja in eine andere laden... (wie bei einem Preloader, so wie ich deine Beschreibung verstehe)
Die Swf-Datei lädt sich, dann hat der Benutzer ein oder zwei Möglichkeiten einzugreifen, je nachdem ist das Ende der Swf ein ganz anderes. Aber vollständig geladen war sie ja vorher schon, bevor der User überhaupt eingreift. Oder versteh ich das einfach falsch?
Grüße,
|
|
|
|
|
MR.WUT4
Dabei seit: 10.01.2007
Ort: Düsseldorf
Alter: 36
Geschlecht:
|
Verfasst Di 08.09.2009 09:17
Titel
|
|
|
Zitat: | Aber vollständig geladen war sie ja vorher schon, bevor der User überhaupt eingreift. Oder versteh ich das einfach falsch? |
Ich glaube du verstehst das schon richtig . Der User hat ja auch keine Möglichkeit mit einer swf zu interagieren bevor diese komplett geladen wurde.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Abfragen in Flash-Film
[Flash]Loading/Play bei NetStream/FLV-Stream abfragen
Kann Flash/AS von zwei Usern gleichzeitig die Maus abfragen?
flash in avi konvertieren / bei 4.0 GB ist Ende
Flash CS4 stop am Ende
Flash-intro: nach Ende weiterleiten?
|
|