J'ai une application flex 3 dans laquelle je dessine ma propre interface utilisateur. C'est une application de style joueur, donc il y a une barre qui se remplit au fur et à mesure que les médias jouent. Je le fais avec ce code:Flex 3 Propriété de largeur UIComponent ne fonctionnant pas
bgRect=new UIComponent();
bgRect.graphics.lineStyle(0);
bgRect.graphics.beginFill(0xFFFFFF,1);
bgRect.graphics.drawRect(0,0,399,20);
bgRect.graphics.endFill();
bgRect.addEventListener(MouseEvent.MOUSE_DOWN,mouseDown);
bgRect.addEventListener(MouseEvent.MOUSE_UP,mouseUp);
bgRect.addEventListener(MouseEvent.MOUSE_MOVE,mouseMove);
mainCanvas.addChild(bgRect);
leftRect=new UIComponent();
leftRect.graphics.beginFill(0x999999,1);
leftRect.graphics.drawRect(0,1,20,19);
leftRect.graphics.endFill();
bgRect.addChild(leftRect);
Je reçois notificataions pour les clics, mais lorsque je tente de changer la largeur du UIComponent avec ce code:
var position:Number = event.stageX;
leftRect.width = new Number(position);
rien ne se passe.
Des idées?