Flash ScrollPane,为什么在加载.SWF时我的滚动宽度/高度被破坏了?

时间:2010-01-05 13:06:47

标签: actionscript-3 flash-v3-components

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

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

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

就像滚动区域大10000 x 10000像素一样。

如何使用代码显式设置滚动高度和宽度?

2 个答案:

答案 0 :(得分:0)

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

类似的东西:

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

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

我没有测试过。看起来像scrollPane不会自己更新。

答案 1 :(得分:0)

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

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