2015-07-14 3 views
0

Итак, я хочу создать файл utility.js, содержащий некоторые действия и переменные, которые, как я знаю, мне понадобятся в нескольких файлах. В частности, получение ширины и высоты устройства.
Пытаюсь с помощью:Доступ к элементам и функциям cc.Director из файла утилиты

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

Но в отдельный файл, он говорит, что директор не определен. Как я могу получить доступ к директору?

ответ

0

Не уверен, что это лучший способ сделать это. Но я создал глобальную утилиту var в main.js. Затем в onstart() я добавил строку Utility = initUtility(); которая является функцией, которую я создал в моем файле Utility, где я создаю свои переменные и методы.

1

использование cc.director вместо cc.Director.getInstance()

cocos2dx-JS v3.x API, который отличается от v2.x

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

вот offical document

+0

var size = cc.director.getWinSize(); Дает мне ошибку: «Не могу прочитать свойство getWinSize« неопределенного » –

+0

кажется, что двигатель кокоса еще не загружен? @DavidSmall – yangguang1029

+0

Тогда есть какое-то событие, которое я могу слушать? –

 Смежные вопросы

  • Нет связанных вопросов^_^