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

Project1

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

[已经解决] 怎样弄出图片淡入淡出的效果?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
11 小时
注册时间
2011-7-4
帖子
14
跳转到指定楼层
1
发表于 2011-7-28 08:50:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
就像空轨的那样子……不知道标题说得清楚不

Lv1.梦旅人

小小的百鬼夜行<

梦石
0
星屑
54
在线时间
579 小时
注册时间
2010-7-29
帖子
2682

贵宾

2
发表于 2011-7-28 09:11:36 | 只看该作者
本帖最后由 fux2 于 2011-7-28 09:29 编辑

事件:进入:初始透明度为0,然后移动图片透明度为255
出去:移动图片透明度为0
脚本:
  1. class Sprite_Opacity < Sprite
  2.   def initialize(*args)
  3.     super()
  4.     self.bitmap = args[0]
  5.     self.viewport = args[1] unless args[1].nil?
  6.     @o = 0
  7.   end

  8.   def come_in(time)
  9.     @o = 255/time
  10.   end

  11.   def go_out(time)
  12.     @o = -255/time
  13.   end

  14.   def update
  15.     if @o != 0
  16.       unless (@o > 0 && self.opacity >= 255) || (@o < 0 && self.opacity <= 0)
  17.         self.opacity += @o
  18.       else
  19.         @o = 0
  20.       end
  21.     end
  22.   end

  23. end
复制代码
调用:@a = Sprite_Opacity.new(bitmap)
@a.come_in(10) #进入
@a.go_out(10) #退出
然后@a.update就可以了

点评

感谢FUX的修改  发表于 2011-7-28 10:47
蛐蛐.....LZ是新人哎........  发表于 2011-7-28 09:34
内个= =格式这样好混乱  发表于 2011-7-28 09:26
某只PHP/HTML小白鼠→退屈の间


Cause I knew you were trouble when you walked in
So shame is on me now
I flow me to place i ve never been
till you put me down oh
Now Im lying on the cold hard ground
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
11 小时
注册时间
2011-7-4
帖子
14
3
 楼主| 发表于 2011-7-28 10:35:00 | 只看该作者
TUT2L能说清楚一些么= =
回复

使用道具 举报

Lv1.梦旅人

小小的百鬼夜行<

梦石
0
星屑
54
在线时间
579 小时
注册时间
2010-7-29
帖子
2682

贵宾

4
发表于 2011-7-28 10:49:49 | 只看该作者
我估计你是要弄事件,那么我详细告诉你事件的吧。
显示图片:设置好ID,图片文件和其他,透明度设置为0
然后[移动]图片,[ID为原先显示出来的图片的ID],其他不变,但透明度设置成255。(时间设置的越长效果越明显
某只PHP/HTML小白鼠→退屈の间


Cause I knew you were trouble when you walked in
So shame is on me now
I flow me to place i ve never been
till you put me down oh
Now Im lying on the cold hard ground
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2011-7-2
帖子
235
5
发表于 2011-7-28 11:33:32 | 只看该作者
用不到太复杂   其实蛮简单的
在第二页 图片的显示那里 显示是已经是淡出了
Skin Box 最大的素材发布
Welcome to join use~

http://crossroadoffice.web-198.com/ 我们建设中的官方网站
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 21:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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