Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-02-2007, 16:48   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 16
flv-video onscreen controls...

hallo zusammen,

ich erstelle gerade einen video-player der externe FLVs einlesen soll. habe mich da anhand des turorials auf www.gotoandlearn.com auch ganz gut zurechtgefunden... bisher.

nun möchte aber, dass die steuerelemente des videos (playButton, rewindButton , scrubBar etc.) nur zu sehen sind, wenn man mit der maus über das video geht.

dazu habe ich einen unsichtbaren (alpha=0) movieclip über das video gelegt, der per onRollOver bzw. onRollOut die steuerelemente ein und ausblendet.

nun mein problem: die scrubBar (also der schieberegler zum video-vor und zurückspulen) funktioniert plötzlich nicht mehr.

hier mal der code für die scrubBar:
Code:
var videoInterval = setInterval(videoStatus,100);
var amountLoaded:Number;
var duration:Number;

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

function videoStatus() {
	amountLoaded = netStream.bytesLoaded / netStream.bytesTotal;
	loader.loadBar._width = amountLoaded * 200;
	loader.scrub._x = netStream.time / duration * 200;
}

var scrubInterval;

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

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

function scrubit() {
	netStream.seek(Math.floor((loader.scrub._x/200)*duration));
}
wie gesagt: theoretisch funktioniert das. nur, wenn ich folgenden code zum ein- und ausblenden der steuerelemente hinzufüge, klappt's nicht mehr.

Code:
loader._visible = false;
controlBar._visible = false;
playButton._visible = false;
rewindButton._visible = false;

mc_map.onRollOver = playButton.onRollOver = rewindButton.onRollOver = loader.onRollOver = function(){
   loader._visible = true;
   controlBar._visible = true;
   playButton._visible = true; 
   rewindButton._visible = true;   
}

mc_map.onRollOut = playButton.onRollOut = rewindButton.onRollOut = loader.onRollOut = function(){
   loader._visible = false;
   controlBar._visible = false;
   playButton._visible = false; 
   rewindButton._visible = false; 
}
ich hoffe, ich habe mein problem verständlich erklärt.
wenn nicht, bitte nachfragen

robert
nme82 ist offline   Mit Zitat antworten
Alt 17-02-2007, 11:17   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Check erst einmal bspw. mit einem trace-Befehl im Testmodus, ob der Klick im Button ankommt.
  Mit Zitat antworten
Alt 19-02-2007, 18:14   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 16
naja, wie gesagt: der button funktioniert einwandfrei. nur sobald ich sämtliche buttons per onRollOver bzw. onRollOut einblende bzw. ausblende funktioniert der eine schieberegler (und nur der) nicht mehr. alle anderen buttons (play/pause, mute etc.) funktionieren. nur die scrubBar plötzlich nicht mehr.
nme82 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 13:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele