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 :

ActionScript ne m'arrange pas..


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 36
    Par défaut ActionScript ne m'arrange pas..
    Bonjour !

    J'essaie péniblement de faire une petite anim flash, et je bloque sur l'actionscript...

    Le but est donc d'avoir une barre d'image défilante qui suit la souris (ca, pas de probleme majeur) et ensuite, la photo cliquée vient s'afficher dans le cadre affiché en permanence juste au dessus.

    Tout fonctionne tres bien si on clique les photo dans l'ordre 1->11

    Mais apres avoir cliqué la photo 2, la premiere ne répond plus...

    Je pense que c'est du au fait que l'actionscript ne peut apparement pas "remonter". Une fois qu'il est à la photo 2, c'est comme si il ne voyait plus que faire avec la 1.

    Voici le script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    barre.onEnterFrame = function(){
            barre._x = 600 - _xmouse;
    }
     
    barre.bou1.onPress = function(){
            img1._x = 215.4;
            img1._y = 38.7;
    }
    barre.bou2.onPress = function(){
            img2._x = 215.4;
            img2._y = 38.7;
    }
    barre.bou3.onPress = function(){
            img3._x = 215.4;
            img3._y = 38.7;
    }
    barre.bou4.onPress = function(){
            img4._x = 215.4;
            img4._y = 38.7;
    }
    Comment pourrais-je régler ce probleme ?

    J'avais pensé à une horreur de "GOTO 'début' onRollOut" pour "réinitialiser" mais tt le monde va gueuler parceque c'est moche et puis en plus ca n'existe pas en actionscript...

    Merci d'avance pour votre aide
    Hex

  2. #2
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,

    si les "goto" sont très utilisés mais la n'est pas le problème. Il serait préférable de charger les photos dynamiquement dans un clip vide mais si tu veux garder ta solution, il faut que lorsque tu actionnes un bouton pour placer une image à un endroit, il ne faut pas oublier d'enlever celle qui était déja présente. Par éxemple tu écris une fonction genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    initPositionsImages = function(){
         img1._x = -500;
         img1._y = 0;
     
         img2._x = -500;
         etc...
    }
    et à chaque action sur un bouton tu commences par appeler la fonction "initPositionsImages();"
    j'ai écrit ça de façon très grossière c'est à affiner en fonction de ton application bien sur...

Discussions similaires

  1. arrangement de données pas facile
    Par membreComplexe12 dans le forum MATLAB
    Réponses: 4
    Dernier message: 16/01/2012, 15h45
  2. fichier actionscript qui ne s'exécute pas
    Par greuhbis dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 19/10/2009, 20h44
  3. Réponses: 8
    Dernier message: 30/06/2006, 14h56

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