查看: 1633|回复: 2

[已经解决] alias追加定义无效?

  [复制链接]
梦石
0
星屑
50
在线时间
977 小时
注册时间
2011-5-13
回帖
245
发表于 2011-7-14 12:03:47 | 显示全部楼层 |阅读模式

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

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

×
  1. class Window_Back < Window_BattleStatus
  2.   alias new_initialize initialize
  3.   def initialize
  4.   new_initialize(0, 320, 640, 160)
  5.   self.back_opacity = 0
  6.   self.opacity = 0
  7. end
  8. end
复制代码
我这样写为什么战斗窗口不会透明呢?
需要修改什么?
梦石
0
星屑
50
在线时间
84 小时
注册时间
2010-10-10
回帖
60
发表于 2011-7-14 16:51:24 | 显示全部楼层
本帖最后由 秋庭里香 于 2011-7-14 16:51 编辑

可能是 在初始化后,执行了修改opacity的指令。

你搜索一下 self.opacity =

也许可以找到。

点评

什么意思?我是想定义战斗窗口为透明.默认的不会透明的.  发表于 2011-7-14 17:00
因为另一个我,所以,要抛弃过去了。
回复

使用道具 举报

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
回帖
3515
发表于 2011-7-14 17:52:48 | 显示全部楼层
  1. class Window_Back < Window_BattleStatus
  2.   def initialize
  3.     super(0, 320, 640, 160)
  4.     self.back_opacity = 0
  5.     self.opacity = 0
  6.   end
  7. end
复制代码
super是调用母系的同名定义

点评

那不能用alias来追加吗?只能这样?  发表于 2011-7-14 19:36
突然想起Window_BattleStatus的initialize不需要赋值吧?  发表于 2011-7-14 17:54

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部