Deux class :
Premier fichier as :
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
import Competence;
class Cours{
    static var NbreCours:Number=0;
    public var TabCompetences:Array;
    //
    function Cours(){
        NbreCours++;
        Nom="";
        TabCompetences=new Array();
 
    }
    public function get NombreCours(){
        return NbreCours;
    }
}
Deuxième fichier as :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class Competence{
    public var Titre:String;
    public var TabSequences:Array;
    //
    function Competence(){
        Titre="";
        TabSequences=new Array();
    }
}
Dans mon fichier fla :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
import Cours;
import Competence;
//
cours1=new Cours();
cours1.Nom="MECANIQUE";
cours1.TabCompetence[0]=new Competence();
cours1.TabCompetence[0].Titre="Démontage";
//
trace("nom:"+cours1.Nom);
trace("Titre Competence:"+cours1.TabCompetences[0].Titre);
Ce qui me donne dans la fenêtre de sortie :
nom:MECANIQUE
Titre Competence:undefined

Alors que j'aimerais qu'en Titre Competence : Démontage
Pourquoi ?


J'aimerais pouvoir stocker dans la propriété TabCompetence qui est un tableau des objets Competence avec ses propriétés.

Je pense qu'il me manque quelques connaissances

Merci de votre aide.