WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   XML Frage (http://www.wcm.at/forum/showthread.php?t=194497)

jbdmig2 01.07.2006 20:52

XML Frage
 
Hallo zusammen

Ich habe da ein Problem mit meinem Höhenmesser:

alt_background
http://img110.imageshack.us/img110/2491/alt6lv.jpg

alt_needle
http://img93.imageshack.us/img93/568/altneedle0xt.jpg

alt_numbers
http://img162.imageshack.us/img162/2...numbers6yf.jpg

Den Zeiger habe ich schon hinbekommen. Wenn ich im FS steige dann geht der Zeiger auf max. 20000. Das heisst das der Zeiger 20mal dreht.

Jetzt möchte ich dass in der mitte des Backgrounds bei 1000 die Zahl 1 steht bei 10000 die Zahl 10 ect. Wie krieg ich das hin? Brauche ich da eine andere bmp als ich sie schon habe (alt_numers)?

Ich habe auch schon daran gedacht zwei XML Gauges zu machen. Eine nur mit der background und needle bmp und eine seperate XML mit den Zahlen 1-20.

harry3 02.07.2006 00:27

Du brauchst nur einen Zahlenstreifen mit den Zahlen 0-9(wobei die Zahlen 0 und 9 doppelt vorkommen müssen wegen dem Übergangseffekt).

Du lässt nun mit 2 Shift Anweisungen einmal die 10.000 Stelle und die 1.000 Stelle durchlaufen.


Grüße,
Harri

Schulli 02.07.2006 21:05

du kannst auch mal in der cab von der default 747 im fs9/gauge ordner die standby altimeter.xml anschauen und anpassen.

du solltest aber nochmal deine background.bmp überarbeiten und den pfeil der originalen nadel wegmachen.

jbdmig2 08.07.2006 15:56

Was stimmt hier nicht?

http://img91.imageshack.us/img91/9051/unbenannt0zd.jpg

harry3 08.07.2006 16:12

Gib bei den Bitmap Sizes immer nur eine Größe an, also z.B. ImageSizes="100,200".

Stell den Code bitte immer als PHP CODE direkt ins Forum, nur so ist es möglich, dass andere User es im Flusi ausprobieren können.


Grüße,
Harri

jbdmig 08.07.2006 16:18

Ich habe die ImageSizes jetzt geändert doch es geht immer noch nicht.

jbdmig 08.07.2006 17:14

Im FS erscheint das Gauge nur als graues Quadrat. Eigentlich sollte es ein graues Quadrat sein wo die Zahlen 0 bis 9 erscheinen.

harry3 09.07.2006 12:18

Der innere Teil des Gauges ist in der Realität wohl digital!?
Ich hab mal so ein ähnliches Gauge erstellt:

PHP-Code:

<Gauge Name="Stby Alt" Version="1.0">

   <
Image Name="stby_alt_background.bmp" ImageSizes="200,202" Luminous="Yes"/>


   <
Element>
      <
Position X="65" Y="80"/>
      <
Text X="30" Y="33" Luminous="Yes" Length="2" Font="Glass Gauge" Color="#FF9900" Adjust="Left" VerticalAdjust="Center" Multiline="No" Fixed="No">
         <
String>%((A:Indicated Altitude,feet) (A:Indicated Altitude,feet1000 % - 1000 /  )%!d!</String>
      </
Text>
   </
Element>


   <
Element>
      <
Position X="120" Y="86"/>
      <
Text X="32" Y="25" Luminous="Yes" Length="3" Font="Glass Gauge" Color="#FF9900" Adjust="Right" VerticalAdjust="Center" Multiline="No" Fixed="No">
         <
String>%((A:Indicated Altitude,feet1000 % )%!0.3d!</String>
      </
Text>
   </
Element>


   <
Element>
      <
Position X="110" Y="117"/>
      <
Text X="40" Y="20" Luminous="Yes" Length="5" Font="Quartz" Color="#FF9900" Adjust="Center" VerticalAdjust="Center" Multiline="No" Fixed="Yes">
         <
String>%((A:Kohlsman setting hginHg0 max 99.99 min)%!5.2f!</String>
      </
Text>
   </
Element>
   <
Element>
      <
Position X="100" Y="101"/>
      <
Image Name="altimeter_needle_10k.bmp" ImageSizes="85,18" Luminous="Yes">
         <
Axis X="2.5" Y="9" PointsTo="East"/>
      </
Image>
      <
Rotate>
         <
Value>(A:Indicated Altitude,feet10000 /</Value>
         <
Failures>
            <
GAUGE_ALTIMETER Action="Freeze"/>
            <
SYSTEM_PITOT_STATIC Action="Freeze"/>
         </
Failures>
         <
Nonlinearity>
            <
Item Value="0" X="100" Y="20"/>
            <
Item Value="5" X="100" Y="181"/>
         </
Nonlinearity>
      </
Rotate>
   </
Element>
   <
Element>
      <
Position X="100" Y="101"/>
      <
Image Name="altimeter_needle_1k.bmp" ImageSizes="72,24" Luminous="Yes">
         <
Axis X="12" Y="12" PointsTo="East"/>
      </
Image>
      <
Rotate>
         <
Value>(A:Indicated Altitude,feet1000 /</Value>
         <
Failures>
            <
GAUGE_ALTIMETER Action="Freeze"/>
            <
SYSTEM_PITOT_STATIC Action="Freeze"/>
         </
Failures>
         <
Nonlinearity>
            <
Item Value="0" X="100" Y="20"/>
            <
Item Value="5" X="100" Y="181"/>
         </
Nonlinearity>
      </
Rotate>
   </
Element>
   <
Element>
      <
Position X="100" Y="101"/>
      <
Image Name="altimeter_needle_100.bmp" ImageSizes="85,10" Luminous="Yes">
         <
Axis X="5" Y="5" PointsTo="East"/>
      </
Image>
      <
Rotate>
         <
Value>(A:Indicated Altitude,feet100 /</Value>
         <
Failures>
            <
GAUGE_ALTIMETER Action="Freeze"/>
            <
SYSTEM_PITOT_STATIC Action="Freeze"/>
         </
Failures>
         <
Nonlinearity>
            <
Item Value="0" X="100" Y="20"/>
            <
Item Value="5" X="100" Y="181"/>
         </
Nonlinearity>
      </
Rotate>
   </
Element>
   <
Element>
      <
Image Name="stby_gauge_mask.bmp" ImageSizes="200,202"/>
   </
Element>
   <
Element>
      <
Position X="25" Y="183"/>
      <
Image Name="altimeter_knob.bmp" ImageSizes="27,27">
         <
Axis X="13.5" Y="13.5"/>
      </
Image>
      <
Rotate>
         <
Value Minimum="28.1" Maximum="31.5">(A:Kohlsman setting hg,inHg)</Value>
         <
Nonlinearity>
            <
Item Value="28" Degrees="0"/>
            <
Item Value="31" Degrees="720"/>
         </
Nonlinearity>
      </
Rotate>
   </
Element>

   <
Mouse>
      <
Tooltip ID="">Stby Altitude Indicator</Tooltip>
      <
Area Left="13" Right="36" Top="170" Bottom="195">
         <
Area Right="9">
            <
Cursor Type="DownArrow"/>
            <
Click Event="KOHLSMAN_DEC" Repeat="Yes"/>
         </
Area>
         <
Area Left="9">
            <
Cursor Type="UpArrow"/>
            <
Click Event="KOHLSMAN_INC" Repeat="Yes"/>
         </
Area>
      </
Area>
   </
Mouse>
</
Gauge


Grüße,
Harri

jbdmig 09.07.2006 21:03

Hab es jetzt hinbekommen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:30 Uhr.

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