De Scratch Wiki en Français

Le sac-à-dos permet aux utilisateur de transporter des sprites, des scripts ou d'autres ressources d'un projet Scratch à un autre. C'est l'équivalent d'une sorte de presse-papier partagé entre tous les projets. Il est disponible depuis la version 2.0 de Scratch.
Où se trouve-t-il ?
Le sac-à-dos n'est présent que dans l'éditeur en ligne de Scratch, en bas de la page, dans le bandeau gris. Pour l'ouvrir, cliquez sur « Sac à dos ».
Le bandeau peut être refermé en re-cliquant dessus pour prendre moins de place.
Comment l'utiliser ?
Ajouter du contenu
Pour ajouter une ressource dans votre sac-à-dos, il suffit de faire glisser et déposer des des sprites, des costumes, des sons ou encore des scripts du projet ouverts dans l'éditeur dans votre sac-à-dos.
Prendre depuis le sac-à-dos
Dans n'importe quel projet ouvert, il suffit de re-glisser le contenu à copier dans le projet où vous voulez ajouter ces éléments, soit un script dans le zone des scripts, un lutin dans la liste des lutins, etc...
Cela peut être aussi utilisé pour copier facilement une ressource à plusieurs endroits du même projet rapidement.
Sous chaque élément du sac-à-dos, est écrit de quel type est la ressource (script, lutin, etc..).
Retirer une ressource
Pour retirer du contenu du sac-à-dos, faites un clic droit sur la ressources à supprimer et cliquez sur "Supprimer".
Vider le sac-à-dos
À force de rajouter des éléments dans votre sac-à-dos, celui-ci deviendra vite plein.
Il n'y a pas moyen de vider tout le sac-à-dos en un coup. Pour cela, vous devrez retirer chaque ressource une par une.
Accès via l'API
Il est également possible de gérer son sac-à-dos depuis l'API de Scratch, sans devoir aller dans l'éditeur de projets.
Pour cela, il faut faire des requêtes XMLHTTP en étant connecté au site de Scratch.
Consulter les ressources
Faire une requête GET
vers https://scratch.mit.edu/internalapi/backpack/USERNAME-HERE/get/
Le résultat est du code JSON.
Ajouter des ressources
Faire une requête POST
vers https://scratch.mit.edu/internalapi/backpack/USERNAME-HERE/set
avec le X-CSRFToken
passé avec le CSRF token
(qui peut être trouvé dans le cookie scratchcsrftoken
)
Bugs
Il y avait un bug empêchant l'ajout de sons dans le sac-à-dos. La seule façon de le contourner était d'exporter le son puis de le ré-importer ou d'ajouter le lutin tout entier dans le sac-à-dos.