【问题标题】:Flex 3 UIComponent width property not workingFlex 3 UIComponent 宽度属性不起作用
【发布时间】:2011-01-22 14:14:11
【问题描述】:

我有一个 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);

什么都没有发生。

有什么想法吗?

【问题讨论】:

    标签: flex3 mouse width uicomponents


    【解决方案1】:

    我不确定,但可能调用“updateDisplaylist/validateDisplayList”之类的东西会解决问题。

    【讨论】:

      猜你喜欢
      • 2013-11-27
      • 1970-01-01
      • 2011-09-26
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      • 2017-04-06
      相关资源
      最近更新 更多