设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1445|回复: 1
打印 上一主题 下一主题

[已经过期] 关于Ruby的Proxy。。。

[复制链接]

Lv3.寻梦者

唯一的信徒

梦石
0
星屑
1665
在线时间
1357 小时
注册时间
2013-1-29
帖子
1637
跳转到指定楼层
1
发表于 2013-6-29 14:13:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我实在是不知道去哪里问这个问题了=。=,所以还是来这里求助了,于是先上脚本=-=
RUBY 代码复制
  1. #==============================================================================
  2. # Dynamic Proxy
  3. #==============================================================================
  4. module DynamicProxy_Mixin
  5.   def self.included(base)
  6.     base.extend(Proxy_Methods)
  7.   end
  8.  
  9.   module Proxy_Methods
  10.     def add_new_proxy(*args)
  11.       class_eval %{
  12.         def proxy_methods_targets
  13.           #{args}
  14.         end
  15.  
  16.         def method_missing(name,*args,&block)
  17.           proxy_methods_targets.each{|target| target.send(name,*args,&block)}
  18.         end
  19.  
  20.       }
  21.  
  22.     end
  23.   end
  24. end


于是这个脚本的用处就是。。
RUBY 代码复制
  1. class ProxyTest
  2.   include DynamicProxy_Mixin
  3.  
  4.   add_new_proxy @sprite
  5.   def initialize
  6.     @sprite=Sprite.new
  7.   end
  8.  
  9.  
  10.  
  11. end
  12.  
  13. proxy=ProxyTest.new
  14. proxy.visible=false #其实是将sprite的visible设置为false


于是乎现在不知道该怎么办于是就来求助了=-=。求解答

评分

参与人数 1星屑 +10 收起 理由
satgo1546 + 10 又一次华丽丽地不懂了= =

查看全部评分

『我只是一个正在潜心修炼的渣乐师罢了』
Dear Time\(^o^)/~


假如上面的图片挂了的话麻烦各位去发个帖 @ 一下 orzFly 让他修复 deartime

Lv1.梦旅人

梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
帖子
1982
2
发表于 2013-6-29 19:35:35 | 只看该作者
这脚本是哪找的?求助些什么?
我真是王小二过年,一年不如一年。目前正在寻找状态中,努力找回当初的动力!
“底蕴制作者”—asperta最新博客开通!以后将在这里更新制作进度报告!
我的作品官网:http://www.asperta.org/
ASPERTA世界论坛:http://bbs.asperta.org/


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-29 03:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表