Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-05-2007, 20:35   #1 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
XML-SWF-Galerie?

Nabend,
vertrauensvoll wende ich mich an euch, in dem Wissen, dass ihr im Umgang mit XML-Listen sehr fitter seit als ich Mein Gedanke ist folgender: In ein SWF-File über eine XML-Liste andere SWF-Files zu laden. Das wäre noch kein Problem. Wo meine Kenntnisse allerdings aufhören ist folgendes Problem: Angenommen ich habe x viele SWF-Files, die ich per XML in meine Mutter-SWF lade und möchte diese hintereinander abspielen lassen. Wie kann ich das realisieren, dass wenn eine SWF fertiggespielt ist, die nächste beginnt abzuspielen? Soweit ich mich erkundigt habe, kann man nur die Frameanzahl eines Movieclips, nicht aber die Länge eines SWF-Files auslesen. Und wenn ich das kann, wie schalte ich das ganze dann so, dass nach dem SWF-File Nummer 1 abgespielt ist, sofort im Anschluss SWF-File Nummer 2 starten und nach dem die komplette XML-Liste abgespielt wurde, das ganze wieder von vorne beginnt.

XML- Bildergalerien gibt es ja einige hier im Forum. Allerdings wüsste ich nicht, wie ich diese abwandle um daraus meinen Gedanken zu realisieren.
Was ich mir noch vorstellen könnte wäre, dass man über die XML-Liste gleich noch einen Parameter mitgibt, wie viel Sekunden ein SWF lang ist und dann nach dieser Dauer das nächste SWF-File abspielt. Mir fehlen da leider die nötigen AS-Tiefenkenntnisse um mich da von alleine reinzuarbeiten

Über Lösungsansätze, Verweise auf andere Threads, Codeschnipsel würde ich mich voll freuen.

Einen schönen Abend wünsche ich euch noch.

Liebe Grüße Philip
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi ist offline   Mit Zitat antworten
Alt 22-05-2007, 22:53   #2 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
die eine möglichkeit ist ein "framelistener" wenn die länge des swf's tatsächlich durch die frames bestimmt ist. dazu benötigt: currentFrame totalFrames

wenn jedoch in der swf alles auf der hzeitleiste im ersten frame läuft (gescriptete animation, video, audio)

dann kannst du auch nur per script deiner mutterswf mitteilen, dass es fertig abgespielt ist. es sei denn du legst ein weiteres attribut in deinem xml file an in dem du die länge speicherst und beim abspielen einen timer bzw interval startest

Geändert von mojave (22-05-2007 um 22:55 Uhr)
mojave ist offline   Mit Zitat antworten
Alt 23-05-2007, 13:56   #3 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
Genau deinen dritten Ansatz habe ich ja auch bereits erwähnt und denke, er wird auch am einfachsten zu realisieren sein. In die XML-Liste ein Childnode namens zeit angeben und nach dieser Zeit wird einfach SWF Nummer zwei abgespielt. Na heidewitzka. Viel Spaß Philip, du schaffst das. Ich denke, ihr werdet gleich wieder von mir hören
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi ist offline   Mit Zitat antworten
Alt 23-05-2007, 15:28   #4 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
ich denke zwar nicht, dass es für dein anliegen etwas bringt, aber trotzdem: http://www.swftools.org/
mojave ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 14:06 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele