Antworten auf deine Fragen:
Neues Thema erstellen

Menüleiste nach verlassen des Fullscreens wieder dauerhaft anzeigen lassen

noob69

Noch nicht viel geschrieben

Hallo PSD-Tuorianer,

ich bin noch relativ neu bei AS2, bin damals direkt bei AS3 eingestiegen.. aber man sollte ja auch seine 'Roots' kennen :p

Mein Anliegen ist folgendes:

ich habe einen vollbildplayer in flash geschrieben, der funktioniert auch wunderbar...
er hat im normalen format eine menüleiste (play/pause, zeitleiste, mute on/off und ein fullscreen MC), diese wirde im fullscreen nach einem intervall von 5sek von einem schwarzen balken überdeckt (=soll effekt vom ausblenden der zeitleiste haben, die einzelnen MC's der menüleiste liegen aber auf verschiedenen ebenen, in verschiedenen containern, deshalb die eher etwas 'faule' lösung mit dem balken zum verdecken)

nun ist mir aufgefallen, dass wenn ich einmal im vollbild war und mit ESCAPE wieder zurück wechsle in den normalen modus, er mir nach ein paar sekunden untätigkeit weiterhin die menüleiste ausblenden bzw den schwarzen balken einblenden möchte.

nun habe ich einen keylistener geschrieben, der das unterbinden soll, der will aber nicht so richtig...... keine fehlermeldung oder so...

mein AS für den fullscreen modus sieht so aus:

PHP:
import flash.events.*;

BlackBar._visible = false;//versteckt erstmal den schwarzen
//balken beim starten des videos

/*_______________________________________________________________________________*/
//hier definiere ich den key event der normalerweise das ausblenden verhindern soll
keyListener = new Object();
keyListener.onKeyDown = function() {    
if (Key.isDown(Key.ESCAPE)) {
    //BlackBar._visible = false;
    delete BlackBar;
    //clearInterval(this.mouseID);//zählt intervall ab
    _global.fullScreenMode = false;
    Mouse.show();//mouse cursor soll sich bei bewegung wieder zeigen
    }    
}
Key.addListener(keyListener);

/*_______________________________________________________________________________*/

this.onMouseMove = function() {
    clearInterval(this.mouseID);
    BlackBar._visible = false;//sagt an das balken bei bewegung wieder verschwinden soll
    Mouse.show();//mouse cursor soll sich bei bewegung wieder zeigen

    this.mouseID = setInterval(this, "onMouseStop", 5000);//5000=5sek.
};
this.onMouseStop = function() {
    clearInterval(this.mouseID);//zählt intervall ab
    if (_global.fullScreenMode == true) {
        BlackBar._visible = true;//schwarze balken schiebt sich vor die navileiste
        Mouse.hide();//versteckt mouse cursor
    }//else(BlackBar._visible =true);

};
was mache ich falsch?

ich hoffe ihr könnt mir helfen :)
 

4uwak

WEB?ViDEO?FOTO and more

AW: Menüleiste nach verlassen des Fullscreens wieder dauerhaft anzeigen lassen

PHP:
this.onMouseMove = function() {
if(_gloabl.fullscreen==ture){
    clearInterval(this.mouseID);
    BlackBar._visible = false;
    Mouse.show();
    this.mouseID = setInterval(this, "onMouseStop", 5000);//5000=5sek.
}else{clearInterval(this.mouseID)}
};
this.onMouseStop = function() {
    clearInterval(this.mouseID);//zählt intervall ab
    if (_global.fullScreenMode == true) {
        BlackBar._visible = true;//schwarze balken schiebt sich vor die navileiste
        Mouse.hide();//versteckt mouse cursor
    }//else(BlackBar._visible =true);

}
 
Zuletzt bearbeitet:

noob69

Noch nicht viel geschrieben

AW: Menüleiste nach verlassen des Fullscreens wieder dauerhaft anzeigen lassen

bringt leider nicht das gewünschte ergebnis, ...und ja ich habe die flüchtigkeitsfehler (ture statt true, gloabl statt global etc) in deinem code schon berichtigt...trotzdem vielen dank für deine mithilfe :)



also die menüleiste soll einfach nach verlassen des fullscreens wieder dauerhaft angezeigt werden, genauso wie er es vor dem fullscreen modus macht, nur im fullscreen soll sie nach einem bestimmten intervall ausgeblendet werden


jemand anders noch ne idee?

EDIT: habs jetzt hinbekommen....
 
Zuletzt bearbeitet:

Lobeznadeluna

Noch nicht viel geschrieben

AW: Menüleiste nach verlassen des Fullscreens wieder dauerhaft anzeigen lassen

Hallo,
kannst du die Lösung vielleicht posten?

Kann sein, dass ich bald vor einem ähnlichen Problem stehe.

danke!
 

noob69

Noch nicht viel geschrieben

AW: Menüleiste nach verlassen des Fullscreens wieder dauerhaft anzeigen lassen

so funktioniert der code bei mir
PHP:
import flash.events.*;

BlackBar._visible = false;//versteckt erstmal den schwarzen
//balken beim starten des videos


keyListener = new Object();
keyListener.onKeyDown = function() {    
if (Key.isDown(Key.ESCAPE)) {
    clearInterval(_root.myInterval);//zählt intervall ab
    //BlackBar._visible = false;
    delete BlackBar;
    //clearInterval(this.mouseID);//zählt intervall ab
    _global.fullScreenMode = false;
    Mouse.show();//mouse cursor soll sich bei bewegung wieder zeigen
    }    
}
Key.addListener(keyListener);


this.onMouseMove = function() {
    clearInterval(this.mouseID);
    BlackBar._visible = false;//sagt an das balken bei bewegung wieder verschwinden soll
    Mouse.show();//mouse cursor soll sich bei bewegung wieder zeigen
    if (_global.fullScreenMode == true) {
        _root.myInterval = setInterval(this,"onMouseStop", 3000);//3000=5sek.
    }
    
};

this.onMouseStop = function() {
    clearInterval(_root.myInterval);//zählt intervall ab
    if (_global.fullScreenMode == true) {
        BlackBar._visible = true;//schwarze balken schiebt sich vor die navileiste
        Mouse.hide();//versteckt mouse cursor
    }else(
          BlackBar._visible =false
          );

}
hoffe das hilft dir weiter :)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.359
Mitglieder
67.535
Neuestes Mitglied
QuestionMark
Oben