• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-07-2008, 17:55   #1 (permalink)
...mit Humor
 
Benutzerbild von painflow
 
Registriert seit: Mar 2004
Ort: Hamburg
Beiträge: 311
NetStream - wie wieder ins erste Schlüsselbild springen ???

moin flasher,

mit folgendem code wird mein video (*.flv) geladen.

Code:
// NetConnection-Objekt erstellen:
var netConn:NetConnection = new NetConnection();
// Lokale Streaming-Verbindung erstellen:
netConn.connect(null);
//oder bspw. etwas on der Art: netConn.connect("rtmp://66.216.97.115/UserName/video");
// NetStream-Objekt erstellen und onStatus()-Funktion definieren:
var netStream:NetStream = new NetStream(netConn);
netStream.onStatus = function(infoObject) {
	//trace("this="+this);
	if (infoObject.code == "NetStream.Play.StreamNotFound") {
		trace("Konnte Videodatei nicht finden.");
	} else if (infoObject.code == "NetStream.Buffer.Full") {
		trace("Buffer voll und Start");
	} else if (infoObject.code == "NetStream.Play.Stop") {
		trace("Filmende");
		play_pause._visible = false;
		sound_on_off._visible = false;
		hintergrund._visible = false;
		//Loop:
		//netStream.seek(0); //an den Anfang zurück
		//netStream.pause(true); //und gleich wieder starten
	}
	trace("Status (NetStream)\n");
	trace("Level: "+infoObject.level+"\n");
	trace("Code: "+infoObject.code+"\n");
};
// NetStream-Videofeed an das Video-Objekt anhängen:
mein_video.attachVideo(netStream);
// Zwischenspeicherzeit festlegen:
netStream.setBufferTime(15);
// Wiedergabe der FLV-Datei:
netStream.play("intro_12_11.flv");
netStream.seek(0);
netStream.pause(true);
//*****************************************************
//*****************************************************
video_mc.video.attachVideo(netStream);
netStream.setBufferTime(5);
video_mc.attachAudio(netStream);
////***************************************************
//*****************************************************
this.stop();
mein probelm ist, dass ich am ende des videos ins erste schlüsselbild des flashfilmes springen will und nicht nur an den anfang des videos.

mit
Code:
//netStream.seek(0); //an den Anfang zurück
		//netStream.pause(true); //und gleich wieder starten
kann ich zwar an den anfang des videos springen, aber ich will wieder ins erste schlüsselbild springen.

brauche unbedingt hilfe und bin für jeden tip dankbar.

gruß
painflow
__________________
Aus den Trümmern unserer Verzweifelung bauen wir unseren Charakter !!!

Geändert von painflow (22-07-2008 um 18:00 Uhr)
painflow ist offline   Mit Zitat antworten
Alt 22-07-2008, 20:05   #2 (permalink)
CodeGecko
 
Benutzerbild von hellslawyer
 
Registriert seit: Aug 2007
Ort: Hagen
Beiträge: 1.240
Versteh ich nicht so ganz. Meinst Du ein einfaches gotoAndStop(1); ?
__________________
Grütze Reinhart

XING || Simple Flash-Filter-Generator || DateChooser (AS3)
MovieClipLoader-Example (AS2) || PreloaderClass (AS2) || Framechecker-Component (AS2)

Bitte keine Flashfragen per PN oder ICQ. Dafür ist das Forum da.
hellslawyer ist offline   Mit Zitat antworten
Alt 23-07-2008, 09:19   #3 (permalink)
...mit Humor
 
Benutzerbild von painflow
 
Registriert seit: Mar 2004
Ort: Hamburg
Beiträge: 311
hab ich gemerkt, dass ich mit einem gotoAndStop(2) ins zum beispiel zweite schlüsselbild springen kann.

mein problem ist aber folgendes.

ich hab alles im ersten schlüsselbild liegen. einen "halter" für das video und ein mc als startscreen, der zuerst zu sehen ist, bevor das video abgespielt wird.

klickt man auf einen button, beginnt das video an abzuspielen. wenn das video zuende ist, springt es wieder zurück, aber eben nur an den anfang des videos.
ich will aber, dass dann wieder der mc, der im ersten schlüsselbild als startscreen zu sehen ist sichtbar ist und das video erst wieder anfängt zu spielen, wenn ich im startscreen auf meinen button klicke.

da alles im ersten schlüsselbild liegt, weiß ich nicht wie ich den zustand so hinbekomme, als wenn der swf frisch abgespielt wird.
__________________
Aus den Trümmern unserer Verzweifelung bauen wir unseren Charakter !!!

Geändert von painflow (23-07-2008 um 09:21 Uhr)
painflow ist offline   Mit Zitat antworten
Alt 24-07-2008, 09:55   #4 (permalink)
...mit Humor
 
Benutzerbild von painflow
 
Registriert seit: Mar 2004
Ort: Hamburg
Beiträge: 311
niemand einen tipp?

also nochmal mein prob:

ich starte den swf und es ist ein startscreen zu sehen (im ersten schlüsselbild). dann klicke ich auf einen button, der sich im startscreen befindet und das gestreamte video fängt an abzuspielen.
wenn das video abgespielt wurde, frage ich den status ab und möchte wieder an den anfang springen und zwar nicht an den anfang des videos, was ich ja mit netstream.seek(0); und netstream.pause(true); erreiche. ich möchte, dass sozusagen die ausgangsposition, wie sie ist, wenn ich den swf starte, erreicht wird und mein startscreen wieder zu sehen ist.
da alles im ersten schlüsselbild ist, hab ich probleme das umzusetzen.

danke und gruß
painflow
__________________
Aus den Trümmern unserer Verzweifelung bauen wir unseren Charakter !!!
painflow ist offline   Mit Zitat antworten
Alt 06-11-2009, 16:56   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2009
Beiträge: 133
Sorry, dass ich den alten Thread noch einmal ausgrabe, aber war gerade hier und stand mal vor einem ähnlichen Problem:

Also, das was du suchst ist ne Resetfunktion.
Die gibt es in Flash so nicht. Mir ist damals der Tipp mit einer Funktion gegeben worden. Darin kannst du dann mit switch oder IF arbeiten und so die jeweiligen MCs auf die Bühne laden.
Um die MCs, die du nicht brauchst von der Bühne runter zu bekommen, musst du dir allerdings etwas einfallen lassen, damit du die irgendwie zwischen speicherst. Ich hab das ganze mit nem neuen Prototype macht, der die MCs beim attachen bzw. createn gleich in einen Array packt. Dann noch ein paar Funktionen, um die da wieder rauszuschmeißen und dann musst du dein Filmchen nur noch danach ausrichten. Mein Reset funktioniert prima

Gr33tZ
Rn
regsnerven ist offline   Mit Zitat antworten
Alt 08-11-2009, 10:53   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2007
Ort: Bochum
Beiträge: 165
zeige dein Code für den Start-Button....
amexdesign 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 03:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele