salut !


je retombe sur un vieux vieux probleme que j'avais remarqué a l'époque ou je commencais a utiliser les classes : comment declarer un membre d'une classe qui soit de type TextFormat ?

ceci plante dans une classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var tfTest = new TextFormat();
var tfTest = new TextFormat("Arial", 20, 0x000000, true, false, false, '', '', 'center');

je suis obligé d'utiliser une "astuce" legerement crade et bien loin d'une programmation propre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
[Inspectable(type:'Object',defaultValue="font:'Verdana',size:12,color:0x333333,bold:false,italic:false,underline:false,url:null,target:null,align:'left',leftMargin:'0',rightMargin:'0',indent:'0',leading:'0'",name="Les propriétés de la police au repos")]
private var obTest:Object = {font:'Verdana',size:12,color:0x333333,bold:false,italic:false,underline:false,url:null,target:null,align:'left',leftMargin:'0',rightMargin:'0',indent:'0',leading:'0'};
 
private var tfTest:TextFormat;
 
 
        // et dans le constructeur
	function Constructeur(){
                this.tfTest = new TextFormat();
		for(var x in this.obTest){
			this.tfTest[x] = this.obTest[x];
		}
	}

vous utilisez qu'elle solution ?
vous avez mieux a proposer ?


merci