INM home

[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

 

 


© 2002 Integration New Media. All rights reserved.
Legal | Sitemap

 

Services Solutions Products Support Gallery Store Download Feedback Contact About Us