Messagerie

  • CuirVégétal
    Impossible de générer aléatoirement une image en début de scène depuis un répertoire sur mon bureau.
    CuirVégétal - 15/04/2021 18:50:31
  • CuirVégétal
    Je suis désolé si c'est pas ici qu'il faut demander ce genre de truc, j'ai pas du tout l'habitude des forums
    CuirVégétal - 15/04/2021 18:51:38
  • Seyjin
    Ouvre plutôt une discussion dans la section Entraide. Je pense que tu pourrais essayé d’utiliser un objet Liste pour lister les images.
    Seyjin - 15/04/2021 18:57:44
  • CuirVégétal
    Merci beaucoup
    CuirVégétal - 15/04/2021 19:02:58

Separer 3 valeurs de couleurs en une seule

Lazarus
190 messages
Fusion 2.5 Dev
Fusion 2.5+ Firefly Exporteur Android
mardi 23 février 2021 09:28

Bonjour a tous.

C'est la premiere fois que je me retrouve bloquer avec ce genre de probleme.

J'ai un fichier qui se compose de lignes comportant 3 valeurs qui correspondent a des valeurs de couleurs, 10,100,200 ou 200,25,150.

Le fichier est fait comme ça,j'y peut malheureusement rien.

Ce que j'essayais de faire,c'est de rentrer ces 3 valeurs directement dans le getrgb mais il refuse une variable texte ou valeur avec directement les 3 chiffres.Donc il me faut trouver un moyen de recuperer chacune des 3 valeurs séparement.Mais là,impossible de trouver une methodologie.

J'ai bien la possibiliter d'utiliser left$ ou right$ et mid$,cependant chaque ligne comprends des valeurs differentes,donc ca ne marche pas dans ma boucle

Est ce qu'il y a un moyen de faire comprendre a mmf2 de separer chaque valeurs,qu'elle soit a 2 chiffres ou a 3 chiffres pour ensuite les placer dans le getrgb?

Merci.


Patrice
2756 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
mardi 23 février 2021 10:00

String Tokenizer Object

Lazarus
190 messages
Fusion 2.5 Dev
Fusion 2.5+ Firefly Exporteur Android
mardi 23 février 2021 10:11

Merci pour la réponse.

Je vais voir,j'ai pas eu le plaisir d'utiliser cette extension.


Edit:J'ai pas encore essayer mais je viens de regarder son fonctionnement et ouep,ça devrait le faire.

Encore merci Patrice.


Lazarus
190 messages
Fusion 2.5 Dev
Fusion 2.5+ Firefly Exporteur Android
mardi 23 février 2021 12:56

Je reviens pour indiquer ce qui c'est passé.

J'ai donc utiliser string tokenizer.Malheureusement,impossible de choisir un element parmis ceux present dans une ligne.

Mais,tu m'as indiquer malgres tout le chemin.J'ai donc chercher dans les extensions et j'ai trouver le string parser.Là,l'extension permet de choisir par index,une valeur parmis celle qui sont trouver.

Bref ça marche et c'est super.Merci,ça m'as permis de bien avancer.

Patrice
2756 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
mardi 23 février 2021 13:34

Super,

Désolé je ne suis pas sur mon ordi du coup pas moyen de vérifier, je confond toujours les 2...

Lazarus
190 messages
Fusion 2.5 Dev
Fusion 2.5+ Firefly Exporteur Android
mardi 23 février 2021 14:12
Pas grave.J'ai l'impression que le tokenizer marche bien pour separer les valeurs avec un delimiter mais pour recuperer une des valeurs c'est pas pratique,ou ça ne fonctionne pas.
eel
157 messages
Fusion 2.5 Dev
mardi 23 février 2021 17:56

yo

sur mon prog de dessin, je recuperais les trois valeurs du getrgb avec par ex le Rouge via overlay redux:

ovlGetRed( "Overlay Redux 2", 1, 1 ) (sur l'actif ef de la couleur en cours) peut etre une piste

Lazarus
190 messages
Fusion 2.5 Dev
Fusion 2.5+ Firefly Exporteur Android
mercredi 24 février 2021 06:36

Cétait un peu plus compliquer en fait.Récuperer les canaux separement ne me posent pas de problemes en général.

Mais la il s'agissait de recuperer une valeur de couleur dans un fichier list,chaque ligne etant composer des 3 valeurs R V B.

Sur chaque ligne ont avait donc un truc du genre 100 50 48.Il me fallait donc recuperer chaque valeur en decomposant la ligne de la list en 3 valeur distincte.

Pour info,il s'agissait de lire un fichier de couleur JASC .pal et d'afficher la palette a l'ecran,de pouvoir la modifier et la resauvegarder.


Patrice
2756 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
mercredi 24 février 2021 08:01

Sinon, tu peux le faire "à la main". Avec une variable tu lis chaque caractère. tant que le caractère n'est pas un espace tu ajoutes 1 à ta variable. Si c'est un espace tu récupère ta valeur. left$ (variable) tu remets ta valeur à zéro et tu continues. Si je pouvais partager un mfa je t'aurai fais un exemple en 2 lignes.

fredetmumu
1140 messages

mercredi 24 février 2021 08:14

c'est avec string parser que je fais ça moi:

https://drop.infini.fr/r/YKkLuXXXHA#L4zfjEHSoBFCljOvXr/C1wWwmPtuC6s9XEbctXAJ+xE=

la scene 1 cré le fichier, mais ce qui t'interesse est dans la scene 2

string parser permet de definir le caractere qui sert de delimiteur


Lazarus
190 messages
Fusion 2.5 Dev
Fusion 2.5+ Firefly Exporteur Android
mercredi 24 février 2021 08:16

Oui j'avais essayer ça,mais je me suis mal débrouiller et c'est partis en choucroute!

Là avec le string parser,j'ai très peu de ligne d'evenement.

Reste plus qu'a pouvoir éventuellement les modifier ou en creer une a partir de rien.Mais ça finalement c'est plus facile à faire.

fredetmumu
1140 messages

mercredi 24 février 2021 08:34
vu ton niveau ça m"étonnerait que tu trouves un obstacle avec string parser mais si tu te melanges un peu,  post ton fichier en question et je vais essayer de resoudre ton probleme
Lazarus
190 messages
Fusion 2.5 Dev
Fusion 2.5+ Firefly Exporteur Android
mercredi 24 février 2021 12:44

Non,t'inquiètes,j'ai trouver comment l'utiliser mais j'avoue que c'est pas l'extension qui m'est venus à l'esprit tout de suite.Patrice a été le déclencheur avec le string tokenizer.

D'ailleurs ça m'as permis d'utiliser une extension que je ne connaissais pas du coup.

Maintenant ça fonctionne parfaitement.

Y a plus qu'à peaufiner le tout.

Utilisateurs en ligne