2009-04-25 5 views
0

나는 scrollpolicy를 사용하여 캔버스 A를 가지고 있습니다. A에는 스크롤이없는 하나의 고유 한 아이 캔버스 B가 있습니다.플렉스 아이 캔버스 캔버스 및 내림차순 질문

A는 화이트 보드와 같은 도구 인 B의 컨테이너입니다.

B의 너비와 높이를 설정하지 않으면 A에 좋은 동작 인 스크롤바가있는 특정 지점까지 A 크기에 따라 크기가 조정됩니다.

그러나 동적으로 요소를 추가하거나 이동할 때마다 B 캔버스가 크기가 조정 된 것처럼 보일 수 있으므로 조금 더 느려집니다.

I 내가

var bmd:BitmapData = new BitmapData(
       B.width, B.height, false, 0xffffff 
      ); 
bmd.draw(B); 

B가 실제로 (스크롤)와 볼 것 할 때, A와 B %의 폭과 높이의 100 %로 설정하여이를 해결할 수있다.

높이 및 너비 비율을 제거하면 예상대로 전체 캔버스가됩니다.

자녀의 너비가 부모 A 너비보다 작은 반면 완벽한 것은 높이와 너비의 비율을 유지하는 것입니다. B 너비가 커지면 A 너비가 멈 춥니 다.

B의 어떤 함수에서 이러한 코드를 처리해야합니까? 그것은 updatelist()입니까?

THanks!

답변

0

나는 동일한 문제가있었습니다.

제가 그것이의 measuredWidth에

myContainer.width = myContainer.measuredWidth

이 따라 (생성 또는 다른 이벤트 (리사이징 ...) 이후의 creationComplete) 이벤트를 듣고, 내 요소의 폭을 설정 해결 나를 위해 일한, 당신을 도울 수 있기를 바랍니다 :)

0

방금 ​​픽셀 값을 사용하고 스크롤 막대의 너비를 뺀 것이 더 쉬울 수도 있습니다.