什么事件设置 swfloader 的尺寸?

发布于 2024-11-30 07:30:09 字数 131 浏览 0 评论 0原文

我正在尝试缩放已通过 swfloader 加载的 swf。当我收到完整事件或 init 事件时,swfloader 的尺寸仍然为零。在调整浏览器窗口大小之前,我看不到尺寸值。 swf只是一个动画。尝试调整实际 swf 内容的大小会产生不一致的结果。

I am trying to scale a swf that has been loaded via a swfloader. When I get the complete event or the init event the dimensions of the swfloader are still zero. I don't see a value in the dimensions until I do a resize of the browser window. The swf is just an animation. Trying to resize the actual swf content gives inconsistent results.

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

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

发布评论

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

评论(1

如果没有你 2024-12-07 07:30:09

对于此类问题,有时简单地轮询 enterFrame 上的尺寸会有所帮助,直到获得一些值。例如,您可以这样做:

bool dimensionsSet = false
addEventListener("enterFrame", checkDimensions);

function checkDimensions(event:*):void {
    if (!dimensionsSet && width && height) {
        dimensionsSet = true;
        // Do initialization code
    }
}

For this kind of problem, it sometimes helps to simply poll the dimensions on enterFrame until you get some value. You could for example do this:

bool dimensionsSet = false
addEventListener("enterFrame", checkDimensions);

function checkDimensions(event:*):void {
    if (!dimensionsSet && width && height) {
        dimensionsSet = true;
        // Do initialization code
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文