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

Project1

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

[已经过期] 请问如何让swf脚本播放的视频置于图片层下并循环

[复制链接]

Lv3.寻梦者

梦石
1
星屑
985
在线时间
231 小时
注册时间
2006-2-3
帖子
82
跳转到指定楼层
1
发表于 2019-11-12 20:34:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 zsefvv 于 2019-11-13 01:17 编辑

主要是想用视频做事件标题的背景。
尝试改loop的数值并不能循环视频......
改z轴也无法把视频置于图片层下方。

范例度盘:https://pan.baidu.com/s/1xsCSQmDRW5Bp37taMgQZKA

范例里有想要实现的效果合成后的视频

有想过背景拆成序列帧连播......但是能拆出700多张.....应该不是太合适。

附上我这边的视口配置

RUBY 代码复制
  1. class Spriteset_Map
  2.   #--------------------------------------------------------------------------
  3.   # ● 初始化对像
  4.   #--------------------------------------------------------------------------
  5.   def initialize
  6.     # 生成显示端口
  7.     @viewport1 = Viewport.new(0, 0, 960, 540)
  8.     @viewport2 = Viewport.new(0, 0, 960, 540)
  9.     @viewport3 = Viewport.new(0, 0, 960, 540)
  10.     @viewport2.z = 200
  11.     @viewport3.z = 5000
  12.     # 生成元件地图
  13.     @tilemap = Tilemap.new(@viewport1)
  14.     @tilemap.tileset = RPG::Cache.tileset($game_map.tileset_name)
  15.     for i in 0..6
  16.       autotile_name = $game_map.autotile_names[i]
  17.       @tilemap.autotiles[i] = RPG::Cache.autotile(autotile_name)
  18.     end
  19.     @tilemap.map_data = $game_map.data
  20.     @tilemap.priorities = $game_map.priorities
  21.     # 生成远景平面
  22.     @panorama = Plane.new(@viewport1)
  23.     @panorama.z = -1000
  24.     # 生成雾平面
  25.     @fog = Plane.new(@viewport2)#AVG
  26.     @fog.z = 3000
  27.     # 生成角色活动块
  28.     @character_sprites = []
  29.     for i in $game_map.events.keys.sort
  30.       sprite = Sprite_Character.new(@viewport3, $game_map.events[i])
  31.       @character_sprites.push(sprite)
  32.     end
  33.     @character_sprites.push(Sprite_Character.new(@viewport3, $game_player))
  34.     # 生成天气
  35.     @weather = RPG::Weather.new(@viewport3)#AVG
  36.     # 生成图片
  37.     @picture_sprites = []
  38.     for i in 1..50
  39.       @picture_sprites.push(Sprite_Picture.new(@viewport2,
  40.         $game_screen.pictures[i]))
  41.     end
  42.     # 生成计时器块
  43.     @timer_sprite = Sprite_Timer.new
  44.     # 刷新画面
  45.     update
  46.   end

Lv4.逐梦者

梦石
0
星屑
14624
在线时间
2152 小时
注册时间
2016-9-20
帖子
861
2
发表于 2019-11-13 11:29:58 | 只看该作者
https://rpg.blue/thread-479199-1-1.html
楼主之前硬究过GIF播放,  把背景拆成几百張,for循環應該就行了吧
我发的贴子大多未经整理是草稿抱歉
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
985
在线时间
231 小时
注册时间
2006-2-3
帖子
82
3
 楼主| 发表于 2019-11-13 16:33:00 | 只看该作者
ppspssss 发表于 2019-11-13 11:29
https://rpg.blue/thread-479199-1-1.html
楼主之前硬究过GIF播放,  把背景拆成几百張,for循環應該就行了吧 ...

是可以......担心游戏体积......

点评

640X480 的图算你一張50kb , 700張也就35MB 不算大, 除非动画占內存就不同  发表于 2019-11-13 20:43
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 08:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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