Rechercher
Résultats par :
Recherche avancée
Mots-clés

vider  convertir  taille  caractères  

Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités

Aucun

Voir toute la liste


Partagez
Voir le sujet précédentAller en basVoir le sujet suivant
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

Améioration de la méthode .sélectionneretouvrir()

le Thu 21 Feb - 4:45
Il faudrait ajouter un attribut à la méthode sélectionneretouvrir() pour filtrer le type de fichiers sélectionnables. (Cela correspond à la ligne "fichiers de type" dans la fenêtre "Ouvrir".)

Car actuellement dans mon code, pour vérifier que l'utilisateur à choisit le bon format de fichier, je fait comme ceci :

[php]
Affichage_tileset :
pos_x_tileset :: nombre
pos_y_tileset :: nombre
début
évoque tileset.sélectionneretouvrir()

Essaie lis
largeur_tileset = tileset.largeur()
hauteur_tileset = tileset.hauteur()

pos_x_tileset = (((largeur de fond - largeur de bordure_gauche) - largeur_tileset)/2) + largeur de bordure_gauche
pos_y_tileset = (hauteur de fond - hauteur_tileset)/2
déplace tileset vers pos_x_tileset et pos_y_tileset
projette fond & bordure_gauche & tileset
ferme

Si image de tileset contient ".PNG", va vers Fenêtre_découpage_tileset
Sinon lis
évoque popup.message("Erreur : ce format de fichier n'est pas géré par le gestionnaire de tileset.")
Parcours Affichage_tileset
ferme
Reviens
[/php]

Le problème de ce code c'est que, si je clique sur la croix de la fenêtre "Ouvrir" ou sur le bouton Annuler, sa m'ouvre désormais mon popup et sa ne ferme plus la fenêtre :/
avatar
Site Admin
Messages : 1029
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

RE: Améioration de la méthode .sélectionneretouvrir()

le Fri 22 Feb - 10:38
Voici ton exemple modifié afin de tester ton problème :
Code:

globale
tileset :
:
image
popup :
:
popup

Affichage_tileset :

pos_x_tileset :
:
nombre <
- 1
pos_y_tileset :
:
nombre <
- 1
début
évoque tileset.
sélectionneretouvrir()
Essaie lis
déplace tileset vers pos_x_tileset et pos_y_tileset
projette tileset
ferme
Si image de tileset contient ".
PNG", va vers Fenêtre_découpage_tileset
Sinon lis
évoque popup.
message("Erreur :
ce format de fichier n'est pas géré par le gestionnaire de tileset.
")
Parcours Affichage_tileset
ferme
Reviens

Fenêtre_découpage_tileset :

début
affiche "tcho !"
avatar
Site Admin
Messages : 1029
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

RE: Améioration de la méthode .sélectionneretouvrir()

le Fri 22 Feb - 10:46
et voici comment je ferais :

Code:

globale
tileset :
:
image
popup :
:
popup

principale :

début
si affichage_tileset(), affiche "Image chargée !"
sinon affiche "Pas d'image chargée !"

Affichage_tileset :

boucle <
- vrai
chargée <
- faux
début
tant que boucle, lis
si tileset.
sélectionneretouvrir(), lis
si image de tileset contient ".
PNG", lis
projette tileset
chargée vaut vrai
boucle vaut faux
ferme
sinon lis
évoque popup.
message("Erreur :
ce format de fichier n'est pas géré par le gestionnaire de tileset.
")
ferme
ferme
sinon boucle vaut faux
ferme
retourne chargée
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

RE: Améioration de la méthode .sélectionneretouvrir()

le Sat 23 Feb - 2:23
Merci x)

Néanmoins, ajouter un attribut à la méthode sélectionneretouvrir() pour pouvoir filtrer le type de fichiers sélectionnables serait appréciable x)
avatar
Site Admin
Messages : 1029
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

RE: Améioration de la méthode .sélectionneretouvrir()

le Sat 23 Feb - 11:48
ça marche, dans une prochaine alpa.
En attendant, j'ai déposé une alpha 4.
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

RE: Améioration de la méthode .sélectionneretouvrir()

le Sat 23 Feb - 16:17
Quels changements apportés par cette nouvelle version ?
avatar
Site Admin
Messages : 1029
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

RE: Améioration de la méthode .sélectionneretouvrir()

le Sun 24 Feb - 21:05
Quelques optimisations très légères de la gestion de la mémoire.
Un bogue : appeler des fonctions sans paramètre ne fonctionnait pas correctement.
Et quelques autres petits trucs cosmétiques
Contenu sponsorisé

Re: Améioration de la méthode .sélectionneretouvrir()

Voir le sujet précédentRevenir en hautVoir le sujet suivant
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum