2009-04-25 132 views
0

我有一個包含滾動策略的帆布A, A有一個獨特的沒有滾動的子帆布B.Flex兒童帆布包含一個帆布和調整大小的問題

A是B的容器,它是一種類似於白板的工具。

如果我不設置B的寬度和高度,他會根據A的大小調整大小,直到某個點A的滾動條爲好行爲。

但是,由於B畫布似乎隨時隨地動態添加或移動元素,因此會變慢一點。

我可以通過設置一個百分比寬度和100%的高度爲B,當我做

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

B.將實際的視圖(與滾動條)求解。

如果我刪除百分比高度和寬度,它將如預期的整個畫布。

什麼是完美的是保持百分比高度和寬度,而子寬度小於父寬度。當B寬度變大時,A百分比寬度應停止。

在哪個函數中我應該處理這樣的代碼?它是updatelist()嗎?

謝謝!

回答

0

我有同樣的問題;

我解決它偵聽(創建或其他事件(調整大小...)後creationComplete)的事件,並設置我的組件寬度根據measuredWidth可以

myContainer.width = myContainer.measuredWidth

這爲我工作,希望它可以幫助你:)

0

如果您只是使用像素值並減去滾動條的寬度,可能會更容易。