2016-09-05 6 views
3

Я хочу запустить собственный скрипт (на JavaScript и Apache Thrift), но он ДОЛЖЕН запускаться до сценария phaser, но сначала запускается phaser! Я хочу сделать это, потому что у меня есть некоторые переменные в моем первом скрипте, которые мне нужны в phaser, и когда phaser запускается первым, эти переменные еще не существуют! пока не запустится другой скрипт.Как запустить код JavaScript перед сценарием phaser?

Эта переменная - это длина объектов, которые я буду иметь в phaser. «номера»

var elements=numbers; 
var comunity=[elements]; 

переменная определена в первом сценарии, но фазер запустить первый и когда фазер пытаются загрузить «номера» номера не определен !, но когда другие сценария запуска «цифры» значение 50. У меня есть 1-й скрипт перед сценарием phaser, Мне нужна помощь.

ответ

1

До тех пор, пока сценарии не загружаются динамически или defered, они выполняются в том порядке, в котором они встречаются в документе. Поскольку JavaScript выполняется в одном потоке, никакие скрипты не будут выполняться параллельно.

По этой причине должно быть достаточно встроить/загрузить собственный скрипт перед сценарием фазера.

+0

Лучший способ гарантировать НЕКОТОРЫЙ порядок, помимо этого метода, - это события. –

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