2009-04-25 62 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

如果您只是使用像素值并减去滚动条的宽度,可能会更容易。