compteur
 
AccueilPortailFAQS'enregistrerConnexion

Partagez | 
 

 [Résolu] Piloter le temps par un javacript

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
lpinux
Nouveau (nouvelle)
Nouveau (nouvelle)


Nombre de messages : 9
Date d'inscription : 12/11/2009

Message Sujet: [Résolu] Piloter le temps par un javacript   Jeu 28 Juin 2012, 17:39

Bonjour,

je désire créer une animation avec une variable permettant de gérer le temps.
J'ai trouvé qu'il était possible de transmettre un texte de cette manière mais je ne vois pas avec quelque variable fixer la position dans le temps du swf créé.

Merci pour votre aide

Cordialement

Pascal
Revenir en haut Aller en bas
Admin
Administrateur
Administrateur


Nombre de messages : 18417
Localisation : Toulouse
Date d'inscription : 11/12/2005

Message Sujet: Re: [Résolu] Piloter le temps par un javacript   Lun 02 Juil 2012, 10:29

Bonjour,

Il faut la programmer en Action-script.

Tu doit prévoir 2 valeurs :
Code:
var maxValue:Number = 100; // valeur maximum qui position sur le dernier temps
var value:Number = 25; // Valeur de la position actuelle
IMPORTANT :
Considère toujours que les valeurs commencent en 0.
Note : 100 et 25 sont des valeurs pour l'exemple que tu devras les modifier.

Ensuite tu positionnes le curseur temps :
Code:
var nbTimes:Number = mc._totalframes;
mc.gotoAndStop( Math.floor((nbTimes/maxvalue)*value) );
------------------------------------------
Si tu veux que la valeur soit un temps, utilise une variable de type date.
Exemple :
Code:
var date:date = new Date();
maxValue = 60;
value = date.getSeconds();
------------------------------------------

Note : l'appel se fait dans une action-permanente-programmer
Tu places l'action dans le groupe qui se déplace suivant le temps.

procédure complète - pas-à-pas
A - éditer ton groupe (-> double clic sur une piece du groupe)
-> un onglet apparait
(note, le curseur temps est sur le temps 0, sinon, clic sur le temps 0)
1 - placer une 'stop' -> dernier bouton vers la droite stop

B - créer ton action
(note : tu es toujours sur le temps 0)
2 - cliquer sur une pièce du groupe
3 - cliquer sur le bouton 'action' -> avant dernier vers la gauche action
=> la cadre action s'ouvre
4 - en haut de ce cadre 'action', cliquer 2 fois sur le large bouton orange Barre orange
=> tu dois lire sur le bouton : "...permanente..."
5 - au milieu de ce cadre 'action', cliquer sur le bouton action-script
=> la fenêtre action-script s'ouvre
6 - dans la fenêtre action-script -> efface la ligne "/* ecrire ici / write here */"
-> pour la remplacer par les lignes ci-dessous : (tu peux faire un copier-coller)
Code:

    var date:Date = new Date();
    var maxValue:Number = 60;
    var value:Number = date.getSeconds();
    var nbTimes:Number = mc._totalframes;
    mc.gotoAndStop( Math.floor(nbTimes/maxValue*value) );
Phildes

_________________
.
Revenir en haut Aller en bas
http://www.e-anim.com
 
[Résolu] Piloter le temps par un javacript
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] reglez le temps de l'animation sur un swf ?
» [Résolu] Convertion de temps en secondes
» [Résolu] Gestion du temps et frame
» [Résolu] gotopage au temps 1
» Optimisation sécurité PC [Résolu]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
E-anim :: Utiliser E-anim :: Comment faire :: Sujets résolus ou sans suite-
Sauter vers: