Re[3]: JavaScript и QML
От: agg  
Дата: 07.03.14 08:16
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, visual_wind, Вы писали:


_>>Здравствуйте, agg, Вы писали:


agg>>>Всем привет, есть код на QML и JavaScript:


agg>>>myfunctions.js

agg>>>
agg>>>var r=0.1
agg>>>var g=0.2
agg>>>var b=0.3

agg>>>function func(a)
agg>>>{
agg>>>    a=a+0.1
agg>>>    if(a>1) a=0.1
agg>>>    console.debug("Current color:" + a)
agg>>>    return a;
agg>>>}
agg>>>                color: Qt.rgba(MYSCRIPT.func(MYSCRIPT.r),MYSCRIPT.func(MYSCRIPT.g),MYSCRIPT.func(MYSCRIPT.b),0.7)
agg>>>


_>>Я не силен в Джаваскрипте, но, насколько я помню, примитивные парметры передаются в нем по значению, а не по ссылке. Чтобы по ссылке, их можно, например, завернуть в обджект. Так что дело не в qml.


А>Догодался уже, но все равно спасибо )


Вот так работает: color: Qt.rgba(MYSCRIPT.r=MYSCRIPT.func(MYSCRIPT.r),MYSCRIPT.g=MYSCRIPT.func(MYSCRIPT.g),MYSCRIPT.b=MYSCRIPT.func(MYSCRIPT.b),0.7)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.