Je veux faire une étiquette qui a un petit titre ci-dessus, par exemple si l'étiquette dit $ avec un petit prix de détail ou notre prix au-dessus. J'essaye d'ajouter l'étiquette de titre à la liste d'affichage de l'étiquette principale. Je n'obtiens aucune erreur mais le titre n'apparaît pas. J'ai aussi considéré rawChildren mais apparemment Label n'a pas de propriété rawChildren.Flex: Label.addChild() ne fonctionne pas?
Voici mon code:
package
{
import mx.controls.Label;
public class PriceLabel extends StrikeThroughLabel //<-- exntension of label to add strike
{
private var _title:Label;
public function PriceLabel()
{
super();
}
[Bindable]
public function set title(s:String):void
{
if(_title == null)
{
_title = new Label();
addChild(_title);
this.alpha = .2;
}
_title.text = s;
}
public function get title():String
{
var s:String
if(_title != null)
{
s = _title.text;
}
return s;
}
}
}
Merci beaucoup pour cette réponse approfondie! –