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 :

programmer moins lourd pour le pross


Sujet :

Flash

  1. #1
    Membre confirmé Avatar de Isses
    Profil pro
    Inscrit en
    Février 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 200
    Par défaut programmer moins lourd pour le pross
    salut à tous.

    je suis en train de faire un site avec les elements qui se positionnent en fonction de la position de la souris et en fonction de la taille de la fenêtre du navigateur.

    je n'ai aucun problème pour le faire si ce n'est que je veux bien faire les choses pour eviter que ça rame chez les utilisateurs qui auraient un ordinateur peu puissant.

    pour le moment j'ai mis un onEnterFrame sur chaque clip et je n'ai pas de soucis (au plus il y aura 5 ou 6 clips) mais je me demande si il n'y a pas moins lourd.

    En effet, j'imagine que si en plus de cs clips je veux faire des effets de flou ou de transparance ça va poser problème (j'imagine).

    j'utilise les delete onEnterFrame dès que je peux mais je me demandais juste si il n'y avait pas d'autres techniques pour les deplacer.

    en gros je fais quelquechose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    clip.onEnterFrame = function() { this._x += (laOuIlDoitAller - this._x)/vitesseDeDeplacement; }

    je me demande si il y a mieux.

    j'ai essayé les Tweens mais ça ne va pas car elle je n'ai pas réussi à arreter une tween pour en lancer une autres (quand on bouge la souris alors que le mouvement des clips n'est pas finit).

    j'ai essayé le onMouseMove mais cette fois je n'avais pas l'effet de ralentissement que provoque ma fonction onEnterFrame.


    Quelle solution préconiseriez vous pour que cela soit un travail bien fait au niveau du codage.

    merci

  2. #2
    Membre émérite
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Par défaut
    Salut,

    malheureusement difficile de couper à cela. Il faut que tu essaies d'avoir le moins d'onEnterFrame possible en même temps et les deleter dès que possible. Ensuite par rapport aux Tween, tu as la méthode stop() et ensuite tu en créer un nouveau Cela marche très bien !

    @++

  3. #3
    Membre confirmé Avatar de Isses
    Profil pro
    Inscrit en
    Février 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 200
    Par défaut
    ok, je pensais qu'il y avait plus simple car j'avais l'impression que c'etait du bidouillage.

    merci pour la rapdité de ta réponse, je vais rééssayer avec les tween pour voir ce qui pèse le moins

Discussions similaires

  1. Votre langage de programmation serveur préféré pour le Web ?
    Par Marc Lussac dans le forum Général Conception Web
    Réponses: 82
    Dernier message: 18/02/2009, 17h50
  2. Cherche à faire un programme de gestion pour PC et MAC
    Par morgantip dans le forum Windows
    Réponses: 12
    Dernier message: 23/05/2006, 09h01
  3. Réponses: 10
    Dernier message: 31/01/2006, 11h36
  4. Programme audio (microphone) pour carte Embarquée
    Par littlesquall dans le forum C
    Réponses: 9
    Dernier message: 20/10/2005, 09h16
  5. Réponses: 11
    Dernier message: 22/03/2005, 01h04

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