#javascript #createjs #tweenjs
Вопрос:
Я пытаюсь предварительно рассчитать ограничительные рамки объектов в файле createjs. У меня есть простой рекурсивный цикл, который зацикливается на промежутке. У меня возникли проблемы с пониманием того, как хранятся данные.
Насколько я понимаю, до сих пор:
tween._stephead — начало анимации._stephead
.next — следующая цель анимации с несколькими объектами .next
, а между ними, похоже, есть несколько объектов.
Для каждой из промежуточных целей я читаю реквизиты и перемещаю ограничивающую рамку своей фигуры в соответствии со значениями x и y.
Кажется, что это нормально работает для отдельных объектов в анимации, но как только в анимации появляется несколько объектов, она распадается из-за того, что она хранится в массиве, а объекты, не входящие в массив, все еще видны на экране.
Я просмотрел API и не нашел другого способа выполнить предварительный расчет перемещений объектов… Правильно ли я поступаю?
Ответ №1:
В итоге я использовал более простой метод, просто воспроизведите демо-версию, не показывая ее пользователю.
for (var f=0; f<totalFrames; f ) {
stage.update();
var c = exportRoot.numChildren;
while(c--) {
var child = exportRoot.children[c];
...
}
}