Source: Scratch Wiki en français

(Redirigé depuis Sac-à-dos)


Sac à dos


Le sac à dos dans Scratch 3.0

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.

Info
 Info :
Il n'y a pas de taille limite pour le sac à dos, vous pouvez mettre autant d'éléments dedans que vous en avez envie/besoin. Aussi, il n'y a pas de taille maximale pour les éléments entrant dans le 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.

Info
 Info :
Prendre un élément du sac à dos ne supprime pas l'élément, une copie est créée dans le projet de destination.

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.

Info
 Info :
Il n'est uniquement possible de gérer que son propre sac à dos.

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.

Références