[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: bouton quitter
Bonsoir,
Le message semble indiquer que tu essai de lire une animation déjà
ouverte
dans director.
Fais une projection et ferme director pour tester ta fenêtre.
Tu n'essaye pas de travailler en schockwave n'est-ce pas ? (les MIAW ne
fonctionnent pas en schockwave)
Pour être propre, comme le dis James, l'instruction close() ne suffit
pas.
Le fait de fermer la fenêtre ne l'enlève pas de la mémoire. Il faut donc
utiliser la fonction forget().
Mais attention, il y a un piège. L'instruction forget ne s'utilise pas
dans
la MIAW après l'instruction close(). C'est l'animation principale qui
doit
"nettoyer" la MIAW.
Je procède de la façon suivante :
Dans un script d'animation, je mets
--------------------------------------------------------
global gfQuitter -- flag qui détermine si on doit "nettoyer" la MIAW
quitter
on prepareMovie
gfQuitter = FALSE
end
on mouseDown
if gfQuitter then -- on vient de fermer la MIAW
gfQuitter = FALSE
window("quitter").forget()
end if
end
--------------------------------------------------------
Au moment de la fermeture de la MIAW, je met gfQuitter = TRUE
Au prochain clique de souris, la fenêtre va être nettoyée.
Cela implique aussi que tous les gestionnaires on mouseDown que tu
utilises
dans tes comportements se terminent tous par l'instruction "pass" pour
donner la main au gestionnaire d'animation ci-dessus.
Je ne sais pas si c'est une bonne méthode mais elle fonctionne. Des
personnes plus expérimentés que moi vont peut-être réagir pour donner
une
meilleure méthode, mais je n'ai trouvé que cela pour être certain de
faire
le ménage.
Si tu ne t'en sort pas, dis le et je ferais ("vite fait") une animation
bidon en exemple. (enfin pas samedi car je ne serais pas chez moi)
Sylvain (c'est pas d'un abord facile les MIAW)
-----Message d'origine-----
De : pistes-l-admin@director-fr.com
[mailto:pistes-l-admin@director-fr.com]De la part de Barbara THIEBAUT
Envoyé : vendredi 19 mars 2004 23:36
À : pistes-l@director-fr.com
Objet : Re: bouton quitter
bonsoir,
merci pour ton aide mais cela ne fonctionne toujours pas il m'indique le
message d'erreur suivant :
unable to open file "C:\Program~1\Utilisateur1\Nouveau
projet\quitter.dir"
because is it already open with write permission by another user quand
je
clique soit sur le bouton oui soit sur le bouton non et tout plante.
de même je n'arrive pas à enlever le titre de ma fenetre MIAW meme en
changent le script dans la fenetre message
window("Quitter").titleVisible =
FALSE
donc que dois je faire ? merci pour votre aide
Barbara,
pistes-l List Home |
Main Index |
Thread Index
Search archives
|