Ruby Shoes,删除多个元素



基本上,每次选择dropbox选项时,我都试图重印此方法。然而,:

inscription "test", :margin => 1, :stroke => rgb(x, x, x)

元素不能删除。它们只是把自己附加到旧的元素上。我似乎找不到一种方法来清除它们而不清除整个堆栈!是否有一种方法可以对相同类型的元素使用Shoe的clear() ?

请注意,很多代码是其他东西的占位符,这就是为什么我像糖果一样到处扔常量。

def drawHeatMap #(calculatedGeneArray) NOT IMPLEMENTED
        # rect 'Pixels across, pixels down, width, height'
        pixelsAcross = 32
        pixelsDown = 28
        size = 18
        for i in 1..30
            if i <= 15 
            inscription "test", :margin => 1, :stroke => rgb(0, 128, 0)
            elsif i > 15
            inscription "test", :margin => 1, :stroke => rgb(205, 92, 92)
            end
            for j in 1..10
                stroke rgb(0, 0, 0) 
                #Fills Blocks randomly  
                randomnumber = 1+rand(8)
                case randomnumber
                when 1
                    fill rgb(19, 231, 3)
                when 2
                    fill rgb(9, 99, 0)   
                when 3
                    fill rgb(3, 73, 0)
                when 4 
                    fill rgb(74, 74, 0)
                when 5
                    fill rgb(48, 47, 0)
                when 6
                    fill rgb(32, 32, 48)
                when 7 
                    fill rgb(41, 41, 41)
                when 8 
                    fill rgb(15, 15, 15)
                end
                rect pixelsAcross, pixelsDown, size, size
                #Fills Ovals Randomly
                randomnumber = 1+rand(4)
                case randomnumber
                when 4
                    fill white
                    nostroke
                    oval  (pixelsAcross+(size/2)),(pixelsDown+(size/2)), size/4, center:true
                end         
                pixelsAcross += 18      
            end
            pixelsDown += 18
            pixelsAcross = 32   
        end 
    end 

我不知道你想删除什么,什么时候删除,但我认为你可以使用以下原则:

Shoes.app do
  a=[]
  tmp=para "jkjkj"
  a << tmp
  tmp=para "sdfg"
  a << tmp
  button "jhjjh" do
   a.each{|l| l.remove}
  end
end

相关内容

  • 没有找到相关文章

最新更新