问题标签 [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 投票
2 回答
829 浏览

flash - 似乎无法监听 SWFLoader 加载的 SubApplication 的 UncaughtErrorEvent

我有一个主要的 Flex 应用程序('A.swf')通过 SWFLoader 加载一个子应用程序(在'B.swf'中定义),我需要从子应用程序监听 UncaughtErrorEvent。当我从 SubApp ('B.swf') 中抛出错误时,我无法调用我的事件侦听器。

在阅读了 UncaughtErrorEvent 和 UncaughtErrorEvents 的 asDoc 之后,我向 A.swf 的 loaderInfo(“外部”主应用程序)和 B.swf 的 loaderInfo 添加了一个事件侦听器(尽管文档说不要在这里这样做,它是事件的一部分捕获和冒泡阶段中的序列...)以及 SWFLoader 内部 FlexLoader.uncaughtErrorEvent (每个文档),如下所示:

当 B.swf 中的 SubApplication 引发错误时,Loader.uncaughtErrorEvents 上的事件侦听器设置不会触发。相反,主应用程序 (A.swf) loaderInfo 上的侦听器会触发。此外,A.swf 的 loaderInfo 接收到的事件的 eventphase 等于“EventPhase.AT_TARGET”,asDoc 说它只能在捕获和冒泡阶段调度。

我这样做不正确吗?有什么想法或建议吗?

“A.swf”和“B.swf”均使用 Flex SDK 4.1、Flash Player 10.1 编译。浏览器是运行 Flash 调试播放器 10.3 的 FireFox

谢谢!

0 投票
2 回答
786 浏览

apache-flex - 在 Adob​​e AIR 中使用 SWFLoader 时出现内存泄漏

我正在尝试在另一个窗口应用程序中加载窗口子应用程序,要求是将一个加载的应用程序替换为另一个用户操作。

我在主窗口应用程序中尝试了unloadAndStop()的记录方法swfLoader,但是在内存分析过程中,我可以看到这些应用程序的实例即使在显式运行垃圾收集之后仍保留在内存中。

如果我将这些窗口应用程序作为模块,然后尝试使用 Moduleloader 加载它们,事情会顺利运行,并且卸载的模块会从内存中删除。

以前有人遇到过同样的问题吗?

0 投票
1 回答
87 浏览

apache-flex - 什么事件设置 swfloader 的尺寸?

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

0 投票
1 回答
214 浏览

arrays - 在 flex 中访问加载的 swf 中的 colorPicker 值数组

我有一个动态加载 swf 的 flex 应用程序,我想在应用程序的外部组件中使用一组颜色选择器来确定加载的 swf 中的颜色数组。

我想我可以使用一个新的颜色选择器数组,即

如果这样设置,swf 是否可以读取数组?如果是这样,我会在 swf 中放入什么来获取它?如果不是,我需要做什么?

0 投票
2 回答
324 浏览

actionscript-3 - 将加载的 SWF 版本获取到 MovieClip

是否可以将SWF version加载的 SWF 读入主文件?

0 投票
1 回答
254 浏览

apache-flex - 获取动态创建的 swfloader 的句柄

如何在 Flash Builder 4.5 中更改动态创建的 swfloader 的框架?谢谢。

0 投票
1 回答
654 浏览

java - android 应用程序 - 交互式 swf 文件无法通过 WebView 控件正常工作

我想澄清一个疑问..我们如何在 android 应用程序中正确加载交互式 swf 文件。?

如果是非交互式 swf 文件,它的 OK..i 可以正确显示它。但如果是交互式 swf 文件,它的显示正常,但无法正常工作。它的下拉框不起作用。我们无法从下拉框中选择任何项目。

我已经包含了启用 javascript 和所有的代码。

谁能告诉我们将交互式 swf 文件加载到 android 应用程序中的正确方法。?

0 投票
1 回答
262 浏览

apache-flex - SWFLoader 垂直滚动

我在 swfloader 中有 5 帧的 flash 电影。是否有机会在文档等框架之间滚动?

谢谢。

0 投票
2 回答
998 浏览

flash - 加载 SWF 并覆盖现有的库符号

我有 Main.fla 和 SkinA.fla。两者都有 MovieClip 库项目:MC_BrandLogo。
我正在将 SkinA.swf 加载到当前应用程序域中的 Main.swf 中,试图替换 Main.swf 中的类。如果 Main.fla 中没有库项目,我可以用正确的图形实例化 MC_BrandLogo。如果 MC_BrandLogo 已经存在于 Main.fla 中,那么即使我在当前应用程序域中加载了新的图形,也会使用该图形。

有没有办法用动态加载替换现有的链接影片剪辑?

已编辑:无法覆盖我试图覆盖的图像,因为这是应用程序域的工作方式。如果定义存在于父应用程序域中,则使用它们。

0 投票
2 回答
580 浏览

apache-flex - parsley 和 swfloader:著名的域传播

我们有两个应用程序(不是模块,两个独立的应用程序!):AB. 两者都是 Parsley 管理的,我们希望使用 SWFLoader 嵌入BA但是,我强调,我们不想使用 Parsley“连接”这些应用程序,我们只想进行正常的 Flash 嵌入)。

那是嵌入代码:

当我嵌入B一个没有 Parsley 的虚拟应用程序时,它就可以工作。

但是,当我在实时应用程序中复制粘贴嵌入代码时A,Parsley 会抛出这个著名的错误:

ReferenceError: Specified ApplicationDomain does not contain the class _B_mx_managers_SystemManager

即使包含嵌入代码的视图不是 Parsley 配置的(并且没有<Configure/>标签)。

不幸的是,我无法在 Parsley 论坛上发布此内容,谷歌搜索也没有帮助,因为似乎人们不经常进行应用程序嵌入。

所以问题是,为什么会发生这个错误(Parsley 不应该关心嵌入式应用程序中的东西,不是吗?)以及如何告诉 Parsley 正确使用 my childDomain?