• pixijs设置层级的方法


    pixijs设置层级的方法

    第一种写法(一般用于父元素的层级处理)

    <script src="/pixijsdemo/pixi-plugins/pixi-layers.js" type="text/javascript">
        </script>    
        <script type="text/javascript">
                const app = new PIXI.Application({  750, height: 1206 });
        document.body.appendChild(app.view);
    app.stage = new PIXI.display.Stage();
    app.stage.sortableChildren = true;
    PIXI.Loader.shared .add('/moban/images/closebtn1.png') .add('/moban/images/share.jpg') .load(onAssetsLoaded); function onAssetsLoaded(loader, res) { // z-index = 0, sorting = true; const closebtn1Group = new PIXI.display.Group(0, true); const shareGroup = new PIXI.display.Group(1, true);  app.stage.addChild(new PIXI.display.Layer(closebtn1Group)); app.stage.addChild(new PIXI.display.Layer(shareGroup)); var bunny1 = PIXI.Sprite.from('/moban/images/share.jpg'); bunny1.width=330; bunny1.height=360; bunny1.x=192; bunny1.y=22; bunny1.parentGroup = shareGroup; app.stage.addChild(bunny1);  var bunny = PIXI.Sprite.from('/moban/images/closebtn1.png'); bunny.width=140; bunny.height=140; bunny.x=500; bunny.y=300; bunny.parentGroup = closebtn1Group; // bunny.anchor.set(0.5,0.5);  app.stage.addChild(bunny); } </script>

    第二种写法(子元素层级的处理)

     每个精灵用同1个parentGroup 

    
    

    然后给精灵设置zOrder就行了

    ps:新添加的精灵层级默认都是1 

             const app = new PIXI.Application({  750, height: 1206 });
        document.body.appendChild(app.view);
                PIXI.Loader.shared
            .add('/moban/images/closebtn1.png')
            .add('/moban/images/share.jpg')
            .load(onAssetsLoaded);
             function onAssetsLoaded(loader, res) {
    // z-index = 0, sorting = true;
    var closebtn1Group = new PIXI.display.Group(1, true);
    
    
    var shareGroup = new PIXI.display.Group(2, true);
    
    app.stage = new PIXI.display.Stage();
    app.stage.sortableChildren = true;
    app.stage.addChild(new PIXI.display.Layer(closebtn1Group));
    app.stage.addChild(new PIXI.display.Layer(shareGroup));
             
    
    
    
          
           var bunny1 = PIXI.Sprite.from('/moban/images/share.jpg');
        bunny1.width=330;
        bunny1.height=360;
        bunny1.name='sharejpg';
        bunny1.x=192;
        bunny1.y=22;
         bunny1.parentGroup = shareGroup;
     app.stage.addChild(bunny1);
    
    
     
                    var bunny = PIXI.Sprite.from('/moban/images/closebtn1.png');
      
        bunny.width=140;
        bunny.height=140;
            bunny.name='closebtn1';
                bunny.x=500;
              bunny.y=300;
                      bunny.zOrder=7;
        bunny.parentGroup = closebtn1Group;
       // bunny.anchor.set(0.5,0.5);
              app.stage.addChild(bunny);
    
                    var wefcf = PIXI.Sprite.from('/moban/images/wefcf.png');
      
        wefcf.width=140;
        wefcf.height=140;
            wefcf.name='wefcf';
                wefcf.x=440;
              wefcf.y=340;
              wefcf.zOrder=6;
        wefcf.parentGroup = closebtn1Group;
       // bunny.anchor.set(0.5,0.5);
              app.stage.addChild(wefcf);
     
    
             }

    下面是2个方法结合在一起了

  • 相关阅读:
    更新的OPENCV资料
    单通道图像的直方图(C/C++源代码)
    Java2下Applet数字签名具体实现方法
    采用HVS的图像相似度准则计算WPSNR
    彩色图像分割的FLOOD FILL方法(源代码)
    数字图像的直方图均衡化(C/C++源代码)
    彩色图像分割的FLOOD FILL方法(源代码)
    14、C++ Primer 4th 笔记,迭代器
    16、C++ Primer 4th 笔记,static(静态)类成员
    12、C++ Primer 4th 笔记,关联容器(2)
  • 原文地址:https://www.cnblogs.com/newmiracle/p/13844789.html
Copyright © 2020-2023  润新知