Probleme à l'appel d'une methode flash [Résolu/Fermé]

Signaler
Messages postés
39
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
26 février 2009
-
Messages postés
39
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
26 février 2009
-
Bonjour,
j'ai créé une classe Cercle:
class Cercle extends MovieClip
{
var c_name:String;
var c_color1:Number;
var c_color2:Number;
var c_x:Number;
var c_y:Number;
var c_r1:Number;
var c_r2:Number;
var c_alpha:Number;
function Cercle(c_name:String, c_color1:Number, c_color2:Number, c_x:Number, c_y:Number, c_r1:Number, c_r2:Number, c_alpha)
{
this.c_name=c_name;
this.c_color1=c_color1;
this.c_color2=c_color2;
this.c_x=c_x;
this.c_y=c_y;
this.c_r1=c_r1;
this.c_r2=c_r2;
this.c_alpha=c_alpha;
}
function c_display():Void
{
with (_root)
{
var numberDepth=_root.super.getNextHighestDepth()+1;
_root.super.createEmptyMovieClip(this.c_name, numberDepth);
lineStyle(0, this.c_color1, this.c_alpha);
beginFill(this.c_color2, 100);
moveTo(this.c_x+this.c_r1, this.c_y);
var theta=0;
for (var i = 0; i <= 200; i++)
{
theta += 2*Math.PI/200;
lineTo(this.c_x+this.c_r1*Math.cos(theta), this.c_y+this.c_r1*Math.sin(theta));
}
endFill();
}
function d_display():Void
{
this.c_display();
this.c_r1=this.c_r2;
this.c_display();
}
}
}

par contre si dans mon fichier test(voir contenu ci apres)

var a:RecTangle = new RecTangle("un", 0xFFFF00, 0x00FF00, 10, 10, 50, 100, 100);
trace (a.r_x);
a.r_display();
var c:Cercle=new Cercle("cercle", 0, 0x456688, 100, 100, 50, 100, 100);
c.d_display();


j appelle la derniere methode d_display j'obtiens le message d'erreur suivant:
**Erreur** Séquence = Séquence 1, calque = Calque 1, image = 1 :Ligne 5 : La méthode nommée 'd_display' n'existe pas.
c.d_display();

Total des erreurs ActionScript : 1 Erreurs signalées : 1
Je ne vois pas d'ou vient le souci pouvez vous m'aider à y voir plus clair?

1 réponse

Messages postés
39
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
26 février 2009

Euh...
En fait j ai trouvé le bug... petit problème d accolade!! eh oui ça arrive de temps en temps!