OVH Cloud OVH Cloud

[Dir MX] ScriptInstanceList et suppression de script

3 réponses
Avatar
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)

Merci d'avance.

Lionel Morin

3 réponses

Avatar
Lionel Morin
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
Avatar
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
Avatar
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