2010-03-02 7 views
0

난 내 자신의 UI를 그려 플렉스 3 응용 프로그램이 있습니다. 플레이어 스타일의 앱이므로 미디어가 재생 될 때 채울 막대가 있습니다. 내가 클릭에 대한 notificataions을 얻고있다플렉스 3 UIComponent 너비 속성이 작동하지 않습니다.

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

확실하지는 않지만 'updateDisplaylist/validateDisplayList'와 같은 호출이 문제를 해결할 수 있습니다.

관련 문제