PIXIJS的一些使用

Posted ningmin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PIXIJS的一些使用相关的知识,希望对你有一定的参考价值。

  我发现pixijs在国内简直就是一片静土啊,只有那么一点点的微弱的不能再微弱的声音。

  我在这里整理了下我使用过程中解决和可能理解的一些问题吧,都是一个个点,而不是完整的示例。

  先放官网示例: https://pixijs.io/examples-v4/#/demos-basic/container.js

    官网文档:http://pixijs.download/release/docs/PIXI.Application.html (纯英文的,阅读起来还是有些吃力)

  

//创建一个示例
new PIXI.Application(
	width: w,
	height: h
);

  这是必备的

//创建一个组,用于放置需要共同出现的精灵
new PIXI.Container(
		width: w,
		height: h
	);

  对场景切换一开始不了解,完全不知道怎么处理的。后来才知道是把精灵分组,控制组之前的显隐从而实现的场景切换。

//创建一个精灵,精灵就是每一个资源。我们的动画主要是操作它。如果整体的话就是组了
let sense_two_ticket = PIXI.Sprite.fromImage(‘sense_two_ticket‘)

  对于精灵的一些属性使用(一部分同样使用于组)

    anchor: 定位锚点, 默认是左上角,可以设置在精灵内的任意位置,常用于放大缩小的焦点。

    pivot: 旋转时候的圆心位置,同理anchor。

    position: 定位了。

    width/height: 宽高了。

  备注:

    1、我用了pixijs才知道原来 0xFFFFFF 和 FFFFFF 是一个颜色,只是一个是16进制,一个是字符串。

    2、我是参考了这位朋友的项目才理解的: 这是她的主页: http://www.chunling.online/#/

  以上仅限于个人理解,无论对错。

以上是关于PIXIJS的一些使用的主要内容,如果未能解决你的问题,请参考以下文章

PixiJS - HTML5 创作引擎

PixiJS核心概念及简单上手

PixiJS核心概念及简单上手

无法在 React 上的 Pixijs 中运行精灵动画

Javascript/PixiJS 不加载纹理

pixijs渲染出来的canvas图像生成base64图片