0

我有一个使用 fl.containers.ScrollPane 对象的 AS3 应用程序,并且我将源设置为 SWF 文件,如下所示:

myMc.scrollContent.source = "assets/something.swf";

运行应用程序时,SWF 会按预期加载,但垂直和水平滚动条都有微小的滚动条,移动时会导致加载的 SWF 完全跳出视图。

就好像滚动区域是 10000 x 10000 像素大。

如何使用代码明确设置滚动高度和宽度?

4

2 回答 2

0

尝试为 Event.INIT 添加事件侦听器并在侦听器中更新窗格。那应该解决它。

就像是:

myMc.scrollContent.addEventListener(Event.INIT, updateContent);

function updateContent(event:Event):void{
myMc.scrollContent.update();
}

我没有测试过。看起来 scrollPane 并没有自己更新。

于 2010-01-05T13:32:11.643 回答
0

出于某种愚蠢的原因,我尝试了以下方法。我进入 Flash 并打开 FLA 以发布正在加载的 SWF。我通过 Shift 选择并按 Ctrl + X 从舞台上剪切对象。然后按 Ctrl + A 全选,以摆脱舞台外任何可能隐藏或不可见的对象,然后使用 Ctrl + Shift 粘贴到位+ V。

重新发布文件,问题已解决。

于 2010-01-05T14:12:07.803 回答