[AS2] declarer un TextFormat comme membre d'une classe ?
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:
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 :roll:
Code:
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