Flash ScrollPane,为什么加载 .SWF 时我的滚动宽度/高度会损坏?

发布于 2024-08-17 00:46:36 字数 288 浏览 5 评论 0原文

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

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

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

就好像滚动区域的大小为 10000 x 10000 像素一样。

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

I've got an AS3 app making use of the fl.containers.ScrollPane object, and I am setting the source to an SWF file like so:

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

When running the application, the SWF is loaded as expected, but both the scrollbars, vertical and horizontal have tiny scroll tacks, that when moved, causes the loaded SWF to completely jump out of view.

It's as if the scrolling region is 10000 x 10000 pixels large.

How can I explicitly set the scroll height and width with code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如梦亦如幻 2024-08-24 00:46:36

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

比如:

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

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

我还没有测试过。看起来滚动窗格不会自行更新。

Try to add an event listener for Event.INIT and in the listener update the pane. That should fix it.

something like:

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

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

I haven't tested that. It looks like the the scrollPane doesn't update by it's own.

月棠 2024-08-24 00:46:36

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

重新发布文件,问题已修复。

For some silly reason I tried the following. I went into Flash and opened the FLA for publishing the SWF being loaded. I cut the objects from the stage by Shift selecting and hitting Ctrl + X. Then I hit Ctrl + A to select all, to get rid of any possibly hidden or invisible objects off-stage, and then I pasted in place with Ctrl + Shift + V.

Republished the file, and the problem was fixed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文