WHS Pannel Mod Seekbar unsichtbar

Begonnen von Foo Foo, 26. Februar 2010, 16:24:57

Vorheriges Thema - Nächstes Thema

Foo Foo

Ist es möglich eine Seekbar mit dem WHS Pannel Mod zu erstellen die nur die Mouse Scroll Funktion hat zum vor und zurückspulen durchsichtig ist und sich jede Sekunde refresht weil sich im Hintergrund eine Zeitangabe befindet?

tedgo

Zitat von: Foo Foo in 26. Februar 2010, 16:24:57
...zum vor und zurückspulen durchsichtig ist...
Versteh ich nicht...

Zitat von: Foo Foo in 26. Februar 2010, 16:24:57
und sich jede Sekunde refresht
Was soll sich denn "refreshen", wenn es nix zu sehen gibt?
Nur die Zeitangabe?
Das kannst du ganz normal mit:
function on_playback_time() {window.Repaint();}
Und eben deinen String mit der Zeitangabe in on_paint() zeichnen.

Foo Foo

unter der durchsichtigen seekbar sind buttons eine Zeitangabe und Text.
Ich möchte nur die Mouseover Funktion.
Vom WHS Pannel soll nichts zu sehen sein und mit der pseudo tranparecy geht es nicht.

Foo Foo

Hier mein Skript

// Scroll Function

function on_mouse_wheel(delta) {
    if (delta > 0) fb.PlaybackTime = fb.PlaybackTime + delta;
    else fb.PlaybackTime = fb.PlaybackTime + delta;
}

// Mouse Functions

var g_drag = 0;
var g_drag_seek = 0;

function on_size() {}

function on_mouse_lbtn_down(x, y) {
    g_drag = 1;
}

function on_mouse_lbtn_up(x, y) {
    if (g_drag) {
        g_drag = 0;
        g_drag_seek = x / window.Width;
        g_drag_seek = (g_drag_seek < 0) ? 0 : (g_drag_seek < 1) ? g_drag_seek : 1;
        fb.PlaybackTime = fb.PlaybackLength * g_drag_seek;
    }
}

function on_mouse_move(x, y) {
    if (g_drag) {
        g_drag_seek = x / window.Width;
        g_drag_seek = (g_drag_seek < 0) ? 0 : (g_drag_seek < 1) ? g_drag_seek : 1;
        window.Repaint();
    }
}

// Repaint Values

function on_playback_time() {window.Repaint();}

function on_playback_seek(time) {
    window.Repaint();
}



Andre69

Um mit dem Mausrad im Lied vor und zurück zu gehen reicht:
function on_mouse_wheel (step) {
fb.PlaybackTime += step;
}

Foo Foo

Ja das Funktioniert!
Aber alles was unter dem WHS Pannel ist und sich verändert wird nicht angezeigt!
Wie kann Ich den WHS Pannel jede Sekunde refreshen damit das da hinter befindliche zu sehen ist?

tedgo

Du hast das Panel über etwas anderes gelegt?
Das geht nicht. "Pseudo Transparent" heißt, dass es beim Panel-Start "durchsichtig" ist. Komplett durchsichtig wird das Panel nicht durch das Skript.
Wirst dir also etwas anderes einfallen lassen müssen.

Was hattest du genau vor?
Vielleicht lässt sich das alles im Skript bewerkstelligen, anstatt zwei übereinander zu legen bzw. ein WSH Panel über etwas anderes zu legen.

Foo Foo


tedgo

Und da wolltest du ein WSH Panel mod drüberlegen?
Das geht nicht.

Ins WSH Panel mod kannst du aber leider auch keinen Button mit dem Setzen einer Globalen Variablen beauftragen oder in Anhängigkeit von dieser Variablen eine Anzeige gestalten, denn das WSH panel mod kann nicht auf die PSS-Variablen zugreifen und PSS nicht auf die vom WSH Panel mod.
Musst dir also was anderes einfallen lassen...

Foo Foo

Schade aber auch...  :'(

Danke trotzdem...