나는 1 주일 동안 1 주일 동안의 슬라이드를 표시하는 슬라이더가 포함 된 프로그램을 Actionscript 3에 작성하고 있습니다. 슬라이더를 오른쪽으로 밀면 " 월 2 주 3 "또는"8 주 2 주 "로 설정됩니다. 이 같은 나는 한 달 : 기능 monthHandler() { 액션 스크립트 3 - 숫자와 같은 숫자의 배수 설정
var a:Number = ((Math.ceil(aSlider.value/4))+1);
monthLabel.text = "Month" + String(a);
}
그러나 나는 매달 4까지, 주 표시 할 같은 슬라이더 (aSlider)합니다. 기본적으로 숫자 임계 값을 설정해야한다는 것을 알고 있습니다. 값 1-4는 주 : 1-4를 표시하지만 값 5-8은 주 1-4를 표시해야합니다.
If() 루프의 crapton을 사용하여이 작업을 수행 할 수 있음을 알고 있지만 프로그래밍이 비교적 새롭기 때문에이 작업을 수행하는보다 효율적인 방법이 있다고 가정하고 있습니다. . 나는 숫자의 배수를 확인하고 숫자 임계 값을 설정하기 위해 웹을 둘러 보았지만 아무 것도 내 문제에 적합하지 않은 것 같습니다. 주
현재 코드는 다음과 같습니다 나는 물건의 분기에 걸쳐 내 슬라이더를 모든이가하는
function weekHandler(){
var b:Number = ((Math.ceil(aSlider.value/12))+1);
weekLabel.text = "Week:" + String(b);
}
디스플레이 1-4이다. 내가 말한 것처럼, 나는 이것이 작동하지 않는다는 것을 안다. 그러나 나는 그것을 고치기 위해 무엇을해야하는지 모른다. ') (만약'당신은 많이 필요하지 않을
b로 나누어의
var a:Number = (Math.ceil(aSlider.value) % 4) +1;
weekLabel.text = "Week" + String(a);
% B = 나머지 .. : 기본적으로
모듈러스 (%) 연산자에 대한 문서보기 –
여기 'ceil'함수의 사용이 잘못된 것일 수도 있다고 언급하고 싶습니다. +1을 추가하기 때문에 .filor()를 사용해야합니다 (예 : .ceil (1.0/4) + 1 = 2; .ceil (3.0/4) + 1 = 2; .. 0에서 3 사이의 값에 대해 month = 1을 반환하려고합니다. 바닥을 사용하면 1을 반환합니다. :) – zehelvion