begin process at 2010 03 21 11:04:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Prolbème de boutons


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Prolbème de boutons

mercredi 2 avril 2008 à 11:48:42 | Prolbème de boutons

ulysse68

Bonjour c'est encore moi!

Je suis en pleine réalisation d'un cd-rom, donc les soucis sont nombreux...

Alors voilà cette fois-ci le problème vient des boutons... je n'arrive vraiment pas à trouver la solution.
J'ai des boutons qui arrivent quand on clique sur un autre bouton, une fois les boutons arrivés aucune action ne se passe quand je clique dessus. J'expose le code. Certes il est long mais seul le code en rouge m'importe car c'est celui des boutons qui ne fonctionne pas.

Remarque : Avant que j'ajoute tout le code se trouvant en dessous du code en rouge, les boutons fonctionnaient correctement.

Merci pour votre aide.

bouton1_mc.onPress = function() {

    menutri = true;
    bouton2_mc.enabled = true;
    bouton3_mc.enabled = true;
    bouton1_mc.enabled = false;

    bouton1m_mc.onPress = function() {
        removeMovieClip(targetswf1_mc);
        loadFlashPaper("essai0.swf",theDocMC_mc,700,450,this);
        new Tween(theDocMC_mc, "_alpha", Strong.easeOut, 0, 100, 4, true);
        _root.control_mc._visible = false;
        var theDocMC_mc = this.createEmptyMovieClip("theDocMC", 100);
        var ctrlHolder_mc = this.createEmptyMovieClip("ctrlHolder", 200);
        theDocMC_mc._x = 190;
        theDocMC_mc._y = 115;
    };

    bouton2m_mc.onPress = function() {
        this._parent.createEmptyMovieClip("targetswf1_mc",909);
        targetswf1_mc._x = 230;
        targetswf1_mc._y = 140;
        loadMovie("swf/visio.swf", targetswf1_mc);
        removeMovieClip(theDocMC_mc);
    };

    if (menuhume == true) {

        new Tween(bouton1r_mc, "_alpha", Strong.easeOut, 100, 0, 1, true);
        new Tween(bouton2r_mc, "_alpha", Strong.easeOut, 100, 0, 1, true);
        var hahaf:Tween = new Tween(bouton3r_mc, "_alpha", Strong.easeOut, 100, 0, 1, true);

        hahaf.onMotionFinished = function() {
            attachboutonm();

            removeMovieClip(bouton1r_mc);
            removeMovieClip(bouton2r_mc);
            removeMovieClip(bouton3r_mc);

            var hzhzi:Tween = new Tween(bouton1m_mc, "_x", Strong.easeOut, -120, 20, 1, true);
            new Tween(bouton2m_mc, "_x", Strong.easeOut, -120, 20, 1, true);
            new Tween(bouton3m_mc, "_x", Strong.easeOut, -120, 20, 1, true);

            hzhzi.onMotionFinished = function() {

                new Tween(bouton2m_mc, "_y", Strong.easeOut, bouton2m_mc._y, bouton2m_mc._y+50, 1, true);
                new Tween(bouton3m_mc, "_y", Strong.easeOut, bouton3m_mc._y, bouton3m_mc._y-50, 1, true);
                menuhume = false;
            };
        };
    }

    if (menuanti == true) {

        new Tween(bouton1b_mc, "_alpha", Strong.easeOut, 100, 0, 1, true);
        var hab2hab:Tween = new Tween(bouton2b_mc, "_alpha", Strong.easeOut, 100, 0, 1, true);
        new Tween(bouton3b_mc, "_alpha", Strong.easeOut, 100, 0, 1, true);

        hab2hab.onMotionFinished = function() {

            attachboutonm();

            removeMovieClip(bouton1b_mc);
            removeMovieClip(bouton2b_mc);
            removeMovieClip(bouton3b_mc);

            var hqhqw:Tween = new Tween(bouton1m_mc, "_x", Strong.easeOut, -120, 20, 1, true);
            new Tween(bouton2m_mc, "_x", Strong.easeOut, -120, 20, 1, true);
            new Tween(bouton3m_mc, "_x", Strong.easeOut, -120, 20, 1, true);
            hqhqw.onMotionFinished = function() {

                new Tween(bouton2m_mc, "_y", Strong.easeOut, bouton2m_mc._y, bouton2m_mc._y+50, 1, true);
                new Tween(bouton3m_mc, "_y", Strong.easeOut, bouton3m_mc._y, bouton3m_mc._y-50, 1, true);
                menuanti = false;
            };
        };

    }
    if (menuanti == false and menuhume == false) {
    }

    attachboutonm();

    var hz1hz12:Tween = new Tween(bouton1m_mc, "_x", Strong.easeOut, -120, 20, 1, true);
    new Tween(bouton2m_mc, "_x", Strong.easeOut, -120, 20, 1, true);
    new Tween(bouton3m_mc, "_x", Strong.easeOut, -120, 20, 1, true);

    hz1hz12.onMotionFinished = function() {

        new Tween(bouton2m_mc, "_y", Strong.easeOut, bouton2m_mc._y, bouton2m_mc._y+50, 1, true);
        new Tween(bouton3m_mc, "_y", Strong.easeOut, bouton3m_mc._y, bouton3m_mc._y-50, 1, true);

    };
};


mercredi 2 avril 2008 à 15:32:04 | Re : Prolbème de boutons

ulysse68

Ne cherchez plus j'ai trouvé la solution à mon problème !

A +
jeudi 3 avril 2008 à 12:30:51 | Re : Prolbème de boutons

Burnside

Membre Club
Slt,

Donne la solution, cela servira surement à quelqu'un...

Bàt,
Burnside.

..:: Enjoy living in hell ::..
flash

jeudi 3 avril 2008 à 12:51:33 | Re : Prolbème de boutons

ulysse68

Et bien j'ai créé une fonction pour chaque bouton que j'ai mit dans le code "root", puis j'ai appelé la fonction dans le clip du bouton.

function  loadflashpaper(){
        removeMovieClip(targetswf1_mc);
        loadFlashPaper("essai0.swf",theDocMC_mc,700,450,this);
        new Tween(theDocMC_mc, "_alpha", Strong.easeOut, 0, 100, 4, true);
        _root.control_mc._visible = false;
        var theDocMC_mc = this.createEmptyMovieClip("theDocMC", 100);
        var ctrlHolder_mc = this.createEmptyMovieClip("ctrlHolder", 200);
        theDocMC_mc._x = 190;
        theDocMC_mc._y = 115;
    };



Code dans le bouton :

bouton1m_mc.onPress = function(){
_root.loadflashpaper();
}

Voili voilou


Cette discussion est classée dans : mc, tween, true, strong, easeout


Répondre à ce message

Sujets en rapport avec ce message

probleme - Tween et optimisation [ par rahjuliano ] bonjour à tous,je suis en formation infographiste multimédia, j'arrive enfin au bout, mais il me reste à 'maitriser' (enfin à bien se débrouiller déjà carrousel et appel aléatoire [ par seth1 ] Bonjour à tous et à toutes,je réalise actuellement un carrousel (vous savez, ces menus rotatifs) en flash et as2 avec appel XML.Ce dernier fonctionne Problème de gestion d'un fichier xml dans un site [ par ximeng ] Bonsoir ! Je suis débutant en AS, je n'utilise jamais le xml et j'ai intégré un code dans mon site qui me rend un peu fou depuis quelques jour, j'ai t erreur propriété tween [ par clem037 ] Bon jour à tous,Voila je suis en train de réaliser une bannière flash en AS3 et je souhaite animé un de mes MovieClip avec une propriété tween. Voici Problème tween sous AS3 [ par biguiz ] Bonjour à tous et à toutes, Je cherche des solutions sur le web depuis un moment déjà mais sans réponses. Voici mon problème : je crée un cdrom dans l 2 fonctions sur un bouton [ par 1800toutanne ] Bonjour a tous,J'ai une petite question concernant 2 fonctions que j aurai aimé faire fonctionner en même temps sur le onrelease de mes boutons..J'ai probleme entre 2 movieClipLoader et 1 onEnterFrame [ par Flothi27 ] Mon code permet d'afficher des images avec un effet de fondu mais seulle la première image est jouée.Voici mon code :importmx.transitions.Tween;<font Stage.align et tween [ par jeep501 ] Bonjour,J'ai un problème avec Stage.align et tween - j'essaie de faire comme ici : http://www.chezboris.comJ'ai juste un clip (lacarte_mc) avec un cli Menu déroulant en tween, pb de conflit [ par maela06 ] onjour,J'essai de créer un menu déroulant à l'aide des Tweens, seulement j'ai juste un petit souci.J'ai fait un bouton "communication"avec 3 sous rubr gallerie dynamique plusieurs lignes [ par dinak ] Bonjour, j'adore chipoter dans Flash, et là, j'aimerais faire une gallerie dynamique. J'ai réussi à mettre des images l'une à côté de l'autre en boucl


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales