Project1
标题:
怎样弄出图片淡入淡出的效果?
[打印本页]
作者:
Prela
时间:
2011-7-28 08:50
标题:
怎样弄出图片淡入淡出的效果?
就像空轨的那样子……不知道标题说得清楚不 dsu_plus_rewardpost_czw
作者:
退屈£无聊
时间:
2011-7-28 09:11
本帖最后由 fux2 于 2011-7-28 09:29 编辑
事件:进入:初始透明度为0,然后移动图片透明度为255
出去:移动图片透明度为0
脚本:
class Sprite_Opacity < Sprite
def initialize(*args)
super()
self.bitmap = args[0]
self.viewport = args[1] unless args[1].nil?
@o = 0
end
def come_in(time)
@o = 255/time
end
def go_out(time)
@o = -255/time
end
def update
if @o != 0
unless (@o > 0 && self.opacity >= 255) || (@o < 0 && self.opacity <= 0)
self.opacity += @o
else
@o = 0
end
end
end
end
复制代码
调用:@a = Sprite_Opacity.new(bitmap)
@a.come_in(10) #进入
@a.go_out(10) #退出
然后@a.update就可以了
作者:
Prela
时间:
2011-7-28 10:35
TUT2L能说清楚一些么= =
作者:
退屈£无聊
时间:
2011-7-28 10:49
我估计你是要弄事件,那么我详细告诉你事件的吧。
显示图片:设置好ID,图片文件和其他,透明度设置为0
然后[移动]图片,[ID为原先显示出来的图片的ID],其他不变,但透明度设置成255。(时间设置的越长效果越明显
作者:
素材发布
时间:
2011-7-28 11:33
用不到太复杂 其实蛮简单的
在第二页 图片的显示那里 显示是已经是淡出了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1