Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS4 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-04-2011, 15:23   #1 (permalink)
lebe deinen traum
 
Benutzerbild von Beach
 
Registriert seit: Nov 2001
Ort: Thun
Beiträge: 521
Videoplayer ohne externe .swf Datei

Hallo zusammen

Habe zur Zeit ein Problem das ich in einer Flashdatei ein Video laufen lassen sollte (.flv) und diese sollte mir Stop/Pause usw. Buttons gesteuert werden können. Nun gib es ja in Flash die einfache möglichkeit über Import das Video zu importieren und mit Steuerungselementen zu versehen. Diese werden dann in aus einer zweiten .swf Datei aufgerufen. Ich sollte nun aber am Ende nur eine .swf und eine .flv Datei haben also den Player und das Layout im selben File.

Wie kann ich dies am einfachsten erstellen? Im Code kenne ich mich nicht so stark aus das mir dies einfach zusammen bauen könnte (was sicher möglich ist). Hoffe aber dass es für einen Grafiker eine einfachere Möglichkeit gibt dies zu realisieren.

Vielen Dank für die Hilfe.
Beach
Beach ist offline   Mit Zitat antworten
Alt 28-04-2011, 15:50   #2 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Such hier mal nach 'netStream' ich kann mich dunkel an ein gutes Tutorial erinnern.
Mit 'netStream' wirst du definitiv fündig.
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 28-04-2011, 16:26   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
@feivelmaus
Zitat:
Zitat von feivelmaus Beitrag anzeigen
Soweit wie ich es verstanden habe, 1x .swf & 1x .flv ist ok, nur 2x .swf sind doof.
Hast Recht. Ich hab's glatt überlesen. Lösche jetzt reumütig meinen letzten Post.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 28-04-2011, 19:42   #4 (permalink)
lebe deinen traum
 
Benutzerbild von Beach
 
Registriert seit: Nov 2001
Ort: Thun
Beiträge: 521
Vielen Dank für den Tipp. Bin nun schon ne ganze Ecke weiter

Habe mit Hilfe eines Tutorials einen Player gebastelt nun habe ich aber ein Problem wenn ich das Ding in Flash teste oder von der Festplatte ausabspiele funktioniert das ganze super. Sobald ich es auf einen Webserver stelle wird mir nur noch der Player angezeigt und die .flv wird nicht mehr geladen.

An was kann das liegen? Hier mal den AS-Code den ich verwende.

var nc:NetConnection = new NetConnection();
nc.connect(null);

var ns:NetStream = new NetStream(nc);

theVideo.attachVideo(ns);

ns.setBufferTime(10);

ns.onStatus = function(info) {
trace(info.code);
if(info.code == "NetStream.Buffer.Full") {
bufferClip._visible = false;
}
if(info.code == "NetStream.Buffer.Empty") {
bufferClip._visible = true;
}
if(info.code == "NetStream.Play.Stop") {
ns.seek(0);
}
}

ns.play("Test.flv");

playButton.onRelease = function() {
ns.pause();
}

rewindButton.onRelease = function() {
ns.seek(0);
}

var videoInterval = setInterval(videoStatus,100);
var amountLoaded:Number;
var duration:Number;

ns["onMetaData"] = function(obj) {
duration = obj.duration;
}

function videoStatus() {
amountLoaded = ns.bytesLoaded / ns.bytesTotal;
loader.loadbar._width = amountLoaded * 216.6;
loader.scrub._x = ns.time / duration * 216.6;
}

var scrubInterval;

loader.scrub.onPress = function() {
clearInterval(videoInterval);
scrubInterval = setInterval(scrubit,10);
this.startDrag(false,0,this._y,208,this._y);
}

loader.scrub.onRelease = loader.scrub.onReleaseOutside = function() {
clearInterval(scrubInterval);
videoInterval = setInterval(videoStatus,100);
this.stopDrag();
}

function scrubit() {
ns.seek(Math.floor((loader.scrub._x/208)*duration));
}


function pauseIt() {
ns.pause();
}

function stopIt() {
ns.seek(0);
ns.pause();
}

function restartIt() {
ns.seek(0);
}

_root.createEmptyMovieClip("vSound",_root.getNextH ighestDepth());
vSound.attachAudio(ns);

var so:Sound = new Sound(vSound);

so.setVolume(100);

mute.onRollOver = function() {
if(so.getVolume()== 100) {
this.gotoAndStop("onOver");
}
else {
this.gotoAndStop("muteOver");
}
}

mute.onRollOut = function() {
if(so.getVolume()== 100) {
this.gotoAndStop("on");
}
else {
this.gotoAndStop("mute");
}
}

mute.onRelease = function() {
if(so.getVolume()== 100) {
so.setVolume(0);
this.gotoAndStop("muteOver");
}
else {
so.setVolume(100);
this.gotoAndStop("onOver");
}
}
Beach ist offline   Mit Zitat antworten
Alt 28-04-2011, 19:51   #5 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Da es bei mir auch online klappt...rate ich mal ins Blaue.
- .flv hochgeladen?
- Pfad zur .flv stimmt?
- irgendwo vertippt?
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 28-04-2011, 20:00   #6 (permalink)
lebe deinen traum
 
Benutzerbild von Beach
 
Registriert seit: Nov 2001
Ort: Thun
Beiträge: 521
Ja .flv ist auf dem Server und im selben Verzeichnis. Komisch ist ja das ich das File (und die Player-Buttons) sehe aber der Film nicht startet
@feivelmaus Wo und wie klappt es den bei dir Online?
Beach ist offline   Mit Zitat antworten
Alt 28-04-2011, 20:03   #7 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Hast du mal einen Link zum anschauen des Problems?
Ich habe einfach deinen Code in eine leere .fla gehauen, eine .flv von mir angesteuert und höre auch online den Sound. Sehen tun ich natürlich nichts, da ich keine MCs angelegt habe.
__________________
Grüße, der Feivel

Showcase

Geändert von feivelmaus (28-04-2011 um 20:15 Uhr)
feivelmaus ist offline   Mit Zitat antworten
Alt 28-04-2011, 20:14   #8 (permalink)
lebe deinen traum
 
Benutzerbild von Beach
 
Registriert seit: Nov 2001
Ort: Thun
Beiträge: 521
Ahhh jetzt gehts habe ein anderes Video genommen dann gings vielleicht war das Video irgendwie nicht ganz hochgeladen oder so.
Danke für die Hilfe!!!

Und bei dir Höre ich Lady Gaga

Gruss Beach
Beach ist offline   Mit Zitat antworten
Alt 28-04-2011, 20:16   #9 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Alles klar.
Sorry für die Musik, hatte aber grade nichts besseres parat
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 29-04-2011, 08:23   #10 (permalink)
lebe deinen traum
 
Benutzerbild von Beach
 
Registriert seit: Nov 2001
Ort: Thun
Beiträge: 521
@feivelmaus
Kein Problem wegen dem Sound

In der zwischen Zeit bin ich auf eine neue Frage gestossen. Und zwar möchte ich nach dem das Video einmal durchgelaufen diese nicht loopen wie dies mit

if(info.code == "NetStream.Play.Stop") {
ns.seek(0);
}

gemacht wird sonder ich möchte eigentlich eine kleine Animation abspielen welche ich in einem Movieclip erstellt habe.

Versucht habe ich das mit...

if(info.code == "NetStream.Play.Stop") {
ns.play(ani_back);
}

aber irgenwie klappt das nicht. Kann mir jemand helfen wie ich diesen Code schreiben muss?

Vielen Dank für die Hilfe
Beach ist offline   Mit Zitat antworten
Alt 29-04-2011, 08:26   #11 (permalink)
lebe deinen traum
 
Benutzerbild von Beach
 
Registriert seit: Nov 2001
Ort: Thun
Beiträge: 521
... Am besten wäre eigentlich wenn es auf das zweite Frame springen würde da ich dort meinen Clip habe.

if(info.code == "NetStream.Play.Stop") {
gotoAndPlay(2);

}

Geht leider nicht

Geändert von Beach (29-04-2011 um 08:30 Uhr)
Beach ist offline   Mit Zitat antworten
Alt 29-04-2011, 09:37   #12 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Versuch es mal mit

Code:
ns.pause(film);
Hast du dir mal tracen lassen, was er hier macht?
Code:
if(info.code == "NetStream.Play.Stop") {
gotoAndPlay(2);
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 29-04-2011, 09:59   #13 (permalink)
lebe deinen traum
 
Benutzerbild von Beach
 
Registriert seit: Nov 2001
Ort: Thun
Beiträge: 521
Ha habe es nun geschaft mit:

if(info.code == "NetStream.Play.Stop") {
nextFrame();
}

klappt es so wie ich es haben möchte.
Vielen Dank für die Hilfe
Gruss Beach
Beach 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash 8] Videoplayer - Geht es ohne VideoKomponente? palpalo Flash Einsteiger 1 12-05-2010 01:13
In externe Datei schreiben (ohne php) uruk-kai Flash 8 3 10-09-2006 11:39
HILFE!!!! Textscoller ohne externe txt datei!!! ;-((( simone2203 Flash MX 2004 7 30-06-2005 09:43
MX actionscript : externe datei OHNE relativen Pfad importieren pecker ActionScript 1 3 14-07-2003 09:31
[Hilfe] textscroller in flash ohne externe Text Datei gunzhot Flash 4 und Flash 5 3 14-09-2001 18:36


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele