1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| public class GenresManager extends Panel
{
private var xml:XML =
<genres>
<genre id='BDA_1'>Humour</genre>
<genre id='BDA_2'>Jeune</genre>
<genre id='BDA_0'>Classique</genre>
<genre id='BDA_6'>Suspence</genre>
</genres>
private var self:GenresManager;
public function GenresManager()
{
super();
this.title = 'Genres';
self = this;
for each(var genre:Object in xml.children())
{
var h:HBox = new HBox;
var l:Label = new Label;
var s:Spacer = new Spacer;
var b:LinkButton = new LinkButton;
l.text = genre.*;
s.percentWidth = 100;
b.styleName = 'supprimer';
h.percentWidth = 100;
h.addChild(l);
h.addChild(s);
h.addChild(b);
b.addEventListener(MouseEvent.CLICK, function():void { self.removeChild(h) } );
this.addChild(h);
}
}
} |