问题标签 [swfloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
15948 浏览

apache-flex - 如何从 Adob​​e Flex 中的 SWFLoader 组件卸载外部加载的 SWF 文件?

我有一个加载外部 SWF 文件并通过SWFLoader Flex 组件在 Adob​​e Flex/Air 应用程序中播放它们的应用程序。我一直在尝试找到一种从按钮单击事件中卸载它们的方法。我在 Google 上搜索的范围很广,似乎没有人能够在没有 hack 的情况下做到这一点。我看到人们使用的代码组合是:

如果 SWF 以这种方式关闭(隐藏),最终程序会崩溃。

有任何想法吗?我在各种论坛上发现了大量的帖子,人们有同样的问题。我想我会在这里得到一个错误/不完整的答案,而且我的帖子会像往常一样陷入虚无,但无论哪种方式,提前致谢!

编辑 1:我无法编辑实际的 SWF 电影,它们是由客户端创建的。如果我无法关闭通过 Flex 打开的任何 SWF,这不是 Flex 架构的问题吗?我唯一的选择是将 SWF 发送到 Web 浏览器吗?

0 投票
5 回答
8900 浏览

apache-flex - 如何从 SWFLoader 中的 SWF 向父 Flex 应用程序引发事件?

如何从加载到 Flex 应用程序(使用 SWFLoader)的 SWF 文件中引发事件?

我希望能够检测到

0 投票
1 回答
796 浏览

apache-flex - 声明式和编程式 SWFLoader

声明式和程序式 SWFLoader 在安全性方面有何区别?在 ff. 代码中,loader1 会引发安全异常,而 loader2 不会。

0 投票
4 回答
13988 浏览

apache-flex - 将 flashvars 样式的参数传递给加载的 SWF

我有一个 Flex 3 应用程序(播放器 v9),它加载一个 Flash SWF(AS3,也是播放器 v9),并且需要动态地向它传递一组在运行时已知的参数。这些是通常通过flashvarsHTML 页面中的元素传递的参数。loaderInfo.parameters嵌入的电影通过对象访问这些参数。

我尝试过使用SWFLoaderLoader类,但在参数传递中没有成功。

相关细节:

  • 这是一个本地程序,不能依赖查询字符串参数。
  • 我已经loaderInfo.parameters["foo"] = "123"从嵌入代码中进行了设置,但是该参数似乎永远不会在嵌入的电影中结束。
  • 我不能在嵌入式电影中放置额外的参数传递机制,因为它们是由第三方创建的。
0 投票
3 回答
3949 浏览

.net - 在 winform 应用程序中模拟 ajax 加载器

我有一个 winform 应用程序,它根据用户选择呈现一些图表。我想模拟一个 ajax 样式加载器,这样当用户进行选择时,表单上会有一个叠加层,中间有一个动画。实现这一目标有哪些选择?我正在考虑在中心加载一个带有动画(gif)的面板,添加一些不透明度。

编辑~有人吗?

编辑〜是我找到的解决方案......终于!没有WPF废话。

0 投票
1 回答
1288 浏览

apache-flex - 使用 SWFLoader 的带有 RSL 的嵌套弹性应用程序的内存消耗?

这些天我读了很多关于 RSL 的文章。一个缺点是 RSL 必须加载到内存中,但可以节省大量加载时间。

现在在以下场景中会发生什么:

我有一个 superFramework.swf 和一个 subapp.swf。subapp.swf 使用 SWFLoader 在 superframework.swf 中按需显示和加载。但是,这两个 SWF 都依赖于 common.swc,它将被编译为 RSL。

所以依赖项看起来像这样:

现在我的问题:

  • subapp.swf 是否加载到单独的内存空间中?
  • 如果是:这是否意味着 common.swc RSL 两次加载到内存中?
  • 如果不是:那么像 common.swc 中的 ModelLocator 这样的单例呢?subapp.swf 和 superframework.swf 是否可以同时使用同一个实例?
0 投票
4 回答
1650 浏览

apache-flex - 等待 SWFLoader 加载 swf 文件

目前我正在开发一个大量使用外部 SWF 的应用程序 (Flex)。我想创建一个静态方法,它将文件名作为参数并返回包装在其他类中的 SWF。

但是,使用这种方法,由于非阻塞 load() 和 onLoad 处理程序的需要,我无法将逻辑封装在一个函数中。调用加载方法后是否有可能强制延迟?或者也许还有另一种更好的方法?

谢谢你,阿朗佐

0 投票
1 回答
1588 浏览

apache-flex - 需要在 AIR 上设置 cookie 标头,使用 SWFLoader 检索远程 Flex .swf 文件

我正在编写一个 AIR 1.5 应用程序,我想在其中从 Web 服务器远程加载 Flex .swf 文件。

我正在使用 Flex 3.2 SDK 并尝试通过 SWFLoader 使用子应用程序功能。我一直在参考开发和加载子应用程序文档以了解如何执行此操作。

我确实可以从远程 Web 服务器成功加载 Flex .swf 文件,并将其加载到远程沙箱中。这个 .swf 文件的运行形式甚至尊重我在 AIR 本机窗口上设置的透明度设置。

这是摩擦:

对于生产环境,我们的 Web 服务器使用 Spring Security 来转移对登录网页的任何未经授权的访问(这也是正常开发/QA 构建部署的情况)。如果成功登录,则登录的响应会设置一个 cookie。此 cookie 标头应出现在所有后续的寻求从站点检索内容的 HTTP 交互中。

我不知道如何在使用 SWFLoader 检索 Flex .swf 文件时设置 cookie 标头。

如何使用 SWFLoader 从受 Spring Security 保护的网站检索文件(这是一种广泛使用的保护对基于 Java 的网站的访问的方法——在与 Spring Source 融合之前,它曾经被称为 Acegi 安全性)。

在浏览器 Flash Player 沙箱中运行我们的基于 Flex 的代码是一件轻而易举的事——Spring Security 的东西由浏览器管理。但是,尝试在 AIR 中将我们基于 Flex 的应用程序作为子应用程序运行在远程沙箱的安全范围内,这被证明是一种地狱般的体验。

AIR HTML 控件虽然与 Spring Security 配合得很好,但它是不行的,因为如果在 AIR 本机窗口上将透明度设置为 true,则加载的任何 .swf 或 .pdf 内容都不会显示。我们特定的 UI 设计绝对要求将透明度设置为 true,因为我们正在制作浮动在用户桌面上的 MDI 子窗口。

0 投票
1 回答
1527 浏览

apache-flex - 在 SWFLoader (Flex 3) 中滚动内容

我必须在 SWFLoader 中加载巨大的 (3000x3000) 图片,这没有问题——一切正常。但在低分辨率显示器(如 1024x768)上,我只能看到图片的一部分。所以我需要某种滚动条来滚动图片。

我怎样才能做到这一点?请帮忙,因为我根本不知道。

谢谢!

0 投票
2 回答
4689 浏览

apache-flex - SWFLoader 的透明背景

我在 SWF 中创建了一个“加载”微调器。我使用 SWFLoader 在我的主应用程序 SWF 中显示此微调器。如何使 SWFLoader 透明?目前它使用 Flex 的默认背景颜色,即使我已经设置了backgroundAlpha="0".

我的微调器 SWF 的主要 MXML:(注意使用backgroundAlpha

我的应用程序 SWF 的主要 MXML:

请注意,Spinner 控件本身是透明的。SWFLoader 的某些原因导致它忽略了我的 backgroundAlpha 设置。有任何想法吗?