我有一个flex 3应用程序,我在其中绘制自己的UI。它是一个玩家风格的应用程序,所以它有一个填充媒体播放的栏。我用这段代码做到了这一点:
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);
我获得了点击的通知,但是当我尝试使用此代码更改UIComponent的宽度时:
var position:Number = event.stageX;
leftRect.width = new Number(position);
没有任何反应。
有什么想法吗?
答案 0 :(得分:0)
我不确定,但可能会调用类似'updateDisplaylist / validateDisplayList'的内容来解决问题。