2011-12-17 4 views
5

신발이있는 GUI를 코딩하기 시작했습니다. 나는 예에서 진행 표시 줄을 시도,하지만 난 Rubys 신발 애니메이션을 중단하십시오.

animate do |frames| 
    unless frames > 100 
    @p.fraction = (frames % 100)/100.0 
    else 
    break 
    end 
end 

신발과 애니메이션을 막을 수있는 가능성이 ... 애니메이션, break 작동하지 않았다을 종료 할 수있는 방법을 찾을 수 없습니다? 감사.

+0

은 무엇 값'블록에 통해 실행 i' 않습니다합니까? 그것은 단지 100까지 올라갈 수 있습니까? (진행 막대이기 때문에 묻습니다.) –

+0

'i'는 애니메이션이 수행 한 프레임을 나타냅니다. 지금 그것을 바 꾸었습니다. – Scott

+0

귀하의 답변에 대한 이메일을받지 못했습니다 ... 감사합니다! – Scott

답변

3

확인, 정지

Shoes.app do 
    stack :margin => 0.1 do 
    title "Progress example" 
    @p = progress :width => 1.0 
    @animate = animate (24) do |i| 
     @p.fraction = (i % 100)/100.0 
     @animate.stop if i > 99 
    end 
    end 
end 
관련 문제