Конечно нехорошо хвастаться, но мне кажется получается очень перспективный проектик.
Мне удалось разработать такой формат XML, который позволит в дальнейшем легко добавлять новые виды графических компонентов и связывать их. Выкладываю пример реализации плеера. Скин все тот же - WolfNCU.
Если обратите внимание на main.xml поймете, что все представление построено на двух основных типах объектов:
1. Источники;
2. Клиенты - Компоненты управления .
Источники являются поставщиками параметров для компонентов управления. К примеру:
<DSDateTime format="dd.MM.yyyy" name="CurrentDate"></DSDateTime>
Определяется источник DSDateTime, который будет предоставлять клиентам информацию о текущей дате и времени. Для передаваемой информации установлен формат "dd.MM.yyyy", а сам источник носит имя "CurrentDate".
Далее идет описание клиента:
<label DataSource="CurrentTime" value="%NOW%" name="ButtonTime" fontheight="32" fontname="ft73" valign="Center" halign="Center" left="464" top="32" width="168" height="39" fontcolor="#DBDBDB" ></label>
Тут описывается текстовое поле, его характеристики, координаты, а также поле связывается с источником "CurrentTime", по значению "%NOW%".
На таком же принципе построены все остальные связи. Обратите внимание на реализацию плеера.
Для проигрывания ваших мелодий настройте пути в этих тегах:
<files name="mp3files" dir="I:\music\Машина Времени\"></files>
<bass DataSource="mp3files" name="bass" src="I:\music\Машина Времени\%FILENAME%"></bass>
|