Page 1 sur 1

Image gadget l'actuasliser en temps réél ... coment faire ?

Publié : mer. 22/mars/2006 21:34
par scaraber
Salut
Voila je fait un petit log pour faciliter la gestion de skin d'interface d'un jeu... et jai un petit porbleme, quand je change de skin je n'arive pas a mettre a jour mon image gadget ...
pourier vous me dire coment faire ?
merci d'avance
a++
scaraber

Publié : mer. 22/mars/2006 21:43
par cha0s
pour l'editeur de mon gui j'utilise setgadgetstate avec la meme image ce qui l'atualise .

Publié : mer. 22/mars/2006 21:44
par scaraber
quelle methode utilise tu pour les charger ?

Publié : mer. 22/mars/2006 22:02
par scaraber
bon jai essayer sa

Code : Tout sélectionner

  Case #Button_0
          Selecte$ = GetGadgetText(0)
          CopyFile("fioles\"+Selecte$+".png",instal$+"fioles.png") 
          CopyFile("fioles\"+Selecte$+".png","fioles.png") 
          Gosub start
          LoadImage(0, "fioles\"+Selecte$+".png")
           SetGadgetState(#Image_0,0)
mais sa en marche pas .... les image disapraisse
a+
scaraber

Publié : jeu. 23/mars/2006 15:42
par Gillou
qu'est ce que le gosub fait dans ta ligne?

Parcequ'à priori, il ne passe pas au niveau du loadimage(
de plus, je ferais plus ça personnellement et n'oublie pas le ImageID()

Case #Button_0
Selecte$ = GetgadgetText(0)
CopyFile("fioles\"+Selecte$+".png",instal$+"fioles.png")
CopyFile("fioles\"+Selecte$+".png","fioles.png")
If LoadImage(0, "fioles\"+Selecte$+".png")
SetGadgetState(#Image_0, ImageId(0))
EndIf
Gosub start

Publié : jeu. 23/mars/2006 17:33
par wolfjeremy
Oui c'est sur que avec un gosub sa ne saurait pas aller vu qu'il passe directement a start... et si je me souvient bien (avant j'utilisai sa aussi) il ne fau jamais en utiliser... on on se fai taper sur les doigs :lol:

Publié : jeu. 23/mars/2006 18:01
par scaraber
ke n'est pas tout compris mais si jai bien compris il faut que jelenve le gosub. voici mon code a present

Code : Tout sélectionner

Case #Button_2         
          Selecte$ = GetGadgetText(2)
          CopyFile("mana\"+Selecte$+".png",instal$+"mana.png") 
          CopyFile("mana\"+Selecte$+".png","mana.png") 
          LoadImage(2, "mana.png")
          SetGadgetState(#Image_2,2)
ceci ne marche pas savez vosu pouquoi ?

a+
scaraber

Publié : jeu. 23/mars/2006 18:09
par Gillou
Il faut mettre SetGadgetState(#Image_2,ImageID(2))

Je te l'ai précisé plus haut et normalement si tu ne veux pas de bugs,
il faut tester pour savoir si l'image a bien été chargée

If LoadImage(...

Publié : jeu. 23/mars/2006 18:15
par scaraber
c bon tout roul jai enfin reussi
merci beaucoup de votre aide.
il me reste uen petit probleme comment s'utilise le gadget pour voir les repertoire ExplorerComboGadget, une fois la valeur changer coment la sauvegarder car jai essayre mais la valeur ne veut pas changer elle revien au mem reperoire a chaque fois.
a+
scaraber

Publié : jeu. 23/mars/2006 18:25
par Dr. Dri
Il faut intercepter l'evennement "change"
si le contenu a changé sauvegarde le nouveau dossier

Dri