红宝石鞋,para.cursor方法

时间:2013-05-27 01:52:47

标签: ruby shoes

我的问题是关于“para”对象。我在哪里可以查看para的所有方法?我试过了shoerb.com手册,但它说的是para用于渲染文本。我也在Freenode尝试了#shoes,但没有人回答。似乎没有人在线。

我问,因为我不明白捣乱(###)行的作用。

str, t = "", nil 
Shoes.app :height => 500, :width => 450 do 
  background rgb(77, 77, 77) 
  stack :margin => 10 do 
    para span("TEXT EDITOR", :stroke => red, :fill => white), " * USE ALT-Q TO QUIT", :stroke => white 
  end 
  stack :margin => 10 do 
    t = para "", :font => "Monospace 12px", :stroke => white 
    t.cursor = -1  ####### I don't understand this line
  end 
  keypress do |k| 
    case k 
    when String 
      str += k 
    when :backspace 
      str.slice!(-1) 
    when :tab 
      str += "  " 
    when :left  ### This is the part I'm interested in
      #### Can you suggest a method to put in here. It moves the cursor to the left.
    when :alt_q 
      quit 
    when :alt_c 
      self.clipboard = str 
    when :alt_v 
      str += self.clipboard 
    end 
    t.replace str 
  end 
end 

para类是否有游标方法?官方文档没有答案。 我试图将其扩展为一个简单的文本编辑器,但我无法理解如何移动光标。 我是一名新手,也是Ruby的新手。

此外,鞋子程序员在哪里闲逛?我尝试了邮件列表,显然它已经停止服务。是否有特定的论坛或不同的邮件列表?

1 个答案:

答案 0 :(得分:1)

感谢你试穿鞋子。

是的,Red Shoes a.k.a. Shoes 3显然有一个光标方法,可以让你设置光标的位置。虽然它没有记录,但我不得不查看来源。您的milage可能因使用它而有所不同。

The Shoes邮件列表绝对是活跃的。只需发送邮件至shoes@librelist.com即可自动注册。这将是对鞋子提供帮助的最佳渠道,因为其余的沟通主要通过Github问题进行。