【问题标题】:Pixijs How to create scrollable container?Pixijs 如何创建可滚动容器?
【发布时间】:2016-12-11 05:01:26
【问题描述】:

我的意图是,如果里面的精灵占据比容器更大的宽度,则拥有一个具有预定义宽度的容器,使其可滚动。

目前,如果我在添加所有精灵后设置宽度,内容会自动调整大小,这不是我想要的。

示例代码:

var container = new PIXI.Container();
container.width = 150;
stage.addChild(container);
for(var i=0;i<5;i++){
 var eachImg = new Sprite("xxx.png"]);
 eachImg.x = i*50;
 container.addChild(eachImg);
}

如何通过代码实现这样的效果?

【问题讨论】:

    标签: scrollable pixi.js


    【解决方案1】:

    容器本身并没有真正的宽度和高度……这些值只是基于其子项所在位置的总体尺寸。改变宽度和高度只会改变 x 和 y 的比例。

    有一个可滚动容器的 WIP https://github.com/pixijs/pixi-uihttps://github.com/Ezelia/EZGUI 也展示了一些滚动容器的效果。

    【讨论】:

    • 感谢您的链接。有空的时候试试。
    猜你喜欢
    • 2022-09-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 2016-02-03
    • 2021-05-08
    相关资源
    最近更新 更多