问题标签 [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.
actionscript-3 - 使用自定义 swc 时出现奇怪的错误
我有一些工作的 actionscript3 代码,我想作为一个库来展示。没有皮肤或组件,只有纯 as3 类。所以我创建了一个 SWC,将所有代码放在那里,将其打包为 SWC。代码本身依赖于其他几个 SWC,因此我将它们作为合并依赖项包含在内,因此生成的 SWC 将其全部包含在内(大小很烂,但可以肯定)。检查链接器报告以确保一切正常。
但是,当我尝试在 Flex 应用程序(甚至可以是空的)中使用此 SWC 时,我会遇到如下奇怪的运行时错误:
我不知道这意味着什么以及我错过了什么 o_O(显然库打包有问题)。我想这是非常愚蠢的事情,因为数以百万计的开发人员可以毫无问题地创建自己的 SWC。我的 Flex SDK 是 3.2.0,我使用 Maven 和 flex-mojos(但这没关系,因为我尝试纯粹使用 Flash Builder 构建 SWC 并获得相同的结果)并且我构建了 flash-player 9(但是也没关系,我在 10 楼也有同样的狗屎建筑)。
有人可以帮我解决这个问题吗?
更新。
显然它与传递依赖有关,如果我将我的库所依赖的所有 SWC 添加到最终的 Flex 应用程序中,一切正常。所以现在的问题是:如果不这样做,我如何让它工作?为什么即使这些传递依赖项合并到我的 SWC 中它也不起作用?
actionscript-3 - actionscript 项目中的类如何覆盖 Flash CS3 SWC 文件中的类?
我有一个动作脚本项目,它使用来自 SWC 的视觉符号。
我有一个CheckoutButton
与它关联的以下类(编译到 Flash CS3 中的 SWC)。
重要提示:该CheckoutButton.as
文件位于使用 SWC 的 actionscript 项目的类路径中。
我在 actionscript 项目中使用已编译的 SWC,并且运行了以下场景:
CheckoutButton.as
1)我从我的actionscript项目的类路径中删除:
我从我的 Flash CS3 文件中获得了一个视觉符号的实例。当我点击它时,它的 alpha 变为 50%。这又完全符合我的预期。
CheckoutButton.as
2) 我在我的 actionscript 项目的类路径中运行此代码:
什么都没有发生。这正是我所期望的——因为我基本上用一个SimpleButton
没有任何视觉功能的 SWC 覆盖了类定义。
现在,我的 Flash 文件中还有一个时间线动画CheckoutAnimation
,它恰好包含该元件的一个实例CheckoutButton
。
3)我从类路径中删除后运行actionscript项目CheckoutButton.as
:
动画中的符号获取类定义(最初编译到 SWC 中),当我单击它时,符号的 alpha 变为 50%。这完全符合预期。
CheckoutButton.as
4)我仍然在类路径中运行actionscript项目:
结帐符号出现在动画中,但单击它没有任何反应!
为什么是这样!我不明白!我不明白为什么我没有得到与上面(2)相同的结果,我绝对不明白为什么没有代码正在执行。这里有什么冲突?
flash - FLEX:flash 组件没有收到它自己的自定义事件
我在 Flash 中制作了一个派发自定义事件的影片剪辑:MyEvent.THE_TYPE = "the_type"
在 flex 我有:<local:my_flash_mc the_type="do_something()"
但是,这不起作用。
在 Flash 中,我的事件气泡设置为 true。一切都在闪存中正常工作。
在 flex 中我没有使用:
...因为我认为这仅与自定义弹性事件有关;加上 .swc 已经编译,所以没有理由在此处的类型参数中识别事件类。
我尝试在我的事件类中创建一个“名称”属性,但没有这样做。
有什么想法吗?
谢谢
actionscript-3 - 按变量名加载 SWC 资产
我试图在 as3 中在编译时将资产从 SWC 加载到 SWF 中。我正在获取有关从 JSON 文件加载哪些资产的信息。我可以静态地这样做,但是当我尝试动态定义名称时,我遇到了问题。
所以例如我可以这样做:
它会加载名为 mech3 的资产。但我想做的是
显然,这是行不通的。
我环顾四周,发现了这里,这似乎与我需要的东西有关,但我不知道如何将那里所说的应用于我的具体情况。
作为记录,如果那里有更简单的解决方案,我可以控制资产 SWC 中的 JSON 格式和命名模式。
提前感谢您的任何帮助。
flash - 如何在 Adobe Air 中使用 Flash Professional 资源
我用 Flash Professional 和纯 AS3 构建了一个游戏。现在我想使用 Air 2.6 将它移植到 iOS。为此,我首先从 Flash 创建 SWC 文件,然后使用命令行编译和打包游戏。除了我不能使用我在 Flash Professional 中创建的某些资源之外,这工作正常。
例如,我在 Flash Professional 中创建了一个链接到类文件 MainMenu.as 的 MovieClip。在此 MovieClip 中有另一个实例名称为 background_mc 的 MovieClip。我在 AS 文件中声明了变量名,但是当我运行 SWF 文件时,background_mc 的值为 null。但是,当我删除 .as 文件时,显然可以找到 background_mc。我究竟做错了什么?
flash - Flash CS4 库路径,新实例显示不带图形
在 Flash CS4 中,我创建了两个 FLA 文件。
在第一个文件中: - 我画了一个形状;- 我将其转换为电影剪辑;- 我将 MyClip 类与构造函数中的简单跟踪链接;- 我将整个文件导出为 MyClip.SWC;
在第二个文件中: - 我转到编辑 > 首选项 > ActionScript > ActionScript 3 设置并添加 - 在库路径中 - 文件 MyClip.SWC;- 在这个 swf 的第一帧上,我写了 var myClip:MyClip = new MyClip(); addChild(myClip);
我不知道我做错了什么,但是当我编译(导出 swf)时,类被加载(我在输出窗口中看到了跟踪)但我看不到与 MyClip 关联的图形。MyClip.SWC 似乎只包含该剪辑的代码。
我究竟做错了什么?甚至有可能我正在尝试做的事情吗?
你能帮助我吗?谢谢!
flash - 使用 Adobe Alchemy 将 OpenGL 图像从 c++ 代码获取到 flash 应用程序
我有使用 OpenGL 的 C++ 应用程序。需要将此应用程序转换为 Flash 应用程序。是否可以使用 Adobe Alchemy 做到这一点?是否可以从该 swc 当前图像中获取(例如,使用 glDrawPixels)并将其打印在屏幕上
flash - 在 Flash AS3 中生成包含 ASDOCS 的 SWC 文件
我可以创建 SWC 文件。我可以创建 ASDOC。
有没有办法在 Flash IDE 或 FlashDevelop 中结合它?我希望 ASDOC 在 SWC 中“生活”。
dll - Adobe alchemy 和 dllimport
是否可以将 c++ dll 连接到 .c 文件(使用 dllimport 或其他东西)并使用 adobe alchemy 将其转换为 .swc?如果是这样 - 怎么做?
facebook - 是否可以在 Flash CS3 Professional 中使用 SWC 文件?
我讨厌CS5,所以我想坚持使用CS3。但是,我正在做一个 Facebook 应用程序,我需要使用 GraphAPI,它是一个 swc 文件。到目前为止,我无法弄清楚如何在 Flash CS3 Professional 中使用 swc 文件。CS5 在“发布设置”中有“浏览到 swc 文件”选项。CS3 没有 - 仅“浏览到文件夹”。这在 CS3 中是否可行,或者是我切换到 CS5 的唯一选择?(同样,我说的是 Flash Professional,而不是 Flash Builder。)