Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-07-2006, 15:53   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 211
Volume Abfrage + Übergabe

Hallo,

habe folgendes Problem:

Via netStream ermögliche ich dem User auf der Website diverse Videos anzuschauen. Wenn ich ihm hierbei ermögliche die Lautstärke des jeweiligen Videos zu steuern, funktioniert das genau so wie es programmiert ist, was aber nicht ganz sauber ist, da jedes Video laut meinem Code mit setVolume (100) beginnt und der Fader stehts an der Position steht, wo er zuletzt war.

Beispiel: Ich habe 3 Videoclips. Der erste Starett mit 100. Der Volume-Fader steht auf 100. Ich reguliere die Lautstärke auf 0 herunter. Der Fader steht auf Null. Nun starte ich Videoclip 2. Der Clip hat Volume 100. Der Fader steht aber auf Null.

Problemlösung:
a) Der Fader springt immer auf 100 (unschön)
b) Die setVolume Definition wird abgefragt und übergeben. So muss ich den Fader nicht koppeln und er springt nicht html-like von 0 auf 100.

Leider kann ich momentan weder a) noch b) selbst erstellen. Wer kann mir hierbei bitte helfen?

Code ist in jedem Frame gleich. Nur die jeweiligen Video-Pfade sind unterschiedlich:
PHP-Code:
// NetConnection-Objekt erstellen
var netConn:NetConnection = new NetConnection();
// Lokale Streaming-Verbindung erstellen:
netConn.connect(null);
// NetStream-Objekt erstellen und onStatus()-Funktion definieren
var netStream:NetStream = new NetStream(netConn);
// NetStream-Videofeed an das Video-Objekt anhängen
meinVideo.attachVideo(netStream);
// Zwischenspeicherzeit festlegen
netStream.setBufferTime(5);
// Wiedergabe der FLV-Datei aus dem Unterverzeichnis FLV
netStream.play("FLV/meinVideoclip.flv");
// Play Button
play_btn.onRelease = function() {
    
netStream.pause(false);
};
// Next Button
btn_next.onRelease = function() {
    
gotoAndStop("2");
};
// Previous Button
btn_prev.onRelease = function() {
    
gotoAndStop("2");
};
stop();
// Soundobjekt generieren
var videoSound;
videoSound = new Sound(mv);
videoSound.setVolume(100);
this.stop(); 
//Der Volume Button enthält:
PHP-Code:
onClipEvent (load) {
    
breite 133;
    
links this._x breite;
    
rechts this._x;
    
oben this._y;
    
unten this._y;
    
_parent.vprozent _parent.videoSound.getVolume();
}
onClipEvent (enterFrame) {
    if (
ziehen == true) {
        
_parent.videoSound.setVolume((breite - (rechts _x))/(breite/100));
        
_parent.vprozent _parent.videoSound.getVolume();
    }

btw: Kann gut sein, dass der Volume-Regler wieder herausgenommen wird. Mir geht es jetzt nur ums Prinzip anhand dieses konkreten Beispiels.
thomas_as ist offline   Mit Zitat antworten
Alt 11-07-2006, 23:51   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Schau mal hier.
  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 11:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele