<?xml version=»1.0″ encoding=»UTF-16″?>
<SimBase.Document
Type=»AceXML»
version=»1,0″
id=»apuvikl»>
<Descr>AceXML Document</Descr>
<Filename>apuvikl.xml</Filename>
<SimGauge.Gauge id=»Gauge» ArtDirectory=»F:baklanrad»>
<FloatPosition>0.000,0.000</FloatPosition>
<Element id=»Element»>
<FloatPosition>0.000,0.000</FloatPosition>
<Select id=»Select»>
<Expression id=»Expression»>
<Minimum>0.000</Minimum>
<Maximum>1.000</Maximum>
<script>(L:apuvikl,bool)</Script>
</Expression>
<Case id=»Case»>
<ExpressionResult>0.000</ExpressionResult>
<Image id=»sw_d.bmp» Name=»sw_d.bmp»>
<Transparent>True</Transparent>
</Image>
</Case>
<Case id=»Case»>
<ExpressionResult>1.000</ExpressionResult>
<Image id=»sw_u.bmp» Name=»sw_u.bmp»>
<Transparent>True</Transparent>
</Image>
</Case>
</Select>
</Element>
<MouseArea id=»MouseArea»>
<FloatPosition>0.000,0.000</FloatPosition>
<CursorType>Hand</CursorType>
<MouseClick id=»MouseClick»>
<script>(L:apuvikl,bool) ! (>L:apuvikl,bool)</Script>
</MouseClick>
</MouseArea>
</SimGauge.Gauge>
</SimBase.Document>
у запускпрокрутка вот такой код
<?xml version=»1.0″ encoding=»UTF-16″?>
<SimBase.Document
Type=»AceXML»
version=»1,0″
id=»apu_zap_prokr»>
<Descr>AceXML Document</Descr>
<Filename>apu_zap_prokr.xml</Filename>
<SimGauge.Gauge id=»Gauge» ArtDirectory=»F:baklanrad»>
<FloatPosition>0.000,0.000</FloatPosition>
<Element id=»Element»>
<FloatPosition>0.000,0.000</FloatPosition>
<Select id=»Select»>
<Expression id=»Expression»>
<Minimum>0.000</Minimum>
<Maximum>1.000</Maximum>
<script>(L:apuzapprokr ,bool)</Script>
</Expression>
<Case id=»Case»>
<ExpressionResult>0.000</ExpressionResult>
<Image id=»sw_d.BMP» Name=»sw_d.BMP»>
<Transparent>True</Transparent>
</Image>
</Case>
<Case id=»Case»>
<ExpressionResult>1.000</ExpressionResult>
<Image id=»sw_u.BMP» Name=»sw_u.BMP»>
<Transparent>True</Transparent>
</Image>
</Case>
</Select>
</Element>
<MouseArea id=»MouseArea»>
<FloatPosition>0.000,0.000</FloatPosition>
<CursorType>Hand</CursorType>
<MouseClick id=»MouseClick»>
<script>(L:apuzapprokr ,bool) ! (>L:apuzapprokr ,bool)</Script>
</MouseClick>
</MouseArea>
</SimGauge.Gauge>
</SimBase.Document>
и лампочка
<?xml version=»1.0″ encoding=»UTF-16″?>
<SimBase.Document
Type=»AceXML»
version=»1,0″
id=»apu_ready»>
<Descr>AceXML Document</Descr>
<Filename>apu_ready.xml</Filename>
<SimGauge.Gauge id=»Gauge» ArtDirectory=»F:baklanrad»>
<FloatPosition>0.000,0.000</FloatPosition>
<Element id=»Element»>
<FloatPosition>0.000,0.000</FloatPosition>
<Select id=»Select»>
<Expression id=»Expression»>
<Minimum>0.000</Minimum>
<Maximum>1.000</Maximum>
<script>(L:apuvikl,bool) (L:apuzapprokr ,bool) && if{ 1 (>L:apugotov,bool) } els{ 0 (>L:apugotov,bool) }</Script>
</Expression>
<Case id=»Case»>
<ExpressionResult>0.000</ExpressionResult>
<Image id=»lamp_green_off.bmp» Name=»lamp_green_off.bmp»>
<Transparent>True</Transparent>
</Image>
</Case>
<Case id=»Case»>
<ExpressionResult>1.000</ExpressionResult>
<Image id=»lamp_green_on.bmp» Name=»lamp_green_on.bmp»>
<Transparent>True</Transparent>
<Bright>True</Bright>
</Image>
</Case>
</Select>
</Element>
</SimGauge.Gauge>
</SimBase.Document>
для создания использую ACExml из комплекта СДК для FSX. Делаю потихоньку панель для 154М а тут от такие загвоздки. Помогите плиз разобраться
Я-бы Вам посоветовал сначало поизучать приборы написанные еще для FS9, синтаксис в них гораздо проще и яснее, а вот совместимы с FSX они полностью (многие платники под FSX именно с такими приборами). Все переменные-же можно вполне использовать их FSX-SDK.
Выражение (A:Circuit general panel on, bool) — переменная (Символ A означает, что она отображает состояние какой-либо системы). Circuit general panel on — означает, есть-ли питание главной цепи приборов на панели, но в чем ее различие от CIRCUIT AVIONICS ON, я чесно говоря еще не понял. bool — тип переменной, означающий, что она может быть или логическим нулем, или единицей.
http://www.avsim.su/forum/index.php?showtopic=43221