2011-12-17 1 views
5

シューズでGUIをコーディングし始めています。ルービーズシューズアニメーションを中止する

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