Source: Scratch Wiki en français
(Redirigé depuis Sac-à-dos)

Le sac à dos permet aux utilisateurs 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 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 la zone des scripts, un sprite dans la liste des sprites, 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, sprite, etc).
Retirer une ressource
Pour retirer du contenu du sac à dos, faites un clic droit sur la ressource à 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
)
Historique
Passage de Scratch 2.0 à Scratch 3.0
Lors du passage de Scratch 2.0 à Scratch 3.0, le contenu des sacs à dos a du être réinitialisé.[1] L'Équipe Scratch a recommandé aux scratcheurs qui souhaitaient conserver le contenu de leur sac à dos de créer un nouveau projet vierge et d'y placer un à un tous les éléments du sac à dos.[2] C'est la solution qui été privilégiée, car elle évitait à l'Équipe Scratch de devoir convertir le contenu des sacs à dos en plus de celui des projets, ce qui aurait nécessité du travail supplémentaire.
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 sprite tout entier dans le sac à dos.