[Dir MX] ScriptInstanceList et suppression de script
3 réponses
Lionel Morin
Bonjour à tous
Voici une question qui me bloque ce matin.
Comment supprimer spécifiquement un comportement qui a été ajouté dynamiquement avec cette commande :
sprite(MonSprite).ScriptInstanceList.append(script("MonScript").new())
Sachant que ce sprite contient déjà d'autres scripts que je souhaite conserver.
(donc exit le bète et méchant "sprite(MonSprite).ScriptInstanceList = []")
Une idée ?
(désolé si la question est très idiote)
OK. Laissez tomber. Après quelques cafés, tests, et prises de tête, je vais m'y prendre autrement.
Mais dites-moi, je suis vraiment seul à faire du Lingo ce matin ???
A+ ;-) Lionel Morin
Bubar
Lionel Morin wrote:
Voici une question qui me bloque ce matin. Comment supprimer spécifiquement un comportement qui a été ajouté dynamiquement avec cette commande : sprite(MonSprite).ScriptInstanceList.append(script("MonScript").new())
Sachant que ce sprite contient déjà d'autres scripts que je souhaite conserver. (donc exit le bète et méchant "sprite(MonSprite).ScriptInstanceList = []")
Une idée ? (désolé si la question est très idiote)
scriptinstancelist n'est qu'une liste, et donc réagit à toutes les fonctions classiques. Tu peux donc conserver l'instance (me) de ton script dans une variable puis utiliser scriptinstancelist.deleteone(varInstance) par exemple
OK. Laissez tomber. Après quelques cafés, tests, et prises de tête, je vais m'y prendre autrement.
Mais dites-moi, je suis vraiment seul à faire du Lingo ce matin ???
Je n'en fait que la nuit :)
-- Bubar
Lionel Morin wrote:
Voici une question qui me bloque ce matin.
Comment supprimer spécifiquement un comportement qui a été ajouté
dynamiquement avec cette commande :
sprite(MonSprite).ScriptInstanceList.append(script("MonScript").new())
Sachant que ce sprite contient déjà d'autres scripts que je souhaite
conserver. (donc exit le bète et méchant
"sprite(MonSprite).ScriptInstanceList = []")
Une idée ?
(désolé si la question est très idiote)
scriptinstancelist n'est qu'une liste, et donc réagit à toutes les fonctions
classiques.
Tu peux donc conserver l'instance (me) de ton script dans une variable puis
utiliser scriptinstancelist.deleteone(varInstance) par exemple
OK. Laissez tomber.
Après quelques cafés, tests, et prises de tête, je vais m'y prendre
autrement.
Mais dites-moi, je suis vraiment seul à faire du Lingo ce matin ???
Voici une question qui me bloque ce matin. Comment supprimer spécifiquement un comportement qui a été ajouté dynamiquement avec cette commande : sprite(MonSprite).ScriptInstanceList.append(script("MonScript").new())
Sachant que ce sprite contient déjà d'autres scripts que je souhaite conserver. (donc exit le bète et méchant "sprite(MonSprite).ScriptInstanceList = []")
Une idée ? (désolé si la question est très idiote)
scriptinstancelist n'est qu'une liste, et donc réagit à toutes les fonctions classiques. Tu peux donc conserver l'instance (me) de ton script dans une variable puis utiliser scriptinstancelist.deleteone(varInstance) par exemple
OK. Laissez tomber. Après quelques cafés, tests, et prises de tête, je vais m'y prendre autrement.
Mais dites-moi, je suis vraiment seul à faire du Lingo ce matin ???
Je n'en fait que la nuit :)
-- Bubar
Lionel Morin
Merci pour ta réponse Bubar.
Tu peux donc conserver l'instance (me) de ton script dans une variable puis utiliser scriptinstancelist.deleteone(varInstance) par exemple
En fait je ne voulais pas m'embarasser avec ce "me" à conserver. J'ai donc changé de tactique.
Mais dites-moi, je suis vraiment seul à faire du Lingo ce matin ???
Je n'en fait que la nuit :)
lol
A+ Lionel Morin
Merci pour ta réponse Bubar.
Tu peux donc conserver l'instance (me) de ton script dans une
variable puis utiliser scriptinstancelist.deleteone(varInstance) par
exemple
En fait je ne voulais pas m'embarasser avec ce "me" à conserver.
J'ai donc changé de tactique.
Mais dites-moi, je suis vraiment seul à faire du Lingo ce matin ???