2014-09-02 2 views
0

플레이어를 제어하는 ​​슬라이더가 있습니다. 슬라이더의 값은 -1에서 1 사이가됩니다.JS 숫자 값 UP 또는 DOWN

슬라이더를 위나 아래로 움직일 때 코드를 인식하려고합니다. 나는 이것을 사용하려고 노력하고 있지만 아무것도 작동하지 않는다.

var slider = "input slider"; 


var sliderMov = 0; 


if (slider == slider++){ 
    sliderMov = 1; 
} 
if (slider == slider--){ 
    sliderMov = 0; 
} 

모든 솔루션? 석영 작곡가 자바 스크립트 개체에서

내가 지금까지 가지고 :

var Numb1 = inputs[0]; 


Object.Numb1Fin = 0; 


if (Numb1 == Numb1++){ 
    Object.Numb1Fin = 180; 
} 
if (Numb1 == Numb1--){ 
    Object.Numb1Fin = 0; 
} 

outputs[0] = Object.Numb1Fin; 
+0

'slider'는 문자열이고 그 문자열을 증가 시키거나 감소시킬 것입니까? 이 코드에 더 많은 컨텍스트를 추가해야한다고 생각합니다. 그것이 언제 호출되는지 등 –

+0

yep ..는 -1과 1 사이의 값입니다.이 값은 Quartz Composer의 객체에서옵니다. – SNos

+0

당신은'var slider = "입력 슬라이더";'를 가지고 있습니다. 그것은 문자열입니다. –

답변

1

슬라이더 ++, slider--, Numb1 ++ 및 Numb1--는 비교 후 비교하는 수의 값을 변경합니다. 비교가 항상 참일 것이라는 의미이며 값이 변경되거나 변경이 시도됩니다. 논리적이지 않은 것 이외에도 입력을 읽기 전용으로 변경하려고하지 않아야합니다.

var _oldNumber = null 
function (__number outputNumber) main (__number inputNumber, __number patchTime) 
{ 
    var result = new Object(); 
    if (!_oldNumber) _oldNumber = inputNumber; 
    result.outputNumber = inputNumber == _oldNumber ? 0 : inputNumber > _oldNumber ? 1 : -1; 
    _oldNumber = inputNumber; 
    return result; 
} 

당신은 실행마다 프레임을 강제로 자바 스크립트 패치의 패치 시간 입력에 패치 시간 패치를 연결해야합니다 : 여기 당신을 위해 일해야 할 몇 가지 자바 스크립트 코드입니다.

관련 문제