Pixi.js: PIXI.Text ne peut pas être affiché lors de l'ajout à un conteneur enfant

Créé le 30 oct. 2016  ·  3Commentaires  ·  Source: pixijs/pixi.js

prendre http://pixijs.github.io/examples/#/demos/text -demo.js par exemple,

J'ai ajouté un conteneur nommé view à la scène,
1

et ajoutez textSample à afficher,
2

alors, le textSample ne s'affichera pas, est-ce correct ou un bug ?

🤔 Question

Commentaire le plus utile

C'est correct... et la raison en est l'ordre des enfants.

Vous voyez, dans la fonction init() que vous avez

// add a shiny background...
var background = PIXI.Sprite.fromImage('required/assets/textDemoBG.jpg');
stage.addChild(background);

Cet arrière-plan est ajouté _après_ l'ajout de votre nouveau conteneur de vue, et sera donc dessiné après tout ajout à votre nouveau conteneur de vue.
Si vous déplacez le

var view = new PIXI.Container();
stage.addChild(view)

juste avant
view.addChild(textSample);
Tu verras ça marche très bien :)

Tous les 3 commentaires

C'est correct... et la raison en est l'ordre des enfants.

Vous voyez, dans la fonction init() que vous avez

// add a shiny background...
var background = PIXI.Sprite.fromImage('required/assets/textDemoBG.jpg');
stage.addChild(background);

Cet arrière-plan est ajouté _après_ l'ajout de votre nouveau conteneur de vue, et sera donc dessiné après tout ajout à votre nouveau conteneur de vue.
Si vous déplacez le

var view = new PIXI.Container();
stage.addChild(view)

juste avant
view.addChild(textSample);
Tu verras ça marche très bien :)

j'ai compris, merci beaucoup.

Ce fil a été automatiquement verrouillé car il n'y a eu aucune activité récente après sa fermeture. Veuillez ouvrir un nouveau problème pour les bogues liés.

Cette page vous a été utile?
0 / 5 - 0 notes