|
Autor |
Nachricht |
chrhck
Inputsammler
Alter: 40
Anmeldung: 15.01.2009
Beiträge: 22
Wohnort: Schmölln
|
|
Hallo,
mit ImageFunction=digo_ kann ich doch, wenn ein Ausgang geschalten (an) wird eine Grafik einblenden.
Ist es möglich die Einblendung nicht nur von einem, sondern von mehreren Ausgängen abhängig zu machen?
Also das das Bild eingeblendet wird, wenn digo_1, digo_2 und digo_3 AN sind?
So wie ich das gesehen habe ist es nur möglich eine Grafik innerhalb des Buttons einzblenden. Mein Problem wäre auch gelöst, wenn ich eine Grafik irgendwo auf dem Screen einblenden könnte.
Hintergrund ist der, das ich mit 4 Relais 5 mögliche Schaltzustände schaffen muß und das ist nunmal nur möglich, wenn bei einem Stand alle AUS sind. In dem Moment würde aber nichts dargestellt.
Meine Idee: Ich male die Einblendung für den "alle aus" Zustand direkt auf das Hintergrundbild und müsste dann für jeden Schaltzustand das entsprechende Bild drüberblenden.
ja, geht aber eben nur, wenn ich auch außerhalb des Buttons einblenden kann.
Kriegt man das mit dem EventHandler irgendwie hin? Kenn mich damit nicht so aus, bzw hab damit noch nichts gemacht.
Vielen Dank für eure Hilfe!
MfG Christoph
|
|
|
|
|
|
|
|
|
blazerk5
Foruminventar
Alter: 44
Anmeldung: 06.09.2009
Beiträge: 1065
Wohnort: Marl
2001 Seat Leon
|
|
Im EH gibts doch die logische Vergnüpfung "&". Sollte es damit nicht gehen...?
|
|
|
|
Hardware: Headunit: Pioneer F30BT / Kamera: DOD GS600 / OBD: Galaxy S2
|
|
|
|
chrhck
Inputsammler
Alter: 40
Anmeldung: 15.01.2009
Beiträge: 22
Wohnort: Schmölln
|
|
Evtl wie gesagt, kenn mich damit leider nicht aus.
- Ist es den möglich einen Befehl bzw Funktion zu setzen, damit ein Bild auf einer Seite eingeblendet wird?
- Kann man einen Ausgang mit einer Art Bool-Variablen verbinden? Sprich AN=1 und AUS=0 oder so ähnlich. Dann könnte man eine Funktion machen, wie in etwa:
WENN (DIGO_1=1 & DIGO_2=0 & DIGO_3=1) DANN show(mediaplayer.bildxY)
geht sowas?
|
|
|
|
|
|
|
|
blazerk5
Foruminventar
Alter: 44
Anmeldung: 06.09.2009
Beiträge: 1065
Wohnort: Marl
2001 Seat Leon
|
|
Sollte auch mit varbutton funktionieren. Dann halt die Kombination der Eingänge entsprechend angeben.
VarButton0Visible=KOMBINATION DER EINGÄNGE/True
VarButton0Function=none
VarButton0Up=BILD_1.jpg
VarButton0X=163
VarButton0Y=490
VarButton1Visible=KOMBINATION DER EINGÄNGE/True
VarButton1Function=none
VarButton1Up=BILD_2.jpg
VarButton1X=163
VarButton1Y=490
VarButton2Visible=KOMBINATION DER EINGÄNGE/True
VarButton2Function=none
VarButton2Up=BILD_3.jpg
VarButton2X=163
VarButton2Y=490
|
|
|
|
Hardware: Headunit: Pioneer F30BT / Kamera: DOD GS600 / OBD: Galaxy S2
|
|
|
|
chrhck
Inputsammler
Alter: 40
Anmeldung: 15.01.2009
Beiträge: 22
Wohnort: Schmölln
|
|
so in etwa?
varbutton0Visible=digo_4/TRUE & digo_6/FALSE & digo_7/FALSE & digo_0/FALSE
varbutton0Function=none
varbutton0Up=bild.jpg
varbutton0X=300
varbutton0Y=20
varbutton0LabelAlignment=2
varbutton1Visible=digo_4/FALSE & digo_6/FALSE & digo_7/TRUE & digo_0/TRUE
varbutton1Function=none
varbutton1Up=bild.jpg
varbutton1X=350
varbutton1Y=20
varbutton1LabelAlignment=2
edit:
Kommt eine Fehlermeldung:
"Fehler in Designkonfiguration Type mismatch"
|
|
|
|
|
|
|
|
blazerk5
Foruminventar
Alter: 44
Anmeldung: 06.09.2009
Beiträge: 1065
Wohnort: Marl
2001 Seat Leon
|
|
Ich dachte an:
varbutton0Visible=digo_4=on & digo_6=off & digo_7=off & digo_0=off/true
Vielleicht auch ohne "true"
Und "varbutton1LabelAlignment=2" kann glaub ich weg, weil du ja kein Lable hast.
Aber alles ohne Gewähr...
|
|
|
|
Hardware: Headunit: Pioneer F30BT / Kamera: DOD GS600 / OBD: Galaxy S2
|
|
|
|
|
chrhck
Inputsammler
Alter: 40
Anmeldung: 15.01.2009
Beiträge: 22
Wohnort: Schmölln
|
|
Hi,
damit gehts leider auch nicht. Das Problem ist, das er nur digo_X annimmt und nicht auf das =ON/OFF reagiert. Das führt aber zu Überlagerungen und man kann den Zustand nicht sauber definieren.
Da ich mit shaneL gerade noch über ein anderes Problem rede hat er mir in dem Zuge den Tip gegeben, das Problem über EVBOOL zu lösen. Damit funktioniert es einwandfrei.
Im Skin wird ein Image angelegt, welches als Funktion "evbool_X/TRUE" bekommt.
Im Eventhandler wird dann eine Funktion "evbool_X" angelegt, die dann als Event zum Beispiel: "digo_4 = OFF & digo_6 = OFF & digo_7 = ON & digo_0 = ON" erhällt. Unten nochmal der genaue Code aus der ini und dem Eventhandler.
So passt das.
Vielen Dank trotzdem für deine Hilfe!
MfG Christoph
Hier nochmal der entsprechende Codeabschnitt aus der *.ini:
Code:
|
image0Function=evbool_1/TRUE
image0Picture=l_kf.gif
image0Width=52
image0Height=37
image0X=640
image0Y=120
image1Function=evbool_2/TRUE
image1Picture=l_k.gif
image1Width=52
image1Height=37
image1X=640
image1Y=120
image2Function=evbool_3/TRUE
image2Picture=l_f.gif
image2Width=52
image2Height=37
image2X=640
image2Y=120
image3Function=evbool_4/TRUE
image3Picture=l_sf.gif
image3Width=52
image3Height=37
image3X=640
image3Y=120
image4Function=evbool_5/TRUE
image4Picture=l_s.gif
image4Width=52
image4Height=37
image4X=640
image4Y=120
|
und das steht dann im Eventhandler:
Code:
|
logic0Function=evbool_5
logic0Event=digo_4 = OFF & digo_6 = OFF & digo_7 = OFF & digo_0 = OFF
logic0Options=1
logic1Function=evbool_4
logic1Event=digo_4 = OFF & digo_6 = ON & digo_7 = OFF & digo_0 = OFF
logic1Options=1
logic2Function=evbool_3
logic2Event=digo_4 = OFF & digo_6 = OFF & digo_7 = ON & digo_0 = ON
logic2Options=1
logic3Function=evbool_2
logic3Event=digo_4 = OFF & digo_6 = OFF & digo_7 = ON & digo_0 = OFF
logic3Options=1
logic4Function=evbool_1
logic4Event=digo_4 = ON & digo_6 = OFF & digo_7 = OFF & digo_0 = OFF
logic4Options=1
|
|
|
|
|
|
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum nicht herunterladen
|
|
|