Toutes mes réponses sur les forums
-
AuteurRéponses
-
hdreysseMembre
C’est moi qui m’excuse d’être limité dans ce problème .Merci en tout cas.Henri
hdreysseMembreBonjour ,
pour me permettre d’avancer : comment faire pour qu’une séquence automatique déjà programmée (champ 1 puis champ 2 deviennent l’un après l’autre Jaune pendant une seconde ) soit invitée à être reproduite manuellement à la souris puis considérée comme juste et notée 1 dans un champ texte à part.
Merci d’avanceHenrihdreysseMembreBonjour bébarth
Voici le projetC’est un jeu de mémorisation inspiré du test de Corsi.
il y a autant de champs de couleur bleue affichés sur la page que d’items dans la séquence qui en contiendra le plus ; (avec des boutons d’action plutôt que des champs texte?)
Les champs sont programmés : a) pour changer de couleur de bleu à jaune vif lorsque l’on clique dessus et revenir à la couleur initiale lorsque l’on relâche le click (il faut également désactiver la surbrillance automatique)
b) pour s’afficher/ se masquer en mode séquences programmées à l’avance de 2 séquences de 2 champs jusqu’à 2 séquences de 9 champs.
le jeu est lancé en appuyant sur le bouton start/validerla champ” Attention !” s’affiche 2 secondes et disparaît
une séquence affichage / masquage de deux champs est lancée.
L’utilisateur doit la reproduire en cliquant sur les champs mémorisés par lui.
un bouton refaire lui permet pour chaque restitution de corriger ses choix avant validation mais ne relance pas la séquence automatique.
la validation permet la notation de la restitution dans les champs score: 1 pour réussie ou 0 pour échouéela validation affiche le champ “attention ! ” deux secondes avant le début de la séquence suivante et disparait
La validation lance une seconde séquence de 2 champs en suivant les mêmes conditionspuis il y aura deux séquences de 3 champs à restituer et valider dans les même conditions
puis deux séquences de 4 champs .
on peut aller jusqu’à 9 champs par séquence.Si le joueur échoue à deux séquences du même nombre de champs la partie s’arrête et le score total s’affiche.C’est complexe , j’arrive à sortir les séquences automatiques mais je pense que ma syntaxe est “banzaie” selon le navigateur ça ne fonctionne pas toujours je ne sais pas où ordonner la restitution après une séquence automatique , ni scorer les réussites ou échec
je mets en pj le fichier que j’ai fait évoluer avec en bas des boutons d’actions et en travaillant sur quatre champs plutôt que sur huit champs comme en haut de la page .
Mais bon c’est pas top …Merci par avance
HenrihdreysseMembreBonjour,
J’ai bien pris en compte les différents conseils et les modèles fournis.
on peut afficher masquer les champs à la souris;
avec le bouton variation j une suite de séquences affiche /masque deux Champs, puis 2, puis 3, puis 3, Puis 4, puis 4 encore.
là il faudrait entre chaque séquence, une invite pour la reproduire à la souris et valider afin que la séquence suivante s’afficheJe vous joins le fichier rectifié. et j’ai un peu développé en commentaire ce que je souhaite faire
notamment je ne sais pas rappeler une séquence pour que l’utilisateur la réalise à la souris et obtienne un score s’il a bien mémorisé.je pense avoir bien exprimé de que je souhaite faire.
Merci pour votre aide
HenrihdreysseMembreMerci bebarth,
je m’étais engagé dans une impasse voilà qui va me permettre d’avancer encore .
Merci pour le temps investi.
Bonne fin de soirée .
HenrihdreysseMembreEuh…. :doute: si j’ai trois champs je veux afficher /masquer 123 , puis 312, puis 132 je dois créer un tableau ? désolé mais je suis perdu de chez confus et dans confus il y a fu…;
hdreysseMembreBonjour bebarth,
Merci beaucoup vraiment
j’apprends quelque chose de nouveau pour moi , mais du coup avec ce script comment je gère l’ordre des séquences que je souhaite réaliser ? Je vois qu’il y a dix champs numérotés de 0 à 9 qui apparaissent l’un à la suite de l’autre . admettons que je veuille d’abord 0,3,5 ; puis 1,4,9 ?
HenrihdreysseMembreBonjour ,
Et comment je code pour voir apparaître les champs?sur le document qui est vérrouillé ils apparaissent à l’ouverture , il n’y a pas de bouton start .
Merci8 avril 2021 à 17:10 en réponse à : Copier une donnée variable (temps chrono), coller et fixer vers un champ texte #69006hdreysseMembreBonjour Merlin, et BeBarth
Merci pour le lien que j’ai exploité et pardon Merlin d’avoir posé un problème en joignant le fichier plutôt que l’adresse ou on peu le télécharger gratuitement. Je me suis inspiré pour ce travail d’un échange sur un post du forum qui date de 2014.
https://abracadabrapdf.net/forum/index.php?topic=2441.07
BeBarth Merci pour la piste je te tiendrai informé de l’avancée de mes recherches au cas où je trouverai une solution
Bonne fin de journée
Henri8 avril 2021 à 10:03 en réponse à : Copier une donnée variable (temps chrono), coller et fixer vers un champ texte #69002hdreysseMembreBonjour ,
Le fichier JavaScritptClock est ici : http://www.pdfscripting.com/public/FreeStuff/PDFSamples/JavaScriptClock.pdf
Henri
hdreysseMembreje n’ai absolument pas pu transposer sur mon projet . Je pense être limité par le logiciel Soda à ce niveau là .Pas grave je vais m’accommoder du SWF séparé avec lequel je travaille. et je rentrerai la cotation sur mon formulaireEn tout cas je garde ce doc en mémoire pour plus tardMerci
HenrihdreysseMembreBonjour bebarth,
Oui vraiment impressionnant et joli en plus.Alors je vais essayer de comprendre la structure du système… pour adapter à ce que je cherche à faire
J’ai affiché plusieurs champs invisibles mais je n’ai pas trouvé ceux des lettres constituant le mot à trouver
peut être que Soda me limite sur ces aspects là
En tout cas merci beaucoup
Henribonjour,
Voici ce qu’à quoi j’ai abouti !
Attention, il y a des scripts de document, des scripts de page et des scripts de calcul. Cela va certainement te paraître un peu compliqué (et ça l’est) et il va sûrement te falloir réfléchir un peu pour adapter cet exemple à ce que tu veux réaliser au final.
Pour que cela fonctionne, il faut que les éléments de chaque image soient collés dans le bon ordre final, mais pas forcément dans l’ordre des pages (on peut coller tous les éléments de l’image page 3 avant de coller les éléments de la page 2).
Les mots à trouver sont des champs invisibles à l’écran. Je n’ai pas vérifié si le nombre de lettres du mot à trouvé correspondait au nombre d’élément de chaque image…
L’indice des champs sur chaque page doit correspondre au numéro de page (basé sur 0).
Merci de me dire si tu trouves des erreurs !
@+
:bonjour:hdreysseMembreMerci beaucoup bebarth
HenrihdreysseMembreben évidemment !!!
J’essaye de regarder ça demain (si il pleut… :priere: ).
On part donc sur une décomposition d’image en 5 parties alignées.
Je pense que l’on doit envisager une tolérance de positionnement selon la dextérité de l’utilisateur…
OK comme ça ?
@+
:bonjour:Oui tout à fait l’idée c’est que l’histoire soit remise (ou pas) bout à bout, et il peut y avoir un intervalle différent entre chaque image ça n’a pas d’importance.
Ce qui est essentiel c’est que l’opérateur valide l’assemblage correct ou erroné et que le score s’affiche plus bas dans une page du formulaire. L’opérateur n’a pas besoin de savoir s’il a fait juste ou pas.Merci vraiment
HenrihdreysseMembrebonjour,
Je ne comprends pas l’utilité des tampons !
Pourquoi pas des champs images dans le désordre et on les clique une à une pour les remettre dans un autre ordre !
@+
:bonjour:Bonjour, Ben c’est c’est ce que j’aimerai pouvoir faire ….Henri
hdreysseMembreBonjour ,
En propriétés pour un tampon c’est un peu limité sur mon logiciel en tout cas
hdreysseMembreBonjour ,
En fait comme je ne peux pas intégrer du SWF, sur le pdf je cherche à créer des images séquentielles sur plusieurs pages, chaque page représentant une histoire différente en désordre reconstituée à partir de tampons déjà posés mais en désordre sur la page et qu’un opérateur doit remettre dans le bon ordre .
Chaque image contiendrait un champ invisible(ancré à l’image) nommé d’une lettre et une fois remise manuellement dans l’ordre exact la suite des champs-image composerait un mot résumant la séquence . par exemple P.EC.H.E pour une scène en cinq images représentant le déroulement d’une scène de pêche d’un poisson.
L’opérateur validerait sa séquence en cliquant une case à côcher qui renverrait le mot composé d’une part sur un champ texte d’une page du formulaire et un score sur un autre champ voisin du précédent (ex 2 pour la bonne séquence et 0 si le mot n’est pas recomposé).
Voili Voilou :Smiley08:
HenrihdreysseMembreOk… Comment fait -on sur le fichier que j’ai mis en exemple?
HenrihdreysseMembreBonjour Bébarth ,
Mon tampon est une image je souhaite pourvoir lui “coller “un champ invisible avec des propriétés de champ (Validation, calcul, formater ,action, Blur etc)
C’est possible ça?HenrihdreysseMembreBonjour ,Est ‘il possible d’associer un champ à un tampon? :doute: du style je déplace le tampon sue la page, le champ est déplacé également.
Merci par avanceHenri
hdreysseMembreMerci Merlin ,
ça ne va pas convenir , en fait au départ j’aurais souhaité intégrer un SWF mais depuis la guyane il m’est impossible de prendre l’abonnement proDC sur adobe. C’est fâcheuxhdreysseMembreEncore Merci Vraiment!
HenrihdreysseMembreAh voilà , ok parce que j’étais parti sur des boutons radios et bref j’étais une peu perdu là
Autre question (il ne s’arrête jamais… :mur: ) Si je veux répliquer une fonction automatiquement à la ligne suivante (comme on le fait sous excel en tirant sur le coin de la cellule) comment je m’y prends sous acrobat?
Merci
Bon week endHenrihdreysseMembreBonjour Bebarth
J’ai une question, dans la version 1 le script rappelle un champ “Case.” que je ne trouve pas. À quoi correspond-t-il ?
Merci
HenrihdreysseMembreMerci Beaucoup :bonjour:
hdreysseMembreBonjour,
Super!!!!!
Merci grandement,
je vais travailler dessus.
Concernant la seconde je ne vois pas de fichier Score.js
et mille excuses pour mon ignorance mais le dossier java script d’acrobat je le trouve où?
Henri
ps en réponse à Merlin :Smiley03: c’est vrai que c’est précieux votre aide c’est un travail que j’effectue sans en attendre de profit sinon un gain de temps .
Mais je ne suis pas contre un bon apéro à l’occasion…hdreysseMembreBonsoir ,
Désolé je n’ai pas la maîtrise du langage et je ne saisis pas du tout ce qu’il faut faire.
J’envoie un fichier au plus simple pour l’ exemple si vous pouvez m’aider merci par avance
HenrihdreysseMembreMerci à vous pour ces infosHenri
hdreysseMembreBonjour,
Ça concerne les champs de formulaires,
Donc je fais comment? Éditer/tout sélectionner/ et changer la police?Henri
hdreysseMembreBonjour ,
Savez-vous si je peux changer d’un coup la police de caractères dans tout le formulaire (je travaille avec Soda pdf . Je comprends au fil de ce sujet que la police que j’ai utilisé(times new roman prend surement beaucoup de place. Mais Helvética affiche des symboles à la place des lettres avec accent et je dois remplacer par une police adaptée dans tous les champs.Pour l’instant j’ai deux polices sur le formulaire Times new roman et Helvética il y a 11 pages et il pèse 15mo mais bon il y a une grande quantité de champs et de fonctions intégrées..Merci à vous
HenrihdreysseMembreJ’ai bien noté tout tes remarques et je vais m’y plonger, déjà Je vais essayer de ré-ecrire en supprimant les espaces entre ” ” pour voir…Mais quand même…Comme je disais les deux concaténations n’ont aucun champ en Commun et sont construites de la même manière.
Et seule celle produite par la saisie de la Note1 fonctionne donc je me questionne sur la raison du problème.selon toi il y aurait un conflit à l’intérieur du formulaire entre des champs qui n’ont rien à voir entre eux et donc c’est l’accumulation des validations non pertinentes qui provoquerait l’erreur en NoteT2?Henri
hdreysseMembreBonjour Merlin,
J’ai essayé la console ça me parait une usine à gaz mais je vais persister.
Comment met-on un champs au format nombre?
Les champs 60 et 61 ne sont pas intégrés dans le même script donc je ne vois pas ou ça gêne…
Dans le fichier aucun des champs des concaténation liées à Note 1 n’est en relation avec NOte2
Je pensais à un problème de syntaxe…hdreysseMembrebonjour,
Si tu décides que ta variable s’appelle oChampCible, tu continues toujours avec ce même nom !
Donc :
var oChampCible = this.getField(“CHAMP”).value;
if (oChampCible == “Riri” || oChampCible == “Fifi” || oChampCible == “Loulou“) {
// blablabla
}@+
:bonjour:Bonjour,C’est bien noté je vais essayer ça . Merci Vraiment!
entre temps j’ai trouvé une autre solution mais chronophage avec des Else if en pagaille… mais ma foi ça marche.je vais créer un autre sujet sur un problème différent mais qui perturbe mon formulaire.hdreysseMembreBonjour
Merci beaucoup ,
j’avais pris connaissance du post mais pas saisi que cela pouvait se faire pour partager des sujets au sein du forum.hdreysseMembreEuh ok ,
mais du coup si ( comme dans le script joint)je commence le script par oChampCible = this.getfield(” “)
je peux continuer avec var vChamp ==
je ne comprends pas comment écrire le code .
Henri17 janvier 2020 à 00:43 en réponse à : Comment mettre des retours à la ligne dans le code JavaScript – RÉSOLU #53188hdreysseMembreMerci beaucoup une fois encore . Grace à vous j’avance
HenriBonjour ,
Sur un script de concaténation de champs, plus du texte, j’aimerai aller à la ligne après un point soit noté “.” soit qui précède un ” à la fin d’une phrase, mais avec n ça ne fonctionne pas .Merci par avance.Henri
14 janvier 2020 à 10:49 en réponse à : Concat conditionnelle de données provenant d’une page différente du formulaire #66726hdreysseMembreBonjour
Quelle est la règle dans l’écriture du script pour les espaces avant ou après les + et les ” ?
14 janvier 2020 à 01:02 en réponse à : Comment mettre des retours à la ligne dans le code JavaScript – RÉSOLU #53187hdreysseMembreMerci beaucoup une fois encore . Grace à vous j’avance
Henri13 janvier 2020 à 22:33 en réponse à : Comment mettre des retours à la ligne dans le code JavaScript – RÉSOLU #53185hdreysseMembreSalut,
le métacaractère pour le saut de ligne est : n
:Smiley01:
Bonjour ,
à quel endroit du script faut il placer le n ? par ex :si j’ai un script qui produit un texte assez lon et que après un point je veuille forcer le passage à la ligneMerci par avance
13 janvier 2020 à 19:05 en réponse à : Concat conditionnelle de données provenant d’une page différente du formulaire #66725hdreysseMembreMerci Vraiment ! :bonjour:
13 janvier 2020 à 17:54 en réponse à : Concat conditionnelle de données provenant d’une page différente du formulaire #66723hdreysseMembreEffectivement, je devais avoir un problème avec la trame de la page supplémentaire (importée d’un fichier extérieur car après l’avoir virée et avoir inséré une page depuis le logiciel, ça marche!
Encore merciPS :J’en profite pour demander …comment je fais dans la concaténation pour insérer un espace entre deux champs?
Henri
hdreysseMembreBonjour Merlin,
C’est vrai que ça manquait de clarté…Je me suis torturé le cerveau pendant plusieurs heures et j’ai finalement après avoir consulté certains des sujets pioché l’inspiration pour arriver à faire ce que je souhaitai.
Je joins un fichier sur lequel il y a une concaténation simple de 5 champs et une concaténation conditionnelle des champs précédents en fonction d’une valeur saisie au clavier.
C’est assez encourageant car sur la base de ce exercice je vais pouvoir finaliser un travail personnel que j’ai entrepris il y a une semaine avec zéro expérience en pdfEncore merci à toi et a Bébarth
Henri
hdreysseMembreJe viens de perdre un long moment à essayer de télécharger SodaPDF, mais quoi que je fasse le navigateur ré-affiche la page d’accueil du site et rien ne se passe… :mur: :Euuuh: :mur:
Par-contre la version en ligne a l’air très intéressante : https://online.sodapdf.com/
Beaucoup plus souple que celle d’Adobe en tout cas.Bonsoir Merlin,Si tu as téléchargé Soda Desktop 11 , (payant) normalement ça fonctionne sans connexion internet.Sinon oui le logiciel en ligne est pas mal fait mais j’y trouve quand même quelques différences.Merci en tout cas de vous intéresser à ce problème .j’ai envoyé un post aux développeurs Soda et j’attends une réponse.à bientôtHenri
hdreysseMembrebonjour,Voici au sujet de la console :
https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/console-javascript-d-acrobat/
Je ne pense pas, la syntaxe est liée au code JavaScript et non au logiciel qui l’interprète !!!
Je pense donc plutôt que ça vient de ton logiciel…
@+
:bonjour:Bonsoir BebarthMerci pour l’info je vais regarder cela de plus prêt.En attendant j’avance même s’il est fastidieux de vérifier à chaque fois l’avancée du travail (avec cette fonction là seulement mais je l’utilise beaucoup) en passant par acrobat reader.à plus
HenrihdreysseMembreBonjour,
Donc du coup je suis obligé de passer sur acrobat pour voir le résultat avec ce type de fonction.
est ce que ce n’est pas une question de syntaxe qui provoque celà?hdreysseMembreJe ne vois pas de quoi il s’agit…
je rentre le code dans une fenêtre de script voilà tout .Est ce que c’est cela la console?Je n’ai pas de message une fois le code rentré car j’appuie juste sur ok et j’enregistre le document Sodapdf.
Il n’y a pas de code d’entrée de script et de sortie de script à insérer?
HenrihdreysseMembreEUH je viens de me rendre compte qu’en ouvrant avec acrobat ça fonctionne !
je ne comprends pas pour quoi il ne fonctionne pas avec SodaPdf qui pourtant crée le document…Merci en tout cas Merlin et BéBarthhdreysseMembreJe veux bien,
J’ai renommé le champ Cible Text2
Je rappelle que je travaille avec SODA PDF
HenrihdreysseMembreBonjour,
Non désolé ça ne marche pas .
Mon champ Cible se nomme Text143 et j’ai appliqué le code comme préconisé.
HenrihdreysseMembreBonjour Merlin
Merci pour la réponse , j’ai suivi les consignes mais ça ne fonctionne pas
Henri -
AuteurRéponses