Project1

标题: MV有类似RGSS里viewport 的设定吗 [打印本页]

作者: 幻の飞鱼    时间: 2017-11-28 19:58
标题: MV有类似RGSS里viewport 的设定吗
本帖最后由 幻の飞鱼 于 2017-11-28 20:29 编辑

想显示的东西挤在一起,感觉会互相干扰
尤其是显示动画的时候



作者: 芯☆淡茹水    时间: 2017-11-29 14:36
MV里面貌似生成几个 Sprite 来作为“端口”,先生成的在下面,后生成的在上面
然后各个 Sprite 再添加(addChild)相应的东西在这一层,比如:最下面的Sprite添加地图,再上面添加人物,最上面添加天气,,,,什么的。
作者: 芯☆淡茹水    时间: 2017-11-29 14:51
没有Z值概念,也就不能赋值Z来显示优先度。
还是可以学默认的,比如显示2张图片,再生成两个 Sprite
图片1 = new Sprite(new Bitmap(ImageManager.loadPicture('xxx')));

图片2 = new Sprite(new Bitmap(ImageManager.loadPicture('yyy')));

下层端口 = new Sprite();
扩大到整个屏幕
层端口.setFrame(0, 0, Graphics.width, Graphics.height);
上层端口 = new Sprite();
扩大到整个屏幕
层端口.setFrame(0, 0, Graphics.width, Graphics.height);



起初2张图片都显示在下层:
下层端口.addChild(图片1);
下层端口.addChild(图片2);


图片2后添加,所以优先级比图片1高。
要把图片1调高就这样:
下层端口.removeChild(图片1);
上层端口.addChild(图片1);


因为 上层端口 比 下层端口 优先级高,所以在 上层端口 里的所有图片都比 下层端口 高。






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