De Scratch Wiki en Français

m
m (Accès via l'API)
Ligne 38 : Ligne 38 :
 
Il est également possible de gérer son sac-à-dos depuis l'API de Scratch, sans devoir aller dans l'éditeur de projets.
 
Il est également possible de gérer son sac-à-dos depuis l'API de Scratch, sans devoir aller dans l'éditeur de projets.
  
{{Info|Il n'est uniquement possible de gérer son propre sac-à-dos.}}
+
{{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.
 
Pour cela, il faut faire des requêtes XMLHTTP en étant connecté au site de Scratch.

Version du 24 avril 2020 à 12:50


Sac-à-dos


Le sac à dos dans Scratch 3.0

Le sac-à-dos permet aux utilisateur de transporter des lutins, 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 lutins, 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 le zone des scripts, un lutin dans la liste des lutins, 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, 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.

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
)

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.