begin process at 2012 05 27 13:10:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

function() flashMX


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

function() flashMX

samedi 12 novembre 2005 à 15:44:49 | function() flashMX

20156

Salut à tous;)
bon voilà quelques temps que je me prends la tete pour faire une anim!!
j'ai découvert les function() sur les didacticiels de flashMX alors j'ai voulu "pousée" la chose...mais c'est là que je blok!!!!
si quelqu'un pouvez m'aider, franchement se serait avec plaisir....
Donc, sur la scéne j'ai des boutons et un _mc (dans l'exemple il s'appel "cube_mc"). Se que j'essayer de faire c'est lorsque l'on clic sur un bouton "cube_mc" augmente sa taille à 280%. Par contre si cube_mc a dejà sa taille à 280 %, je veux qu'il diminue à 100 % et qu'il augmente à 280 %. et voilà c'est là que ça fonctionne pas!! j'arrive à faire diminuer "cube_mc" à 100% mais il faut que je re-clic pour qu'il augmente à 280 %.....
SVP quelqu'un voit-il où est le problème?

merci par avance

Voici le code :

on (release) {
    test = "ok";
    if (this.cube_mc._xscale === 280) {
        this.cube_mc.onEnterFrame = function() {
            cube_mc._xscale -= 20;
            if (this._xscale<100) {
                this._xscale = 100;
            }
            cube_mc._yscale -= 20;
            if (this._yscale<100) {
                this._yscale = 100;
            }
            test = "";
            if (test = "") {
                this.cube_mc.onEnterFrame = function() {
                    cube_mc._xscale += 20;
                    if (this._xscale>280) {
                        this._xscale = 280;
                    }
                    cube_mc._yscale += 20;
                    if (this._yscale>280) {
                        this._yscale = 280;
                    }
                };
            }
        };
    } else {
        this.cube_mc.onEnterFrame = function() {
            cube_mc._xscale += 20;
            if (this._xscale>280) {
                this._xscale = 280;
            }
            cube_mc._yscale += 20;
            if (this._yscale>280) {
                this._yscale = 280;
            }
        };
    }
}


samedi 12 novembre 2005 à 16:09:27 | Re : function() flashMX

atchoumdu51

Membre Club
Bonjour

Je te donne le code que j'ai modifié et ensuite t'explique mes modifications:
on (release) {
    test = "ok";
    if (this.cube_mc._xscale === 280) {
        this.cube_mc.onEnterFrame = function() {
            cube_mc._xscale -= 20;
            if (this._xscale<100) {
                this._xscale = 100;
            }
            cube_mc._yscale -= 20;
            if (this._yscale<100) {
                this._yscale = 100;
                test = "";
            }
            if (test == "") {
                this.onEnterFrame = function() {
                    cube_mc._xscale += 20;
                    if (this._xscale>280) {
                        this._xscale = 280;
                    }
                    cube_mc._yscale += 20;
                    if (this._yscale>280) {
                        this._yscale = 280;
                        delete(this.onEnterFrame);
                    }
                };
            }
        };
    } else {
        this.cube_mc.onEnterFrame = function() {
            cube_mc._xscale += 20;
            if (this._xscale>280) {
                this._xscale = 280;
            }
            cube_mc._yscale += 20;
            if (this._yscale>280) {
                this._yscale = 280;
                delete(this.onEnterFrame);
            }
        };
    }
}

En bleu je retires les onEnterFrame quand ils devienent inutiles
En vert...un test que tu réalise avec un seul = donc tu affectes test
Et enfin en vert ce qui faisait bugger ton code, onEnterFrame est appelé SUR cube_mc donc tu donnais un onEnterFrame sur cube_mc.cube_mc qui n'existait pas...

Maintenan un conseil...calcule sur _xscale et fait _yscale = _xscale...un seul test, du code plus léger..

+++
samedi 12 novembre 2005 à 16:27:11 | Re : function() flashMX

20156

Yep!!! merciiiiiiiiiiiiii  atchoumdu51
c'est nikel, même en cherchant j'aurais pas trouver toute seule
merci pour ton conseil.
a++



Cette discussion est classée dans : function, mc, xscale, yscale, cube


Répondre à ce message

Sujets en rapport avec ce message

phototèque [ par nchahat ] Salut tous le monde. J'ai rédigé deux fonctions, l'une pr agrandir  et l'autre pour réduire une image.je duplique avc un duplicate movie le premier c Probleme avec gestionnaire d'évenement sur clip [ par Rivers64 ] Bonjour a tous , je poste ce message car j'ai un probleme avec des gestionnaires d'evenements voila mon soucis :(j'utilise flash 8)   _root.createEmpt Souci POO en AS2 [ par syndrael ] Bonjour, J'ai le code suivant: class myObjet extends MovieClip{     public var __ObjetId:Number;     public function myObjet () {     }  &nbs interpolation pour _xscale et _yscale???? [ par diegomm ] Bonjour à tous!! C'est la première fois que je poste... Je suis graphiste de formation et j'aime beaucoup "chipoter" dans Flash. Ici j'ai un gros pro problemes de codes AS2 [ par alexgr ] J'ai acheté un site mais il a qque petit problemes: voici le code complet et tout en dessous se trouve les messages d'erreurs, comme l'aide est en ang moviecliploader [ par well33t ] Bonjour, j'ai un petit probleme avec mon moviecliploader. Le truc cest que je suis un peu meler dans mes chemins relatif... Ce que je veux faire cest fonction qui fait ramer ma machine [ par mikouRoux ] Salut à tous,Merci beaucoup pour votre aide ces dernier jours. Sans vous je ne serais jamais parvenu à faire mon petit programme.A présent, tout comme Local Connection + Mouselistener [ par nuclearprout ] Bonjour, ce que je souhaite faire est complexe mais d'une complexitude, mortelle !J'ai deux anims ;La première contient un clip "mc-zone" qui quand il Une action pour plusieurs occurences [ par nuclearprout ] Bonjour, j'ai un soucis. Sur mon scénario principal, j'ai une centaine de copies d'un clip "marg", dont les noms d'occurence sont tous "marg". J'ai ce Gallerie Flash [ par theneoshaman ] Bonjours amis Flasheurs !Je suis en train de créer une gallerie dynamique en flash (mon dieu, que c'est original !) et j'ai un pb (sans déconner :p)..


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,780 sec (4)

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