Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-08-2005, 21:46   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 9
externe swfs in Container laden: klappt, aber nur einmal...warum?

Hallo,

sitze hier in Brooklyn und muss ne Website fertig machen für jemanden in Berlin. Idee der Seite ist simpel: ca. 25 externe flv's, die ich in einem customized moviePlayer als swf's exportiert habe und im Hauptfilm laufen lasse, wenn man auf den entsprechenden Filmtitel klickt.
Also so: Klick auf Filmtitel, eine externe swf Datei mit Moviefenster und Statusleiste lädt eine weitere externe flv Datei und faded in. Wenn der Film zu Ende ist, oder wenn der User ihn stoppt, gelangt er zurück ins menu mit den Filmtiteln. Das klappt auch alles, ich habe aber nun zwei Probleme:

1. Man kann den gleichen Film nicht zweimal hintereinander sehen, der kram will nicht zweimal laden.

2. Bei manchen Titeln, gibt es drei verschiedene Unterfilme, zu denen man mit Pfeilchen vor und zurück kommt. Vorwärts klappt, zurück das gleiche Problem wie oben: lädt nicht - und ich hab keine Idee wieso.

Schaut selbst:

http://www.christelundsylvester.de

Zum AS:
Im Hauptfilm habe ich einen sonst leeren mc_container und einen mc_titles
mit 26 frames. In jedem frame folgendes script mit entspr. filmtitel:

loadMovie('swfs/filmtitel.swf', this._parent.mc_movieContainer);

Klickt man auf einen titel im Menu, springt mc_titles zum jeweiligen frame.


Hilfe bitte!

Drita
duzid ist offline   Mit Zitat antworten
Alt 20-08-2005, 11:53   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mit welchem Script spielst du die flvs ab?
  Mit Zitat antworten
Alt 21-08-2005, 15:52   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 9
DER PLAYER, DEN ICH ALS SWF EXPORTIERE HAT EIN FRAME, MIT FOLGENDEM SCRIPT:


// NetConnection Objekt anlegen
var netConn:NetConnection = new NetConnection();
// lokale Verbindung erstellen
netConn.connect(null);
// NetStream objekt anlegen
var stream_ns:NetStream = new NetStream(netConn);
// meta daten empfangen
stream_ns.onMetaData = function(obj) {
duration = Math.round(obj.duration);
videolaenge = duration;
trace("stream_ns ::: onMetaData");
trace("duration: "+obj.duration);
trace("videodatarate: "+obj.videodatarate);
trace("audiodatarate: "+obj.audiodatarate);
trace("----------------------------------------------");
};
// NetStream video einem Videoobjekt zuweisen
my_video.attachVideo(stream_ns);
stream_ns.setBufferTime(2);
// Abspielen des FLV-Files beginnen
var videodateiname = "movies/movieFile.flv";
// pfad erstellen ################### hier den dateinamen eintragen
stream_ns.play(videodateiname);

AUSSERDEM EINEN BUTTON "PLAY"/"PAUSE", DER DEN STREAM ANHÄLT,
BZW WEITERLAUFEN LÄSST, UND EINEN BUTTON "STOP" MIT FOLGENDEM
SCRIPT:

on (release) {
this._parent.stream_ns.close();
_root.mc_menue.gotoAndStop('start');

}
duzid ist offline   Mit Zitat antworten
Alt 21-08-2005, 16:28   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
Erstmal vorne weg: Ich habe eigentlich keine Ahnung von der Materie. Scheint doch aber irgendwie ein cache-Problem zu sein!?!? Mal probiert, beim Laden eine Zahl anzuhängen? Also so:
ActionScript:
  1. var videodateiname = "movies/movieFile.flv?"+new Date().getTime();

edit: Oder beim Laden der swf, die den Player enthält, mal anhängen...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (21-08-2005 um 16:30 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 21-08-2005, 22:10   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Nach dem Abspielen eines Videos solltest du mit netStream.close(); die alte Verbindung "kappen". Evtl. hilft es auch, jeweils neue NetStream-Objekte zu erstellen.

BTW: weder mein Parser noch die Flash-Hilfe kennen die Methode "stream_ns.onMetaData". Oder hast du da eine eigene Funktion generiert?

Edit: Hab doch noch einen Hinweis gefunden, wie man die onMetaData-Geschichte einbindet...

Geändert von agedoubleju (22-08-2005 um 00:52 Uhr)
  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 09:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele