J'ai découvert un bogue lorsque l'on clique sur la croix pour fermer une fenêtre.
[php]
script Editeur de cartes :
globale
("Fenêtre découpage tileset")
Fenêtre_découpage_tileset est un formulaire, hauteur vaut 260, largeur vaut 300, titre vaut "Découpage du tileset", visible vaut "non", x vaut 450, y vaut 255
txt_Fdt1 est une étiquette, texte vaut "Création de la grille de découpage :", x vaut 70, y vaut 10
txt_Fdt2 est une étiquette, texte vaut "Largeur des cases :", x vaut 10, y vaut 37
txt_Fdt3 est une étiquette, texte vaut "Hauteur des cases :", x vaut 10, y vaut 62
choix_largeur_case est un champ, x vaut 200, y vaut 35, taille vaut 3
choix_hauteur_case est un champ, x vaut 200, y vaut 60, taille vaut 3
txt_Fdt4 est une étiquette, texte vaut "Quadriller une zone du tileset :", x vaut 85, y vaut 85
txt_Fdt5 est une étiquette, texte vaut "Nombre de cases en largeur :", x vaut 10, y vaut 112
txt_Fdt6 est une étiquette, texte vaut "Nombre de cases en hauteur :", x vaut 10, y vaut 137
choix_nombre_cases_largeur est un champ, x vaut 200, y vaut 110, taille vaut 3
choix_nombre_cases_hauteur est un champ, x vaut 200, y vaut 135, taille vaut 3
case_tout_quadriller_Fdt est une caseàcocher, texte vaut "Quadriller le tileset en entier", x vaut 55, y vaut 170
case_non_quadriller_Fdt est une caseàcocher, texte vaut "Ne pas créer de grille de découpage", x vaut 55, y vaut 190
bouton_valider_Fdt est un bouton, texte vaut "Quadriller", x vaut 70, y vaut 225
bouton_découper_Fdt est un bouton, texte vaut "Découper", x vaut 160, y vaut 225
Principale :
début
Tu ajoutes txt_Fdt1 & txt_Fdt2 & txt_Fdt3 & txt_Fdt5 & txt_Fdt6 & choix_largeur_case & choix_hauteur_case & choix_nombre_cases_largeur & choix_nombre_cases_hauteur & case_tout_quadriller_Fdt & case_non_quadriller_Fdt & bouton_valider_Fdt & bouton_découper_Fdt dans Fenêtre_découpage_tileset
Tu fais réagir Fenêtre_découpage_tileset à "clic souris" pour Fermer_fenêtre_découpage_tileset
visible de Fenêtre_découpage_tileset vaut "oui"
Tant que vrai, lis
Temporise
Ferme
Fermer_fenêtre_découpage_tileset :
début
"Fermer_fenêtre_découpage_tileset" !
visible de Fenêtre_découpage_tileset vaut "non"
[/php]
En effet, la fonction "Fermer_fenêtre_découpage_tileset" va s'enclencher plusieurs fois.
[php]
script Editeur de cartes :
globale
("Fenêtre découpage tileset")
Fenêtre_découpage_tileset est un formulaire, hauteur vaut 260, largeur vaut 300, titre vaut "Découpage du tileset", visible vaut "non", x vaut 450, y vaut 255
txt_Fdt1 est une étiquette, texte vaut "Création de la grille de découpage :", x vaut 70, y vaut 10
txt_Fdt2 est une étiquette, texte vaut "Largeur des cases :", x vaut 10, y vaut 37
txt_Fdt3 est une étiquette, texte vaut "Hauteur des cases :", x vaut 10, y vaut 62
choix_largeur_case est un champ, x vaut 200, y vaut 35, taille vaut 3
choix_hauteur_case est un champ, x vaut 200, y vaut 60, taille vaut 3
txt_Fdt4 est une étiquette, texte vaut "Quadriller une zone du tileset :", x vaut 85, y vaut 85
txt_Fdt5 est une étiquette, texte vaut "Nombre de cases en largeur :", x vaut 10, y vaut 112
txt_Fdt6 est une étiquette, texte vaut "Nombre de cases en hauteur :", x vaut 10, y vaut 137
choix_nombre_cases_largeur est un champ, x vaut 200, y vaut 110, taille vaut 3
choix_nombre_cases_hauteur est un champ, x vaut 200, y vaut 135, taille vaut 3
case_tout_quadriller_Fdt est une caseàcocher, texte vaut "Quadriller le tileset en entier", x vaut 55, y vaut 170
case_non_quadriller_Fdt est une caseàcocher, texte vaut "Ne pas créer de grille de découpage", x vaut 55, y vaut 190
bouton_valider_Fdt est un bouton, texte vaut "Quadriller", x vaut 70, y vaut 225
bouton_découper_Fdt est un bouton, texte vaut "Découper", x vaut 160, y vaut 225
Principale :
début
Tu ajoutes txt_Fdt1 & txt_Fdt2 & txt_Fdt3 & txt_Fdt5 & txt_Fdt6 & choix_largeur_case & choix_hauteur_case & choix_nombre_cases_largeur & choix_nombre_cases_hauteur & case_tout_quadriller_Fdt & case_non_quadriller_Fdt & bouton_valider_Fdt & bouton_découper_Fdt dans Fenêtre_découpage_tileset
Tu fais réagir Fenêtre_découpage_tileset à "clic souris" pour Fermer_fenêtre_découpage_tileset
visible de Fenêtre_découpage_tileset vaut "oui"
Tant que vrai, lis
Temporise
Ferme
Fermer_fenêtre_découpage_tileset :
début
"Fermer_fenêtre_découpage_tileset" !
visible de Fenêtre_découpage_tileset vaut "non"
[/php]
En effet, la fonction "Fermer_fenêtre_découpage_tileset" va s'enclencher plusieurs fois.