Je souhaite donc créer un fichier utility.js qui contient des actions et des variables dont je sais que je vais avoir besoin dans plusieurs fichiers. Obtenir spécifiquement la largeur et la hauteur de l'appareil.
J'essaye d'utiliser:

var size = cc.Director.getInstance().getWinSize();

Mais dans le fichier autonome, il indique que le directeur n'est pas défini. Comment puis-je accéder au directeur?

0
David Small 14 juil. 2015 à 23:24

2 réponses

Meilleure réponse

Je ne sais pas si c'est la meilleure façon de le faire. Mais j'ai créé un utilitaire var global dans main.js. Ensuite, dans onstart (), j'ai ajouté une ligne Utility = initUtility (); qui est une fonction que j'ai créée dans mon fichier Utility où je crée mes variables et mes méthodes.

0
David Small 17 juil. 2015 à 02:36

Utilisez cc.director au lieu de cc.Director.getInstance ()

L'API cocos2dx-js v3.x est différente de la v2.x

cc.Director.getInstance () -> cc.director

Voici le document officiel

1
yangguang1029 15 juil. 2015 à 03:52