PDA

Просмотр полной версии : Перевести, от xml в as2.0


1kkkk
27.05.2013, 16:32
Здравствуйте.
Может кто помочь перевести эти три функции от xml в ActionScript 2.0?


<function name="SetupMap" funcname="setupMiniMap" >
<param name="MapFile" desc="Filename of map dds file" type="string"/>
<param name="Width" desc="" type="int"/>
<param name="Height" desc="" type="int"/>
</function>

<function name="ScaleMap" funcname="scaleMap">
<param name="Factor" desc="scale factor" type="float"/>
</function>

<function name="SetPlayerPos" funcname="setPlayerPos">
<param name="X" desc="Scaled player x pos ( 0 to 1 )" type="float"/>
<param name="Y" desc="Scaled player y pos ( 0 to 1 )" type="float"/>
<param name="Rot" desc="Player rotation in degree" type="int"/>
</function>


Вот пример...


AS;


var HPPoint:Number;

HPPoint = 50;

HPDraw(HPPoint);

function HPDraw(HPPoint:Number); {

HPBar._width = HPPoint * 4;

}


И в Xml файле)


<function name="HPDraw" funcname="HPDraw">
<param name="HPPoint" desc="Players current health"/>
</function>

Psycho Tiger
27.05.2013, 19:50
Что-то нынче модно стало на XML программировать. Тут так неумеют.

1kkkk
27.05.2013, 20:34
Беда-Печаль...

Hauts
27.05.2013, 21:02
Руками переписывайте и получите что-то похожее.

Не понятно, зачем это.

NikolyA
27.05.2013, 21:02
а ты ж уже показал как надо, почему дальше не продолжишь?

Hauts
27.05.2013, 21:08
Что-то мне подсказывает, что эта вот xml-ка и вот это "конвертирование" не самым честным образом оказалось у автора. Так как тот, кто это сделал сам не задавал бы таких вопросов (очевидно), а тот, кто "сотрудничает" с автором такого кода, мог бы просто у автора и спросить.

1kkkk
28.05.2013, 04:30
Грубо говоря, это переход к коду HUD'a в игровом движке CryEngine3.

Добавлено через 50 секунд
Что-то мне подсказывает, что эта вот xml-ка и вот это "конвертирование" не самым честным образом оказалось у автора. Так как тот, кто это сделал сам не задавал бы таких вопросов (очевидно), а тот, кто "сотрудничает" с автором такого кода, мог бы просто у автора и спросить.

Боюсь у CryTek'a так просто не спросишь)).