Project1

标题: 如何让图片跟窗口一起出现和消失 [打印本页]

作者: cinderelmini    时间: 2008-12-21 02:53
标题: 如何让图片跟窗口一起出现和消失
明尼想要让一张图片在HELP窗口可视时出现,在它不可视时消失。
明尼试过用if来实现:
“当HELP窗口可视时,它可视;
当HELP窗口不可视时,它不可视”
但是它却一直显示着,要么就一直不出现。。。。要哭ing
请教各位大人们该怎么办。
补充:这个问题在明尼的战斗中尤其重要,望能解决。。{/hx} [LINE]1,#dddddd[/LINE]此贴于 2008-12-23 12:24:02 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2008-12-24 12:06:30 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 706756524    时间: 2008-12-21 05:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: redant    时间: 2008-12-21 05:38
  1. case self.index
  2.     when 0
  3.       @text ="药物" #@commands[0]
  4.        contents.clear
  5.       src_rect = Rect.new(0, 0, 560, 128)
  6.      back_help = Bitmap.new("Graphics/system/menu/back/底图-药物.png")
  7.      self.contents.blt(0, -3, back_help, src_rect, 255)
  8.    

  9.     when 1
  10.       @text ="食物" #@commands[1]
  11.       contents.clear
  12.       src_rect = Rect.new(0, 0, 560, 128)
  13.      back_help = Bitmap.new("Graphics/system/menu/back/底图-食物.png")
  14.      self.contents.blt(0, -3, back_help, src_rect, 255)
复制代码


试试这个  contents.clear


作者: cinderelmini    时间: 2008-12-21 18:06
明尼家里机器上不来啊,不能把脚本弄上来。。。
要弄上来也挺麻烦的,因为明尼用RTAB的,那一大篇好长啊。。。
redant大人的那个。。。。明尼看不太懂,在RTAB系统里这样弄的话好象会很麻烦的,
而且要多次这样弄。。。。{/pz}
作者: redant    时间: 2008-12-23 06:15
可能和你说的不太一样

你去截个图 我看下

我给的这个意思是 一个框 里面有图片

when 1 时 框里的图片 首先清除掉when0 时的图片
再显示when1时的图片
作者: cinderelmini    时间: 2008-12-24 03:04
那个...明尼是想说,如果只用"Sprite.new"的办法,有没有让显示的图片和
Help窗口共同可视和不可视呢?
不要在Help窗口里显示图片。。。
作者: 200878242    时间: 2008-12-24 06:40
看看有没有帮助
http://rpg.blue/viewthread.php?t ... 2%2D23+22%3A39%3A55
作者: dbshy    时间: 2008-12-24 20:11
if @window_help.visible == false then
  sprite.opacity = 0
end

以上的脚本只是思路,你没有贴出脚本,也不好详细说
还是发个工程或脚本吧
作者: cinderelmini    时间: 2008-12-25 03:31
这段脚本是这样的:

if @help_window.visible = true
  then
    @menu_com.opacity = 255
  else if @help_window.visible = false
    then
    @menu_com.opacity = 0
    end
  end

是那里出错了吗?为什么图片总是显示着的说...
作者: dbshy    时间: 2008-12-25 03:58

if @help_window.visible == true
then
   @menu_com.opacity = 255
else if @help_window.visible == false
   then
   @menu_com.opacity = 0
   end
end


作者: cinderelmini    时间: 2008-12-25 04:08
可是一样没解决哦....
这段应该是不会出错的吧,为什么就是没效果呢?
作者: dbshy    时间: 2008-12-25 04:54
咱去下RM,你上传一下工程
另外这段要写在刷新里 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: cinderelmini    时间: 2008-12-25 05:07
这段要写在刷新里

真是太感谢了,原来是明尼把这段放错地方了...
直接放在了显示图片下面...




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