2011-12-17 18 views
5

GUIs with Shoes ürününü kullanmaya başladım. Ben örneklerden ilerleme çubuğu çalıştı ama Abort Rubys Ayakkabı animasyonu

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

Ayakkabı ile animasyonu durdurmak için herhangi bir olasılık var mı? ... animasyon, break işe yaramadı çıkmak için hiçbir yol buldu? Teşekkürler.

+0

hangi değerleri 'bloğunda aracılığıyla çalıştırmak I' olmadığını yapar? Sadece 100'e kadar mı gidiyor? (Bu bir ilerleme çubuğu olduğundan soruluyor) –

+0

'Animasyonun yaptığı kareleri temsil ediyor. Şimdi değişti. – Scott

+0

Cevabınız için bir e-posta almadınız ... Teşekkürler! – Scott

cevap

3

emin, durdurma

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