OVH Cloud OVH Cloud

[FMX2004] classe de base

6 réponses
Avatar
sylvain
bonjour ,

est-il possible de rajouter des méthode à une classe de base de Flash ?
par exemple je voudrais rajouter une methode à la classe Math.

merci

6 réponses

Avatar
Henry Serge
salut


Math.cube = function (nb){
return nb*nb*nb;
};
que tu peux utiliser comme ceci
monNb=Math.cube(3);
trace(monNb)
sortie 27 (3^3)
a+
"sylvain" a écrit dans le message de
news:br4lmd$qn4$
bonjour ,

est-il possible de rajouter des méthode à une classe de base de Flash ?
par exemple je voudrais rajouter une methode à la classe Math.

merci




Avatar
sylvain
ca ca marche en actionscript v1 mais je cherche a faire la même chose en
actionscript v2

ca me renvoie ce message d'erreur :

"Incompatibilité de types dans l'instruction d'affectation"


"Henry Serge" a écrit dans le message de news:
br77c8$qs3$
salut


Math.cube = function (nb){
return nb*nb*nb;
};
que tu peux utiliser comme ceci
monNb=Math.cube(3);
trace(monNb)
sortie 27 (3^3)
a+
"sylvain" a écrit dans le message de
news:br4lmd$qn4$
> bonjour ,
>
> est-il possible de rajouter des méthode à une classe de base de Flash ?
> par exemple je voudrais rajouter une methode à la classe Math.
>
> merci
>
>




Avatar
Henry Serge
essaie avec :
Math.propotype.cube=function(nb){
return nb*nb*nb
}
Ca je sais que ca ne marche pas avec la v1, peut etre avec la v2 ???



"sylvain" a écrit dans le message de
news:br78gt$t2e$
ca ca marche en actionscript v1 mais je cherche a faire la même chose en
actionscript v2

ca me renvoie ce message d'erreur :

"Incompatibilité de types dans l'instruction d'affectation"


"Henry Serge" a écrit dans le message de


news:
br77c8$qs3$
> salut
>
>
> Math.cube = function (nb){
> return nb*nb*nb;
> };
> que tu peux utiliser comme ceci
> monNb=Math.cube(3);
> trace(monNb)
> sortie 27 (3^3)
> a+
> "sylvain" a écrit dans le message de
> news:br4lmd$qn4$
> > bonjour ,
> >
> > est-il possible de rajouter des méthode à une classe de base de Flash


?
> > par exemple je voudrais rajouter une methode à la classe Math.
> >
> > merci
> >
> >
>
>




Avatar
Henry Serge
Math.prototype.cube
Bien sur !




"sylvain" a écrit dans le message de
news:br78gt$t2e$
ca ca marche en actionscript v1 mais je cherche a faire la même chose en
actionscript v2

ca me renvoie ce message d'erreur :

"Incompatibilité de types dans l'instruction d'affectation"


"Henry Serge" a écrit dans le message de


news:
br77c8$qs3$
> salut
>
>
> Math.cube = function (nb){
> return nb*nb*nb;
> };
> que tu peux utiliser comme ceci
> monNb=Math.cube(3);
> trace(monNb)
> sortie 27 (3^3)
> a+
> "sylvain" a écrit dans le message de
> news:br4lmd$qn4$
> > bonjour ,
> >
> > est-il possible de rajouter des méthode à une classe de base de Flash


?
> > par exemple je voudrais rajouter une methode à la classe Math.
> >
> > merci
> >
> >
>
>




Avatar
sylvain
ca marche pas non plus

"Henry Serge" a écrit dans le message de news:
br7a5p$2qb$
Math.prototype.cube
Bien sur !




"sylvain" a écrit dans le message de
news:br78gt$t2e$
> ca ca marche en actionscript v1 mais je cherche a faire la même chose en
> actionscript v2
>
> ca me renvoie ce message d'erreur :
>
> "Incompatibilité de types dans l'instruction d'affectation"
>
>
> "Henry Serge" a écrit dans le message de
news:
> br77c8$qs3$
> > salut
> >
> >
> > Math.cube = function (nb){
> > return nb*nb*nb;
> > };
> > que tu peux utiliser comme ceci
> > monNb=Math.cube(3);
> > trace(monNb)
> > sortie 27 (3^3)
> > a+
> > "sylvain" a écrit dans le message de
> > news:br4lmd$qn4$
> > > bonjour ,
> > >
> > > est-il possible de rajouter des méthode à une classe de base de


Flash
?
> > > par exemple je voudrais rajouter une methode à la classe Math.
> > >
> > > merci
> > >
> > >
> >
> >
>
>




Avatar
sylvain
j'ai trouvé, il faut rajouter _global devant la declaration de fonction !

par exemple :

_global.Math.cube = function (nb){
return nb*nb*nb;
};

merci

"Henry Serge" a écrit dans le message de news:
br7a5p$2qb$
Math.prototype.cube
Bien sur !




"sylvain" a écrit dans le message de
news:br78gt$t2e$
> ca ca marche en actionscript v1 mais je cherche a faire la même chose en
> actionscript v2
>
> ca me renvoie ce message d'erreur :
>
> "Incompatibilité de types dans l'instruction d'affectation"
>
>
> "Henry Serge" a écrit dans le message de
news:
> br77c8$qs3$
> > salut
> >
> >
> > Math.cube = function (nb){
> > return nb*nb*nb;
> > };
> > que tu peux utiliser comme ceci
> > monNb=Math.cube(3);
> > trace(monNb)
> > sortie 27 (3^3)
> > a+
> > "sylvain" a écrit dans le message de
> > news:br4lmd$qn4$
> > > bonjour ,
> > >
> > > est-il possible de rajouter des méthode à une classe de base de


Flash
?
> > > par exemple je voudrais rajouter une methode à la classe Math.
> > >
> > > merci
> > >
> > >
> >
> >
>
>