Donnez vie à vos documents numériques !
 

Répondre à : Basculer d’une page à l’autre (affichage). – RÉSOLU

abracadabraPDF Forums PDF – Général Basculer d’une page à l’autre (affichage). – RÉSOLU Répondre à : Basculer d’une page à l’autre (affichage). – RÉSOLU

#51294
alex
Participant

Une solution pour ceux que le code .js intéresse…
Maquette fonctionnelle jointe.
A l’ouverture du document sur la première page, on lance le script Ouverture():

function Ouverture()
{
console.clear();
console.println(“Start timer”)
//Durée de chaque période d’affichage en secondes
periode=5;
//Horloge à la fréquence frequenceCalcul Hz
frequenceCalcul=4;
document=this.event.target;
timer=0;
run=app.setInterval(“CommuterLaPage()”,1000/frequenceCalcul);
}
timer est un chronomètre qui va mesurer le temps écoulé depuis l’ouverture de la première page.
Il ne faut pas demander des fréquences de calcul trop grandes ni espérer obtenir une chronomètre de précision!
A chaque cycle on lance le script CommuterLaPage():

function CommuterLaPage()
{
//calcul temps écoulé à partir de l’ouverture de la page 1
timer=timer+1/frequenceCalcul;
console.println(“timer=”+timer);
if(timer>=periode&document.pageNum==0)
{
document.pageNum=1;
console.println(“Affichage page 2.”)
}
if(timer>=2*periode&document.pageNum==1)
{
document.pageNum=0;
console.println(“Affichage page 1.”)
}
}
Le script StopTout(), lançé par le bouton “Ours Pompom”, arrête le chronomètre tant qu’on ne réouvre pas la page 1.
function StopTout()
{
reponse=app.alert(“Arru00EAter le timer?”,2,2)
if(reponse==4)
{
app.clearInterval(run);
}
}

Tout ça pour afficher une page sur deux à période à peu près constante.
Ouvrir la console pour voir le fonctionnement.

[attachment deleted by admin]