美文网首页
pixi.js 6.1.2 #2 加载图片资源

pixi.js 6.1.2 #2 加载图片资源

作者: IamaStupid | 来源:发表于2022-02-10 11:16 被阅读0次

pixi.js 加载图片资源

加载独立的图片文件

   let imgWordsUrlArr = [
      './images/page2_word1.png',
      './images/page2_word2.png',
      './images/page2_word3.png',
      './images/page2_word4.png'
    ]
function words() {
    pixiLoader.add([
      ...imgWordsUrlArr
    ])
    .load(setupWords);
}
function setupWords() {
    let wordSprite = new PIXI.Sprite(pixiLoader.resources[imgWordsUrlArr[0]].texture);
    wordSprite.x  = 100;
    wordSprite.y = 100;
    app.stage.addChild(wordSprite )
}

加载精灵图文件 walk.json / walk.png

  let pixiLoader = new PIXI.Loader();

  pixiLoader
  .add("./images/man1/walk.json")
  .load(setup);

  function setup() {
    let textures = pixiLoader.resources["./images/man1/walk.json"].textures; 

    // 组装纹理
    let array = [];
    Object.keys(textures).sort().forEach((key) => {
      array.push(textures[key]);
    });

    // 创建一个动画序列帧
    let animatedSprite = new PIXI.AnimatedSprite(array);
    animatedSprite.x = 300;
    animatedSprite.y = 300;
    animatedSprite.animationSpeed = 30 / 60; // 动画播放的速度,默认为1,每秒播放60张图片
    animatedSprite.loop = true; // 动画是否循环
    animatedSprite.interactive = true;
    animatedSprite.on('tap', (event) => {
      console.log('tap:', event)
      animatedSprite.stop()
    })
    // 动画完成的回调函数
    // loop:true 动画一直循环,则不会触发
    animatedSprite.onComplete = () => {
      console.log("播放完成");
    };
    // animatedSprite.gotoAndPlay(0); // 从第几帧开始播放

    app.stage.addChild(animatedSprite)

    animatedSprite.play()
  }

相关文章

  • pixi.js 6.1.2 #2 加载图片资源

    pixi.js 加载图片资源 加载独立的图片文件 加载精灵图文件 walk.json / walk.png

  • pixi.js 6.1.2 #1 资源加载loading

    手机端项目 设计图是750 * 1334的尺寸,所以canvas的宽度是750,高度则根据比例缩放,然后通canv...

  • iOS - APP性能优化

    1:应用启动时间 应用启动时,只加载启动相关的资源和必须在启动时加载的资源。 2:本地图片加载方式 本地图片加载常...

  • iOS APP性能优化简短总结

    1:应用启动时间 应用启动时,只加载启动相关的资源和必须在启动时加载的资源。 2:本地图片加载方式 本地图片加载常...

  • iOS之APP性能优化

    1:应用启动时间 应用启动时,只加载启动相关的资源和必须在启动时加载的资源。 2:本地图片加载方式 本地图片加载常...

  • 19-webpack 加载图片优化

    在 07-webpack加载图片 中,有2中方式可以加载图片资源 通过 JavaScript ,使用 file-l...

  • 从输入url到渲染页面的整个过程

    加载资源的形式 html代码.媒体文件,如图片、视频等.javascript、css. 1.加载资源的过程 2.渲...

  • Flutter-Image(UIImageView)

    加载方式 Image.asset:加载资源图片,就是加载项目资源目录中的图片,加入图片后会增大打包的包体体积,用的...

  • Flutter学习笔记四——Image图片组件的使用

    官方文档地址 加入图片的几种方式 Image.asset:加载资源图片,就是加载项目资源目录中的图片,加入图片后会...

  • Flutter-5-Image(常用方法)

    加入图片的几种方式: Image.asset:加载资源图片,就是加载项目资源目录中的图片,加入图片后会增大打包的包...

网友评论

      本文标题:pixi.js 6.1.2 #2 加载图片资源

      本文链接:https://www.haomeiwen.com/subject/apdnkrtx.html