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

Project1

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

[有事请教] 关于视频和对话同时播放的问题。

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1170
在线时间
221 小时
注册时间
2011-2-9
帖子
29
跳转到指定楼层
1
发表于 2017-11-6 20:34:51 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 沧海孤云 于 2017-11-6 20:35 编辑


如图,利用视频管理插件(MovieManager.js有让视频循环播放等功能)可以实现视频和对话同时播放,但是视频默认是在对话框前端的,全屏播放就会盖住对话框(不影响对话框的运行),能否让对话框位于视频框前端或者最前端呢?

附上视频管理插件
视频管理MovieManager.rar (4.68 KB, 下载次数: 159)

Lv1.梦旅人

梦石
0
星屑
113
在线时间
19 小时
注册时间
2018-12-18
帖子
12
4
发表于 2018-12-23 12:36:28 | 只看该作者
楼主这个解决了吗。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
3
发表于 2017-11-6 22:15:34 | 只看该作者
本帖最后由 汪汪 于 2017-11-6 22:20 编辑

视频是在网页的另外一个层吧...

找到video的元素 ,也就是类似
var  video = document.createElement('video');


var texture = PIXI.VideoTexture.textureFromVideo( video);
    var sprite = new PIXI.Sprite(texture);
    sprite.width = w
    sprite.height = h
然后把精灵放到场景里去就好






差不多 就是


    Graphics._createVideo = function() {
        this._videoFrame    = document.createElement('div');
        this._videoFrame.id = 'GameVideoFrame';
        this._video         = document.createElement('video');   //也就是 把 Graphics._video  当作上面的 video , 然后把精灵添加到场景中就好了
        this._video.id      = 'GameVideo';
        this._videoVisible  = false;
         // 这句注释掉 document.body.appendChild(this._videoFrame);
        // 这句注释掉  this._videoFrame.appendChild(this._video);
        this.setVideoContentsPosition(0, 0);
        this.setVideoContentsScale(1.0, 1.0);
        this._updateVideo();
        this._centerElement(this._video);
        this._video.style.margin = 0;
        this._videoLoading       = false;
    };




点评

这个是怎么改的啊,按照这个改脚本的话,变成显示文本不显示视频了  发表于 2018-12-23 12:44
用jquery很简单  发表于 2017-11-7 18:46
pixi的官方范例..  发表于 2017-11-7 18:18
~没有看懂……能简单一些嘛。官方范例指的是那些rpg_sprites.js?  发表于 2017-11-7 15:18
不同pixi版本好像方法不一样。。你看看官方范例试试吧  发表于 2017-11-7 00:06
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2724
在线时间
227 小时
注册时间
2016-3-27
帖子
576
2
发表于 2017-11-6 21:08:44 | 只看该作者
大概思路就是调整对话框或者嗯...视频脚本的z值,使其中一个大于或者小于另一个就OK

点评

GG,好吧我对MV不是很熟  发表于 2017-11-7 18:37
对话框是直接画在canvas里的……所以解决方法是把canvas背景改成透明,然后把视频放在canvas下面  发表于 2017-11-6 21:53
现在还能改名吗qwq
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-2 15:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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