IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

Alternative au EnterFrame


Sujet :

Flash

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Points : 20
    Points
    20
    Par défaut Alternative au EnterFrame
    Bonjour,

    Je souhaite exécuter du code contenu dans une classe à un moment donné dans une animation.
    Donc pour éviter de coller dans mon code un évènement EnterFrame qui attends la bonne frame pour envoyer mon code, je définis dans mon clip une variable de type Function, que j'appelle sur la frame qui m'intéresse.
    Et dans mon code avant d'appeler un gotoAndPlay, je définis ma fonction.

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    frame 1 du clip : var func:Function;
    frame n du clip : func (this); // je lui passe le clip pour m'en servir apres ds mon code
     
    dans le code as3 :
    clip.func = function (m:MovieClip):void { blabla;}
    clip.gotoAndPlay(1);
    ça marche sans problème, mais dans le cas où la machine rame, graphiquement certaines frame ne sont pas rendu pour rattraper le retard, j'aurai voulu savoir si le code des frames était tout de même exécuté (il me semble que j'étais tombé sur un comportement incertain avec un enterframe dans un cas comme celui la).

  2. #2
    Rédacteur

    Avatar de The_Pretender
    Homme Profil pro
    Formateur Développement / Programmation
    Inscrit en
    Juin 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Formateur Développement / Programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2004
    Messages : 739
    Points : 4 673
    Points
    4 673
    Par défaut
    Il existe la fonction SetInterval et une SetTimeOut (fonction cachée), effectue une recherche sur google pour obtenir plus d'informations.
    SetTimeout est très bien, je l'ai déjà utilisé, je ne connais pas la syntaxe par coeur.

    Cette fonction te permet d'appeler une autre fonction, à un temps prédéfini en lui passant des paramètres. L'appel se produit une seule fois.

    Au contraire SetInterval appel une fonction à intervalle déterminé, avec la possibilité de lui passer des paramètres.
    Réclamez La Méthode Développement Facile pour Créer Rapidement des Applications Performantes sur Mobiles et Ordinateurs : Développement Facile

    Développez des Applications Web Performantes avec la Formation Vidéos Developpez : Programmation Facile

    Découvrez : Tutoriels, ressources AS2 et AS3

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Points : 20
    Points
    20
    Par défaut
    Je voudrais avoir a éviter de prédire le temps que va durer une animation, c'est pas top.

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. Alternative au dbms_output ?
    Par dam1311 dans le forum Oracle
    Réponses: 10
    Dernier message: 24/11/2004, 08h11
  3. [xsl] alterner de style entre deux apply-template
    Par laouache dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 23/04/2004, 11h49
  4. Alternative(s) a CVS
    Par MrSimon dans le forum SCM
    Réponses: 3
    Dernier message: 06/03/2004, 11h37
  5. [FORMATION] Formations par alternance
    Par chobol dans le forum Etudes
    Réponses: 10
    Dernier message: 20/02/2004, 11h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo