问题标签 [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 回答
410 浏览

components - 如何分发用于 MTASC 的 Flash 组件?

我有一个 Flash 组件,它只是一个带有一些公开 API 调用的编译代码库。通常我们将它作为 SWC 或 MXP 分发,它工作得很好。最近我有一个客户表示有兴趣使用我的组件,但他们只在 MTASC 中进行所有开发。MTASC 不支持 SWC 文件,所以 ss 有一种发送可在 MTASC 中工作的预编译代码的好方法吗?我无法将原始源代码发送给他们,但如果有其他方法,我将不胜感激。我确实可以访问源代码,因此我可以根据需要重新编译它。谢谢!

0 投票
2 回答
5809 浏览

apache-flex - 使用 COMPC 编译 SWC,不包括 3rd 方库

我有一个我已经构建的代码库。它依赖于 2 个其他(第三方)库。目前,当我将库编译成 swc 时,两个第三方库都包含在内。我正在寻找一种方法来针对第三方库编译我的代码库,但不将它们包含在编译的 swc 中。

这显然意味着使用我的库的任何人都需要这两个库,但我更喜欢这种方式。我没有使用 Flex/Flashbuilder,我知道它允许您选择要包含在 swc 中的类。

谢谢

0 投票
2 回答
821 浏览

apache-flex - 在 Flex (compc) 生成的 SWC 上实时预览

有谁知道 Flash 使用什么标准来发现组件的实时预览类?

背景

我们正在尝试自动创建包含要从 Flash 使用的组件的 SWC。我们可以通过修改 manifest.xml 和连接组件定义使其对 flash 可见。但是,组件不能拖到舞台(或库)上,大概是因为它没有 LivePreview 的形式。

为了更好地说明我们的来源,我们在从 Flash 导出的 SWC 中注意到以下内容(使用 swfdump):

  • fl.livepreview.LivePreviewParent包含与modmanifest.xml 文件中的可视组件相同的属性
  • fl.livepreview.LivePreviewParent导出为符号
  • 短名称组件(即没有包,在 manifest.xml 中的组件定义中引用)作为符号导出

但是,我看不出它与 Flex 的 SWC 之间没有其他区别。

我们显然可以使用 JSFL 来执行任务,但我们宁愿不在构建服务器上安装 Flash。

有什么想法吗?

0 投票
3 回答
55909 浏览

flash - 什么是 Flash .SWC 文件以及如何使用它?

什么是 .SWC 文件,它的常用方法是什么?

0 投票
4 回答
1356 浏览

apache-flex - 在 FlashBuilder 中对 Flex/Flash 库进行单元测试

对于普通的 Flash/Flex 应用程序,我会在我的应用程序项目中包含我的单元测试(可能在我的主 src 文件夹旁边的测试源文件夹中)。然后我有两个应用程序入口点:应用程序和测试。

人们如何为他们的 Flex 库项目做到这一点?你知道,产生SWC文件的那种。据我所知,您无法为这些项目设置可执行入口点(以运行测试)。

0 投票
2 回答
1515 浏览

apache-flex - 如何编译具有多个命名空间的 SWC 文件

我正在尝试从给定的 ActionScript 类列表中编译 SWC 文件。我正在使用 compc 编译器。问题是有太多的类被分组到多个命名空间中,我发现指定每个单独的类要包含在 SWC 中是非常乏味的。有没有更简单的方法,比如简单地指定这些类的根目录?

目前我有这样的事情:

但我想要这样的东西:

这可能吗?

0 投票
1 回答
7168 浏览

flash - Flash CS4 和 SWC 文件库路径

我有一个 SWC 文件,其中包含 ActionScript 3 UI 组件的皮肤版本。我想在我的“某些”项目上使用这个 SWC 文件,所以我没有将文件放在Adobe Flash CS4\Common\Configuration\Components路径中,这使它可用于每个 Flash 项目,而是在Publish Settings > Flash > Settings > Library Path对话框中添加我的 SWC 文件的路径。但是,我尝试过的组件不会显示在我的组件面板中。

如何让我的皮肤组件显示在组件面板中而不使其成为全局库?

0 投票
2 回答
1378 浏览

apache-flex - 使用 SWC 的 Flash 和 Flex 工作流程

我会尽力解释最好的:)

我想在即将到来的项目中利用 Flex 和 Flash 的优势。在 Flash 中完成与图形相关的工作,在 Flex 中完成所有编码。

我想要做的是在 Flash 制作类中创建一个布局,就像您通常通过创建符号并将它们导出以用于操作脚本等一样。然后我想将它们导出为 SWC 并在 Flexbuilder 中编辑所有类。CustomButton 符号被赋予一个 CustomSymbol.as 即。

但是我不能真正让它工作。搜索网络建议您扩展 SWC 中的类,这将提供相同的功能。但是,如果我有嵌套布局,这将不起作用。由于闪存中布局的组件类型不同。

我想以某种方式直接控制 SWC 中的类。

有任何想法吗 ?

0 投票
1 回答
1337 浏览

apache-flex - 使用 compc 或 FlashBuilder 编译带有源附件的 Flex 库

我正在尝试使用 FlashBuilder 编译库 SWC,同时保留对源代码的引用,这样 asdocs 仍然会出现,并且调试器会在出现问题时显示源代码。我想要的结果类似于您在“ActionScript 构建路径”设置面板中设置“源附件”时得到的结果。(见图

这可能吗?是否有我可以在 FlashBuilder 中设置或compc执行此操作的标志?

0 投票
3 回答
1902 浏览

flash - 使用带有链接外部类的 SWC 的 ActionScript 3 工作流

我正在开发一个非常图形化的应用程序,它使用来自一堆不同 FLA 的内容。不过,我是一名编码员,所以我想在 Flash Builder 中完成所有编码,但是我想让我的设计师仍然使用一些时间线操作,例如 stop(); 甚至一些简单的按钮处理程序来更改视图。我一直在尝试为这种设置找到最佳工作流程;我尝试过使用 Embed,但这会剥离时间线代码,我尝试过 Loader,但它没有给我任何代码完成或编译时检查,我目前正在使用 SWC 和自定义类来子类化里面的元素SWC,这似乎是迄今为止最好的组合 - 您可以完成代码并且时间线脚本仍然可以工作。我遇到的问题是我在 Flash 中有一个相当复杂的视图,而且我

例如,假设我有一个 FLA,库中有一个名为 View 的符号。我给它一个“com.company.view.design.ViewDesign”的链接类。此视图内有 3 个帧,每个帧上都有一个不同的符号,称为“content1”、“content2”和“content3”。我给这些类似的链接类“com.company.view.design.Content1”等。在我的主代码库中,我有一个名为 com.company.view.View 的类,它扩展了 com.company.view.design.ViewDesign。这让我可以完全访问 View 符号中的所有内容,这很棒,而且 View 中的所有时间线脚本仍然有效。

问题是 - 这 3 个内容符号非常复杂,并且是链接到他们自己的外部类(com.company.view.Content1 等)的主要候选者,但如果我尝试在 Flash 中这样做,当我实例化 com .company.view.View 我收到错误“类型强制失败:无法将 flash.display::MovieClip@20bec5e1 转换为 com.company.view.Content1”。

那么是否有任何解决方案,或者我只需要将我的 SWC 更多地视为一个库并以编程方式构建视图,对内容窗格使用与视图相同的继承模式?我希望我的设计师能够处理尽可能多的布局,但是随着越来越复杂的视图,我不想将单个视图的所有功能放入一个整体类(com.company .view.View)。