Ваши комментарии

Hi, TuomoHautala!

Please uncomment the line with the code:

// IR.SetInterval(1000, Move); // for the feedback
to
IR.SetInterval(1000, Move); // for the feedback

and the slider will update his postion each 1 second.
Hi, R riksma!

Please move the subscriptions to EVENT_RECEIVE_TEXT and EVENT_RECEIVE_DATA into the HTTPDriver constructor and change the event owner to this.HTTPDriver.

For example:
function HTTPDriver(host,port){
// ..
IR.AddListener(IR.EVENT_RECEIVE_TEXT, this.HTTPDriver, function(text)
{ // Parser
});
//..
};

Hi, Emery Anderson!

You can get bytes from the received packet with the IR.EVENT_RECEIVE_DATA. Subscribe function to this event of the UDP drive and write a parser to change bytes to decimal values. After this in the function set the decimal value to the item property value.

Read example on the wiki documentation:
http://wiki2.iridiummobile.net/IRidium_DDK
http://wiki2.iridiummobile.net/GUI_API#IR.GetItem
Добрый день, Евгений!

2. Вычисления в приложении, имеют небольшую погрешность, что бы этого избежать можно добавить дополнительное принудительное выставление указанного значения, отловив почти момент завершения анимации: 
Пример:
if(this.counter >= this.duration - this.step)
this.value = this.change;

Реализация:
Rotate = function(in_change){

return function(){

this.change = in_change;
this.first = 0;

return function(i){

// Принудительное выставления максимального значения, для устранения погрешности
if(this.counter >= this.duration - this.step)
this.value = this.change;

this.item[i]["Angle"] = this.value;
}
}

1. По вопросу первому, тут скорее была проблема в организации кода.
Вы выполняете подписку на нажатия элементов внутри вызова функции. Обратите внимание на то, что подписка будет происходить каждый раз, при вызове Turn. Т.е. после двух вызовов, указанные функции, будут подписаны дважды и выполнять будут дважды. Верно было бы подписать функции на событии только один раз, например при событии START.





Сервис поддержки клиентов работает на платформе UserEcho