问题标签 [swc]

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 投票
1 回答
340 浏览

flash - 如何创建在 Flex 和 Flash 中可用的超类?

我正在开发一个使用 Flash Professional 和 Flash Builder 的项目。美术团队在 Flash Pro 中创建资产并将项目发布为 SWC。然后我将 SWC 复制到我的 Flash Builder 项目的 lib 目录中并通过它访问资产。

美术团队正在创作很多相同类型的东西;假设他们正在制作很多蜥蜴符号/组件。所有这些蜥蜴都有相似的动画(walk_left、walk_right 等),因此它们都在 ActionScript 中定义了与动画中的关键帧相关的常量(WALK_RIGHT_START、WALK_RIGHT_END 等)。

从 Flex 的角度来看,无论我加载哪个 Lizard,我都希望能够告诉它向左走。所以我在 Flash Professional 中创建了一个超类,现在 Flash Professional 中蜥蜴的所有 AS 类都扩展了这个类 - Lizard.as

这一切都很好,但是当我想为我的蜥蜴添加更多复杂性时,我不想打开 Flash Pro 项目,编辑类,重新编译 SWC,将其发送回 Flex,然后测试一下。我希望能够在 Flex 中编辑我的 Lizard 超类 - 所以我在 Flex 中创建了另一个超类:Lizard.mxml

在 Flex 中,每个蜥蜴组件(如Gecko.mxml)当前都扩展了 Lizard.mxml,并且每个都包含在 SWC 中定义的 AS 组件(在本例中为Gecko.as)。

这看起来很复杂:一个扩展 mxml 超类的 mxml 组件,其中包含一个扩展 AS 超类的 AS 组件。

我想做的是在 Flex 项目中定义一个超类,让我的 Flash Pro 定义的组件扩展这个类(这是我认为不可能的部分),然后让我的 Flex 组件 (Gecko.mxml) 扩展这些。

有没有办法做到这一点?

0 投票
1 回答
1002 浏览

plugins - 使用 Flex 4 创建我自己的 SWC 文件?

是否可以仅使用 Flex 4 / Flash Builder 4 创建和编译我自己的 .SWC 文件?我没有安装 Flash Professional,根据我问过的一些人,它是用 Flash Professional 制作的。如果我要改用 Flex 4 / Flash Builder 4,如何制作自己的 .SWC 文件?

0 投票
2 回答
4655 浏览

java - 如何在 flash builder 项目中使用 swc 文件

嗨..我有一个 swc 文件,我已经使用 http://interactivesection.files.wordpress.com/2008/11/use_flash_code_library_in_flex.jpg将文件添加到我的项目中,我 如何在我的 flash builder 项目中使用这个组件。谢谢

0 投票
1 回答
1487 浏览

actionscript-3 - 无法访问 SWC 中的媒体资产

我无法访问 SWC 中的内容。主项目编译没有错误,但资产(声音、音乐)没有显示或播放。

我的工作流程:

一世。使用 Flash CS5
1. 创建 MAsset.fla
2. 导入声音,艺术
3. 分配类名,检查第 1 帧中的导出
4a。
在第 1 帧4b的动作面板中写出类。或者。添加一个文档类并在那里写出类
5. 导出 SWC。文件大小类似于我在主项目库中直接导入资产时的大小。
6. 创建 Project.fla 和文档类 Project.as
7. 通过 Actionscript 面板将 SWC 导入主项目。
8. 添加代码,从SWC 调用类名(例如DCL_UI_MOUSE)
9. 编译。

没有编译器错误,但什么也没做。生成的 SWF 文件大小仅反映了主项目中已编译的代码。

关于第 4 步,如果我只是在根时间线或文档类中写入类名,编译器错误就会消失,并且资产似乎是在 SWC 中编译的。但我也试过:

和:

无论如何,这些资产都不会进入最终的 SWF。

我究竟做错了什么?

0 投票
1 回答
1846 浏览

flex4 - Flex 4 - 柔性纸帮助

我试图让 flexpaper 文档查看器在我的 flex 应用程序中工作,但似乎没有任何运气。

flexpaper - http://flexpaper.devaldi.com/default.jsp

我在这里下载了 swc 文件 - http://code.google.com/p/flexpaper/downloads/detail?name=FlexPaper_1.4.1_SDK_4.0_beta_swc.zip&can=2&q=

我已将我的 pdf 转换为 swf 并将其放在我的项目 bin-debug 文件夹中。

当我运行我的项目时,组件似乎显示在屏幕上,但查看器中没有加载文件。组件右上角的加载图标只是旋转和旋转。

我想知道我做错了什么,为什么 flexpaper 找不到/加载我的 pdf swf?

这是我正在使用的项目中的代码。

有什么想法吗?

0 投票
1 回答
1956 浏览

flash - 如何在 Flex 中修改或覆盖 swc 类?

我正在使用 Axiis 项目中的 swc 在我正在处理的项目中显示可视化。我遇到了一个错误,重新编译库 swc 将是一个简单的解决方案,但我只能使用错误版本的 swc。

我有 Axiis 源代码并编译了一个修复了错误的版本,但由于客户端版本限制,我不允许使用它。

有谁知道我如何在我的代码中使用更新的 Actionscript 类/文件,以便它覆盖 swc 类?

0 投票
1 回答
96 浏览

flash - 是否可以将我们的模板捆绑到一个 SWC 中?

我正在 FlashDevelop/Flash 中构建一个应用程序模板,用作我们未来所有项目的模板。在无 swc 的世界中,模板在 /lib/ 文件夹中有一堆库符号和一整套类,它们运行整个东西。

我想做的是将所有这些打包到一个 swc 中,因此团队可以在项目开始时从 svn 签出 swc 的最新版本,将其放在 /lib/ 文件夹中,然后忘记它。

然而,到目前为止,所有这样做的尝试都失败了。甚至可以将所有东西都放在一个swc中吗?

0 投票
1 回答
485 浏览

actionscript-3 - AS3 库不兼容

背景:

我正在编写一个 Flash 游戏,但遇到了问题。我一直在使用 Polygonal 的 AS3 数据结构 ( http://code.google.com/p/polygonal/wiki/DataStructures ) 没有任何问题。

我最近在游戏中添加了 SmartFoxServer 2X 支持 ( http://www.smartfoxserver.com/ )。导入 SmartFox SWC 文件后,我会在“new LinkedQueue()”调用上收到运行时错误,指示不兼容的覆盖。

无论如何,我向 Polygonal 提交了一个错误,结果证明 SmartFox 正在使用他的数据结构的旧版本,并将其包含在他们的 SWC 文件中。

我的问题:

考虑到我只有两个 SWC 文件,有什么方法可以强制它们进入不同的命名空间吗?这将允许我与 smartfox 的旧版本一起使用新版本。

0 投票
2 回答
2376 浏览

flash - 如何在 Flash CS4 上使用 SWC 文件

我试图了解如何使用我在 Flash CS4 中的 swc 文件。

当我在网上搜索这个关于肉体的主题时,有两个问题: 1. 我知道如何处理 Flex 并且解释是指 flex。2. 我还没有找到 1 个简单的示例来演示将 swc 文件放在何处、在 fla 上写什么以使其工作等...

我想问一下是否有人知道一个简单的示例 - 或 - 分步示例,以便我知道它是如何工作的......

阿隆

0 投票
2 回答
5505 浏览

flash - 在 ActionScript 的编译时嵌入/导入 SWC,无需设置库路径

冰雹,堆栈!

我在弄清楚如何直接在 ActionScript 中导入 SWC 文件时遇到了一点麻烦,而无需设置文件的库路径。

为了举例说明,我需要这样的东西:

此外,我不想(实际上我不能)通过加载Loader类来导入 SWC。

那么,有人知道仅使用 ActionScript 代码链接到 SWC 的方法吗?


已编辑

只是为了添加有关该问题的更多信息,我将用更多细节展示我的场景......

我有一个SubClass独立于其他人的班级。它将扩展SuperClassSWC/SWF 内部的一个类...

这个 SWC/SWF 有完整的框架。我无法在单个 SWF 中编译每个类。我的框架的每个部分都是一个 SWF,并且将由 Loader 类在运行时下载。

可悲的是,@frankhermes 的回答不起作用。该方法不会下载类,也不允许我在 SWC 中扩展或使用其他类。

如果我设置库路径,这将成为可能......