Undefined не является объектом в расширении - PullRequest
0 голосов
/ 30 октября 2019

У меня есть скрипт, куда я загружаю много aeps и объединяю их

Я использую следующий код

var aepFile = "local location of aep";
var importOpts = new ImportOptions(File(aepFile));
var aeFolder = app.project.importFile(importOpts);

for (var n = 1; n <= aeFolder.numItems; n++) {
        app.layers.add(aeFolder.item(n));
}

Проблема в какой-то момент времени показывает, что ошибка не определенаэто не объект, он ссылается на переменную aeFolder, которую я проверял, он импортируется, но мы не можем получить правильные данные. Может это не синхронно? Нет, поскольку в следующий раз он будет работать идеально, пожалуйста, помогите

Изменить: он указывает, что aeFolder не определен, индекс основан на 1, а не на 0.

Да, я могу воспроизвести ошибкув другом проекте.

Может ли это произойти, если ОЗУ мало?

1 Ответ

1 голос
/ 31 октября 2019

Есть несколько моментов, в которых это может пойти не так.

  1. Что такое importOpts?
  2. Имеет индекс aeFolder.numItems 0 или 1 на основе?
  3. МожетВы воспроизводите ошибку в отдельном проекте?
var aeFolder = app.project.importFile(importOpts);

for (var n = 1; n <= aeFolder.numItems; n++) {
        app.layers.add(aeFolder.item(n));
}

Можете ли вы предоставить пример проекта для его тестирования. Или больше контекста для воспроизведения этой ошибки

...