Donnez vie à vos documents numériques !
 

Répondre à : Faire une barre de progression

abracadabraPDF Forums PDF – Général Faire une barre de progression Répondre à : Faire une barre de progression

#58032
rattlesnake
Membre

Je ne cerne pas bien l’utilité… car si tu utilises l’objet thermometre, le script compris à l’intérieur sera entièrement exécuté avant fermeture du thermomètre.
Cependant, tu peux ajouter en bas de script un message d’alert app.alert(« xxx »); (ou d’info…) une fois l’ensemble de ton code exécuté (et donc que tes champs sont chargés).
Sinon, tu peux également intégrer un compteur qui vient s’incrémenter de 1 à chaque fois q’un champs est chargé. Et en fin de script il suffira de contrôler que le nombre de champs chargés est = aux nombres de champs attendus…

Yep, le truc c’est que j’ai une myriade de champs et de petit scripts éparpillés par-ci par là. Je n’ai pas un seul script global qui gère ça  :mur:

Il y a aussi autre chose, je n’ai pas acces à la partie « modifier tous les scripts du document » car il y a trop de code et l’editeur d’acrobat ne se lance pas.
Et je ne peux pas non plus choisir de l’ouvrir avec un editeur externe type notepad ++ car cela me fait foirer mes var contenant de  l’arabe (nécessaire pour le client).

L’idée d’incrémenter une var au fur et à mesure de la naissance des champs me parait pas mal !

C’est ce que fait le script de brumbies, le thermomètre s’arrête quand c’est fini.
Par-contre si c’est ce que tu veux dire, la durée réelle n’est pas prévisible ni prédictible. Il suffit de pas grand-chose pour ralentir un ordi (relève programmée des emails, tâche de fond qui se réveille, etc.).
:Smiley01:

C’est ce que je voulais savoir. Un code du genre :

Code:
var t = app.thermometer;// Acquire a thermometer object
t.duration = this.numPages;
t.text = « Chargement en cours »;
t.begin();

while ( documentIsLoading() )
  {
  // do nothing
  }

t.end();

M’aurais bien arrangé :)