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

Bibliothèques & Frameworks Discussion :

Etendre une fonction de mootools [MooTools]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut Etendre une fonction de mootools
    Salut

    Je travaille actuelement à l'aide de la lib mootools (http://mootools.net) et je me trouve confronter à un problème.

    En effet, dans cette librairie il y a un gestionnaire graphique, windoo, qui me permet de créer des fenetres et de gérer les manipulations de celles ci. (deplacement, resize, maximize, minimize).

    Mon chef m'a demander de faire en sorte que lorsque l'on minimize les fenetres, elles ne soient pas l'une sur l'autre en bas.
    J'ai bien trouvé la solution, mais cela m'oblige a rajouter du code dans la classe windoo qui risque d'être mise à jour de temps en temps. Il me parait donc important de séparer mon code de cette librairie.

    Je voulais donc étendre cette classe windoo pour pouvoir modifier à mon aise la methode onMinimize() qui me pose probleme. Ce faisant, je créérais une instance de ma nouvelle classe qui étendrait toutes les autres propriétés de la classe mère windoo.

    Est ce que quelqu un saurait ou je pourrais trouve de la doc sur ce genre de manipulation (ou pourrais m'expliquer).

    Merci
    Pierre

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Est-ce que tu parles de la commande extend qui sert à dériver une classe?

    Si oui, tu peux aller voir l'article suivant: http://www.coryhudson.com/blog/2006/...with-mootools/

  3. #3
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Non, il faut utiliser Class.implement.

    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
    var foo = new Class({
        initialize : function() {
            this.bar = "Cat";
        },
        maow : function() {
            console.log(this.bar + " says : maow");
        }
    });
     
    var parasite = {
     maow : function() {
         console.log(this.bar + " says : woof");
    }
    }
     
    foo.implement(parasite)
     
    new foo().maow();// Cat says : woof

  4. #4
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    merci pour les reponses.

    J'avais oublié ce "vieux" thread ici sans le marquer a resolu alors qu'en fait, ca marche depuis quelques jours.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MooTools] Exécuter une fonction au dehors d'une méthode
    Par drick35 dans le forum Bibliothèques & Frameworks
    Réponses: 11
    Dernier message: 07/12/2012, 15h43
  2. Etendre une fonction d'un plugin jquery
    Par aperrin dans le forum jQuery
    Réponses: 6
    Dernier message: 30/08/2011, 16h56
  3. etendre scipy.ndimage avec une fonction C
    Par erictronic dans le forum Calcul scientifique
    Réponses: 5
    Dernier message: 10/09/2010, 21h09
  4. [MooTools] cherche une fonction
    Par fx_web dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 04/02/2009, 14h33
  5. etendre une fonction SI (ou la remplacer ^^)
    Par Geno47 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/12/2007, 17h11

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