WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   Panel: Link vom Icon zum Fenster (http://www.wcm.at/forum/showthread.php?t=164449)

Michael Kock 25.04.2005 16:36

Panel: Link vom Icon zum Fenster
 
Hi!

Ich bastle zur Zeit an meinem Fokkerpanel rum, und habe gerade ein neues Fenster für die Pushback-Gauge erstellt.

Nun habe ich auch schon ein neues Icon erstellt, und dieses im Hauptinstrumentenbrett richtig platziert. Wenn ich da nun mit der Maus rüber gehe, kommt auch schon die Hane, aber wenn ich klicke, passiert nichts.

Wie kann ich nun einstellen, bzw. welchen eintrag muss ich in der panel.cfg einschreiben, damit dort dann auch mein neues Fenster erscheint???

Gruß Michael

Michael45 25.04.2005 17:15

Dein Icon (gauge) muss über eine Identifizierung (kann, soviel ich weiss ein Textstring oder eine Zahlenfolge sein) mit dem Fenster (Pushback) verbunden sein. In der Panel.cfg steht dann in der Sektion z.B:

[WINDOWXX]

...........
...........
ident=PUSHBACK_PANEL

In diesem Fall stellt der Textstring "PUSHBACK_PANEL" die Verbindung zum "Toggle" (gauge) her. Leider bin ich selbst kein Gauge-Programmierer. Aber näheres dazu müsste evtl. der *.SDK zu entnehmen sein? (Hans Hartmann könnte da wohl evtl. weiterhelfen).

Michael

Ergänzt: Es gibt aber auch schon fertig `konfigurierte` Toggles, mit einer fest zugeordneten Ident - Nummer. Da müsstest Du dann evtl. nur noch das Bitmap ändern.

harry3 25.04.2005 22:12

Jedes Subpanel aus dem FS besitzt eine bestimmte Nummer. Diese kann man dem Subpanel mittels panel.cfg zuordnen:

z.B.:

[Window00]
...
ident=0 //Dieses Subpanel hat die Nummer 0
...


Für die geläufigsten Subpanels wurden Strings definiert, man kann also statt ident=0 auch ident=MAIN_PANEL schreiben.
MAIN_PANEL wird also vom FS in eine 0 umgewandelt.


Im Gauge kann man nun diese Nummern reinschreiben, und diese werden dann geöffnet. Anscheinend hat dein Gauge eine andere Nummer drinnenstehen als dein ident Eintrag in der panel.cfg.


In einem XML Gauge wird das so geschrieben:

PHP-Code:

<Gauge Name="Collective Icon" Version="1.0">
   <
Image Name="Icon_Collective.bmp" ImageSizes="12,12,19,19"/>
   <
Mouse>
      <
Help ID="HELPID_GAUGE_TOGGLE_COLLECTIVE_WINDOW"/>
      <
Cursor Type="Hand"/>
      <
Click>200 (&gt;K:PANEL_ID_TOGGLE)</Click>
   </
Mouse>
</
Gauge

Die entscheidende Zeile ist die Click Zeile. Dort steht die Nummer.
Wenn du willst kann ich dir ein Gauge mit der richtigen Nummer schicken, musst mir halt sagen welche Nummer du brauchst.
Achja, die Graphik des Icons brächte ich natürlich auch noch(wenn du irgendetwas spezielles haben willst)


Grüße,
Harri

Michael Kock 26.04.2005 13:49

Hi!

Erst einmal vielen Dank für die Antworten und für das Angebot Harry!

Aber ich habe es gestern doch noch irgendwie geschafft, wobei ich nun natürlich genau weiß, woran es gelegen hat!

Als ich hier im Forum nach weitere Hilfen gesucht habe, bin ich im Zusammenhang mit dem erstellen von Gauge immer wieder auf dein Name gestoßen. Kennst du vielleicht, wobei natürlich alle angesprochen sind;) , eine gute Seite, wo man mehr über das erstellen von panels finden kann.
Ich habe schon den Workshop auf der seite des Flusifix' durchgearbeitet. Nun möche ich mich aber weiter wagen. Z.B. wenn ich ein dynamisches Gauge erstellen will, wie eine Uhr oder ein Geschwindigkeitsanzeiger mit Zeiger???

Danke schon mal


Michael!

harry3 26.04.2005 20:42

Zum Erstellen von Panels: Viel gibts da nicht, aber schau dir mal eine panel.cfg an, die meisten Dinge sind selbsterklärend. Den Rest kann man im Panels and Gauge SDK von Microsoft nachlesen.
Außerdem gibts ja FS Panel Studio.

Wenns ums Erstellen von Gauges geht: Da kann ich dir eine kleine Worddatei zusenden wo ich mal die wichtigsten Sachen von xml Gauges zusammengeschrieben habe.(musst mir deine email Adresse sagen)
Was du natürlich auch brauchst ist: Panels and Gauges SDK und das XML Tutorial von Arne Bartels(zu finden auf AVSIM).


Grüße,
Harri

Michael Kock 26.04.2005 23:08

Meine Mail Adresse ist kock-michael@web.de

Danke

Michael

harry3 27.04.2005 11:01

Passt ich schicks dir am Abend wenn ich daheim bin.

Grüße,
Harri

harry3 27.04.2005 21:44

So, es müsste nun angekommen sein.

mfg
harri

Michael Kock 27.04.2005 22:02

Zitat:

Original geschrieben von harry3
So, es müsste nun angekommen sein.

mfg
harri

Jo, ist angekommen.

Hab es gerade überflogen, und werde es mir noch heute Abend ausdrucken und durchlesen, da es sehr gut und leichtverstehend geschrieben ist.

Danke für die Arbeit!!!

Michael


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag