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 :

[FLASH CS3] Aide Mixette - gestion Pan


Sujet :

Flash

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [FLASH CS3] Aide Mixette - gestion Pan
    Hello everybody,

    Premier post, je viens vous demander de l'aide car je developpe une petite mixette ( gestion de 6 volumes de pistes + 6 pan + master volume ) sous flash cs3.


    Mon dernier probleme vient des pan qui sont rotatifs, ce sont des movie clips qui tournent sur eux memes et font balancer le son d' un cote ou de l' autre, je ne peux donc pas utiliser de fonction startDrag() mais uniquement des on(dragging), le code est fonctionnel cependant il m'est impossible de "lacher" le premier pan pour en selectionner un nouveau lorsque je compile le .fla.

    Les pan bougent donc tous ensemble a mesure qu' on les selectionne, alors qu'ils devraient pouvoir etre selectionnes chacun leur tour.

    Voila le code ; exemple avec 2 pan


    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
     
    {pan1.onPress = function() {
     
        pan2.dragging = false;
            start = _root._xmouse;
            newStart = pan1._rotation;
            dragging = true;
    };
    pan1.onRelease = function() {
        dragging = false;
    };
    pan1.onReleaseOutside = function() {
        dragging = false;
    };
    //
    pan1.onEnterFrame = function() {
            sound1 = new Sound(fader1);
        sound1.attachSound("sound1.mp3");
        if (dragging) {
                pan2.dragging = false;
            pivot = (_root._xmouse-start)*2+newStart;
            pan1._rotation = pivot;
            if (pivot<-135) {
                pan1._rotation = -135;
            }
            if (pivot>135) {
                pan1._rotation = 135;
            }
            level = Math.round(pan1._rotation/1.35);
        }
        sound1.setPan(level);
    };
    };
     
     
    {pan2.onPress = function() {
     
        pan1.dragging = false;
     
            start = _root._xmouse;
            newStart2 = pan2._rotation;
            dragging = true;
    };
    pan2.onRelease = function() {
        dragging = false;
    };
    pan2.onReleaseOutside = function() {
        dragging = false;
    };
    //
    pan2.onEnterFrame = function() {
            sound2 = new Sound(fader2);
        sound2.attachSound("sound2.mp3");
        if (dragging) {
                pan1.dragging = false;
            pivot2 = (_root._xmouse-start)*2+newStart2;
            pan2._rotation = pivot2;
            if (pivot2<-135) {
                pan2._rotation = -135;
            }
            if (pivot2>135) {
                pan2._rotation = 135;
            }
            level2 = Math.round(pan2._rotation/1.35);
        }
        sound2.setPan(level2);
    };
    };

    Deux pistes sont donc pilotees ici, une par Pan ( "fader1" et "fader2" sont les controles des volumes de ces deux memes pistes, egalement fonctionnels )

    Comment 'desolidariser' ces pan ?

    Merci d'avance et desole pour les accents, qwerty :/

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Points : 3 325
    Points
    3 325
    Par défaut
    lut,

    apparement, la desolidarisation se ferait dans le onReleaseOutside.

    as-tu essayé en mode debuggage pour savoir quel evenement n'est pas généré ?

    sinon moi j'aurai pas fait comme ça,
    c'est plus simple de tout gérer dans un clip conteneur (table entiere par ex).

    ;)

Discussions similaires

  1. Demande d'aide sur Flash CS3
    Par yannnnnou dans le forum Flash
    Réponses: 1
    Dernier message: 04/01/2008, 20h30
  2. Aide sur gestion erreur
    Par Virgile59 dans le forum Access
    Réponses: 6
    Dernier message: 05/01/2006, 18h05
  3. [FLASH MX2004] Aide pour créer une animation
    Par SnakeTales dans le forum Flash
    Réponses: 5
    Dernier message: 04/08/2005, 10h50
  4. Réponses: 4
    Dernier message: 14/12/2004, 17h37

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