我有一个使用fl.containers.ScrollPane对象的AS3应用程序,我将源设置为SWF文件,如下所示:
myMc.scrollContent.source = "assets/something.swf";
运行应用程序时,SWF按预期加载,但是垂直和水平滚动条都有微小的滚动大头钉,移动时会导致加载的SWF完全跳出视图。
就像滚动区域大10000 x 10000像素一样。
如何使用代码显式设置滚动高度和宽度?
答案 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。
重新发布文件,问题得到解决。