Bonjour
Dans un patch j'ai une abstraction qui passe une valeur comme ceci : [obj $1 10 ombre $2]
ce qui me produit une abstraction ombre 3 si $2 vaut 3.
Dans l'abstraction je peux récupérer cette valeur avec $1
Maintenant je dois aussi créer un nom de fichier avec
[makefile fond_%d.jpg]
-
[open $??
quel est le numéro de cette variable?
Merci par avance.
François-Marie
Hors ligne
Il semble que $1 soit correct pour ma variable.
Dernière modification par billard_fm (2013-10-05 10:27:41)
Hors ligne
Les $1 (et compagnie) dans les messages ne dépendent que du message reçu. Ce ne sont pas des variables diffusées dans tout le patch ou sous-patch. Pour ça on peut utiliser des [send]/[receive] ou [value]...
Les $1 dans les objets y compris [$1] qui est en général un [f $1] ou équivalent qui ne dit pas tout son nom, ce sont les arguments du sous-patch ou de l'abstraction.
Pour $0 c'est encore une autre histoire. Ca permet de différencier des différentes instances d'une même abstraction. Chaque patch ou abstraction a un $0.
Il y a plusieurs cas d'utilisation des $... qui n'ont pas grand chose à voir les uns avec les autres.
Hors ligne
Pages: 1