如何在AS3的流体滚动窗格中保留子电影剪辑的大小?

问题描述 投票:0回答:1

我正在处理AIR桌面项目。

我有一个分配了容器的scrollPane ...

mainScrollPane.source = mainContainer;

[scrollPane每次调整窗口大小时都会调整大小,以使内容保持流畅(它适合于标题容器下方,并且位于左侧容器的右侧)...

mainScrollPane.setSize(Math.round(stageWidth - leftContainer.width), Math.round(stageHeight - headerContainer.height));
mainScrollPane.source = mainContainer;

我正在动态创建影片剪辑并将每个片段添加到容器中...

mainContainer.addChild(boxMC);

在我的库中,boxMC设置为400像素宽,但是我发现每个boxMC的显示宽度都比这宽得多。

当我调整窗口大小时,每个boxMC的大小都没有缩放(良好)。

我显然不了解用于创建流畅的scrollPane的过程,可以在调整其内容的同时调整其大小,这与我在库中创建它们的大小相同。可以请赐教吗?

谢谢。

actionscript-3 resize children fluid scrollpane
1个回答
0
投票

解决方案是不提供mainContainer的宽度和高度设置。因此,而不是mainContainer.graphics.drawRect(0,0,100,100); mainContainer.width = 500; mainContainer.height = 200;我只是将其设置为mainContainer.graphics.drawRect(0,0,100,100);然后在调整mainScrollPane的大小时添加的movieclip不会缩放其大小。

© www.soinside.com 2019 - 2024. All rights reserved.