Project1

标题: ::Sprite.new(viewport)这是什么意思? [打印本页]

作者: 九靈    时间: 2014-8-9 18:26
标题: ::Sprite.new(viewport)这是什么意思?
RUBY 代码复制
  1. class Sprite_Character < Sprite_Base
  2. #--------------------------------------------------------------------------
  3.   # ● 开始显示心情图标
  4.   #--------------------------------------------------------------------------
  5.   def start_balloon
  6.     dispose_balloon
  7.     @balloon_duration = 8 * balloon_speed + balloon_wait
  8.     @balloon_sprite = ::Sprite.new(viewport)
  9.     @balloon_sprite.bitmap = Cache.system("Balloon")
  10.     @balloon_sprite.ox = 16
  11.     @balloon_sprite.oy = 32
  12.     update_balloon
  13.   end



::Sprite.new(viewport)前面有省掉东西吗?
作者: taroxd    时间: 2014-8-9 18:34
没有省略。::前面不加东西表示访问顶层空间的常量。
两个::删掉也不会有大问题。
作者: 九靈    时间: 2014-8-9 18:46
taroxd 发表于 2014-8-9 18:34
没有省略。::前面不加东西表示访问顶层空间的常量。
两个::删掉也不会有大问题。 ...

顶层空间是Object类空间?






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1