Тема: MyFrontEnd
Показать сообщение отдельно
Старый 23.09.2011, 23:38   #4
balabollng
Старший Пользователь
 
Регистрация: 21.10.2010
Возраст: 44
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
balabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the roughbalabollng is a jewel in the rough
По умолчанию

Конечно нехорошо хвастаться, но мне кажется получается очень перспективный проектик.

Мне удалось разработать такой формат 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>
Вложения
Тип файла: zip MyFrontEnd.zip (707.4 Кб, 952 просмотров)
balabollng вне форума   Ответить с цитированием