Flex 加载外部 swf 会阻止其他功能

发布于 2024-10-31 13:14:45 字数 158 浏览 3 评论 0原文

我能够使用 Loader 类将外部 swf 导入到我的项目中,它工作得很好。 但我还尝试对舞台进行 ImageSnapshot,在导入外部 swf 之前它可以正常工作。导入 swf 后,ImageSnapshot 不再起作用。

有什么想法吗?外部 swf 是否会带来一个会禁用它的事件?

I am able to use the Loader class to import an external swf into my project, its working great.
But Im also trying to do a ImageSnapshot of the stage which works fine before the external swf is imported. After the swf is imported the ImageSnapshot no longer works.

Any idea? is there a event that the external swf is bringing with it that would disable it?

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

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

发布评论

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

评论(1

缪败 2024-11-07 13:14:45

尝试在 Loader.load() 函数中发送 LoaderContext 对象。在该 LoaderContext 上,将 checkPolicyFile 设置为 true。像这样:

var loader:Loader = new Loader();
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.checkPolicyFile = true;
loader.load(new URLRequest("your swf url"), loaderContext);

checkPolicyFile 标志的作用是告诉主机 swf 从已加载的 swf 的服务器加载策略文件。如果您在加载时未指定该标志,则当您尝试通过 BitmapData.draw() 从加载的 swf 获取像素数据时,您将收到 SecurityError

有关该主题的 Adob​​e 文档:http:// /help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/system/LoaderContext.html#checkPolicyFile

Try to send a LoaderContext object within the Loader.load() function. On that LoaderContext, set checkPolicyFile to true. Like this:

var loader:Loader = new Loader();
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.checkPolicyFile = true;
loader.load(new URLRequest("your swf url"), loaderContext);

What the checkPolicyFile flag does is that it tells the host swf to load a policy file from the loaded swf's server. If you haven't specified that flag at loading time you will recieve a SecurityError when you try to get pixel data from the loaded swf through BitmapData.draw().

Adobe docs on the subject: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/LoaderContext.html#checkPolicyFile

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