Abort Rubys Shoes анимация - PullRequest
       6

Abort Rubys Shoes анимация

5 голосов
/ 17 декабря 2011

Я начинаю кодировать GUI с помощью Shoes.Я попробовал индикатор выполнения из примеров, но я не нашел выхода из анимации, break не работал ...

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

Есть ли возможность остановить анимацию с помощью Shoes?Спасибо.

1 Ответ

3 голосов
/ 23 декабря 2011

конечно, остановка делает это

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
...