OVH Cloud OVH Cloud

[LINGO] Destruction d'un acteur

3 réponses
Avatar
Alex
Bonjour,

Comment est-ce qu'on détruit un acteur ( préalablement crée avec un "new")
dans une librairie ? Je n'arrive pas à trouver la fonction LINGO
correspondante.

Merci.

Alex.

3 réponses

Avatar
padbra
Salut alex,

toto=new(#bitmap)
toto.name="otot"
toto.image=(the stage).image
member("otot").erase()
ou bien
toto.erase()

hth,
padbra

"Alex" a écrit dans le message de news:
bu5qcm$nlv$
Bonjour,

Comment est-ce qu'on détruit un acteur ( préalablement crée avec un "new")
dans une librairie ? Je n'arrive pas à trouver la fonction LINGO
correspondante.

Merci.

Alex.



Avatar
Alex
Merci Padbra

Alex.
"padbra" a écrit dans le message news:
bu5quv$oh9$
Salut alex,

toto=new(#bitmap)
toto.name="otot"
toto.image=(the stage).image
member("otot").erase()
ou bien
toto.erase()

hth,
padbra

"Alex" a écrit dans le message de news:
bu5qcm$nlv$
> Bonjour,
>
> Comment est-ce qu'on détruit un acteur ( préalablement crée avec un


"new")
> dans une librairie ? Je n'arrive pas à trouver la fonction LINGO
> correspondante.
>
> Merci.
>
> Alex.
>




Avatar
bubar
La doc indique bien de ne pas utiliser erase() en projection, pour cause
de problème mémoire.

Le mieux à mon goût est de "vider" l'acteur
toto=new(#bitmap)
toto.name="otot"
toto.image=(the stage).image
...
toto.image=image(16,16,32)

Si tu n'arrêtes pas de créer des acteurs, alors fais toi un gestionnaire
qui va fournir ces acteurs à la demande, en gérant si un acteur est déjà
créé et libre (auquel cas, il renvoie ce membre), ou en créant un autre
si tous sont pris.

--
Bubar

Alex wrote:
Merci Padbra

Alex.
"padbra" a écrit dans le message news:
bu5quv$oh9$
Salut alex,

toto=new(#bitmap)
toto.name="otot"
toto.image=(the stage).image
member("otot").erase()
ou bien
toto.erase()

hth,
padbra

"Alex" a écrit dans le message de
news: bu5qcm$nlv$
Bonjour,

Comment est-ce qu'on détruit un acteur ( préalablement crée avec un
"new") dans une librairie ? Je n'arrive pas à trouver la fonction
LINGO correspondante.

Merci.

Alex.