2011-12-17 12 views
5

Sto iniziando a codice GUI con scarpe. Ho cercato la barra di avanzamento dagli esempi, ma ho trovato alcun modo per uscire l'animazione, break non ha funzionato ...Abort Rubys Shoes animation

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

C'è qualche possibilità per fermare un animazione con scarpe? Grazie.

+0

Quali valori si fa 'I' attraversano nel blocco? Fa solo fino a 100? (Chiedere perché è una barra di avanzamento) –

+0

'i' rappresenta i fotogrammi che l'animazione ha eseguito. Modificato ora. – Scott

+0

Non ho ricevuto una mail per la risposta ... Grazie! – Scott

risposta

3

sicuro, arresto lo fa

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