Вы должны прикрепить обработчик события к событию завершения загрузки объекта.Библиотека, с которой вы работаете, должна предоставить это событие.Я не знаю, что такое Duk
или что делает getBlueprint()
, но вы должны проверить документацию на предмет того, что это за класс и метод, и посмотреть, есть ли обратный вызов при неполном завершении.Если есть, вы бы сделали что-то вроде этого:
$(document).ready(function() {
d = new Duk('element');
d.getBlueprint('hud.json', {
onComplete: function() {
test = new d.Dialog(d.blueprint.screens.test);
test.draw();
}
});
});
Очевидно, я только что выдумал это.Я не знаю, есть ли в вашей библиотеке метод onComplete, определенный таким образом, но я надеюсь, вы понимаете, о чем я.Не зная больше о библиотеке, которую вы используете, я не могу привести лучший пример.