Материал из Скретч Вики

Версия от 17:33, 22 февраля 2023; Idey programm (обсуждение | вклад) (Добавление ссылок)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

"Рюкзак" - это функция Скретч 3.0 , которая позволяет Скретчерам перемещать сценарии, костюмы и звуки между различными проектами. В него можно перетащить костюм, спрайт, звук и сценарий из других проектов, а затем легко перетащить их в свой проект. Это можно использовать для создания нескольких копий скрипта или добавления скрипта в другой проект.

Например, можно перетащить свой движок платформера в рюкзак, чтобы использовать в другой созданной ими игре-платформере, без необходимости воссоздавать весь сценарий. Рюкзак складной, поэтому, если пользователь им не пользуется, он не занимает много места.

Рюкзак доступен только для онлайн-редактора. Если кто-то программирует в автономном редакторе, он должен сначала экспортировать материал в проекте для использования в другом проекте или онлайн.

Пользователь может получить доступ только к своему собственному рюкзаку, и поэтому для доступа к рюкзаку пользователя необходимо войти в систему. Если пользователь попытается получить доступ к чужому рюкзаку, он увидит "Ошибку 403".

Когда был выпущен Скретч 3.0, сервер Скретча "backpack" изменился на https://backpack.scratch.mit.edu . Пользователи могут запрашивать информацию из этого, например, API Скретча. Например, когда "Scratch backpack" не работает, это видно через сервер.

Добавление носителя

Чтобы добавить носитель в рюкзак, откройте рюкзак, нажав на слово "Рюкзак" в нижней части экрана. Затем перетащите в него спрайт, звук, костюм или фрагмент сценария. По-видимому, нет ограничений на количество носителей, которые может вместить рюкзак. Носители также можно нажимать и перетаскивать по всему рюкзаку для организации. Чтобы удалить носитель из рюкзака, щелкните правой кнопкой мыши или коснитесь и удерживайте нужный элемент и выберите "удалить".

Также можно установить содержимое рюкзака пользователя с помощью запроса POST на

https://scratch.mit.edu/internalapi/backpack/USERNAME-HERE/set 

X-CSRFToken должен быть передан с токеном CSRF (который можно найти в scratchcsrftoken cookie); и должен передавать полезную нагрузку JSON в качестве тела запроса, содержащую желаемый рюкзак. Пользователь должен пройти аутентификацию (т.е. войти в систему).

Добавление скриптов через форумы

Archive.png В этой статье или разделе описано то, чего нет в текущей версии Скретч (3.0). Это полезно только с исторической точки зрения.

Чтобы добавить скрипты в рюкзак с форумов Скретча, можно нажать кнопку "Добавить в рюкзак" рядом со скриптом.[1] Там спрашивалось, что за скрипт должно быть присвоено имя, и как только пользователь нажмет "Ок", оно будет добавлено в рюкзак. Позже эта функция была удалена, поскольку позволяла добавлять в рюкзак недопустимые блоки.[2]

Использование медиа

Чтобы извлечь носитель из рюкзака в том же или другом проекте, можно открыть рюкзак, нажав на вкладку, таким же образом, как и раньше. Затем можно щелкнуть и перетащить носитель из рюкзака в редактор проекта. Определенные типы носителей должны быть перенесены в определенные области редактора проекта. Например, нельзя перетащить изображение в Звуковом редакторе, так как оно просто исчезнет и не вызовет никакой функции. При перетаскивании носителя из рюкзака объект не извлекается из рюкзака, а дублируется.

Если на значке предмета есть вопросительный знак, это означает, что предмет не был полностью помещен в рюкзак. Он ничего не делает при перетаскивании в проект.

Экспорт

Некоторые носители можно экспортировать из рюкзака. Можно экспортировать костюм или фон, щелкнув правой кнопкой мыши по его значку и выбрав "Сохранить в локальный файл".

Информация

  • На рюкзаке отображается значок или изображение носителя, находящегося в нем, а также некоторая информация о нем.

Баги

Произошел сбой, из-за которого редактор Скретч игнорирует некоторые звуки при извлечении из рюкзака.[3] Единственными обходными путями являются импорт и экспорт звуков, а затем импорт звука в или создание случайного спрайта со звуком, помещение его в рюкзак и дублирование в новый проект.

Примечания

Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.