问题标签 [flascc]
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.
alchemy - FlasCC 中的 Hello World - 第一次在 WIndows 中运行 FlasCC
我正在阅读 README.html 说明。
它说:
- 将 ZIP 文件的内容解压缩到您的硬盘上。可以将其解压缩到硬盘上的任何位置,但本自述文件假定它位于 C:\flascc\
- 确保安装了 64 位 Java (http://www.java.com/getjava)
- 确保 Java 在您的 PATH 上 (http://www.java.com/en/download/help/path.xml)
- 下载 Flex SDK(有些教程需要 Flex 4.6 或更高版本才能编译。)
- 下载 Flash Player 的调试器版本(仅当您想使用 GDB 调试代码时才需要)
- 双击 run.bat 文件
- 通过编译第一个教程来检查 FlasCC 是否正常工作:
- cd 01_HelloWorld
- 制作 FLASCC=/path/to/sdk FLEX=/path/to/flex
- 启动 hello.swf 文件
我不确定第 2 步。64 位 Java 是否可以在 32 位 Windows 7 上运行?这是否意味着我不能使用 FlasCC?这是否也意味着我无法运行使用 FlasCC 的应用程序?
其余的步骤是小菜一碟。
air - Mobile AIR 项目中的 FlasCC SWC
我正在使用 Flex Mobile 和 ZXing 为 iOS 和 Android 编写条形码扫描仪。我已尽我所能优化 ZXing,但在某些旧设备上用于连续扫描仍然太慢。我使用 FlasCC 将一些繁重的工作提取到 C SWIG 中,并在扫描期间获得了相当不错的加速。但是,在实际设备上进行测试时,启动应用程序时会出错。调试控制台显示“无法初始化互斥锁”并崩溃。删除对我的 SWC 的调用,该应用程序启动得很好。首先,是否可以在移动设备上使用这种类型的 SWC?如果是这样,我做错了什么?此外,生成的库的大小非常大(400KB+)。有没有办法通过排除所有多余的绒毛来减小尺寸?
flash - 增加 Flash 脚本执行时间 (FlasCC)
我正在使用 FlasCC。我的应用程序运行良好,但需要很长时间才能加载。我收到一条消息,它已超过 15 秒(错误 #1502)。我怎样才能让这个时间更长?
ffmpeg - 如何使用新的 Flascc 编译器编译 ffmpeg?
我尝试使用具有以下参数的新 flascc 编译器编译 ffmpeg(我只设置了 h263 能力作为测试):
然后我尝试如下:
*.a 文件已在子目录中创建,例如:libavcodec.a。但是如何从 *.a 文件创建 .swf/.swc?
谢谢!查尔斯
flash - FlasCC 样本 01 添加 -O4 标志时无输出
我只在 Flascc SDK 1.0 示例 01_helloworld 项目中将 -O4 -flto-api=exports.txt 添加到 Makefile 脚本
这是最终的 Makefile 内容:
export.txt 是从 09_Pthreads 复制的,内容如下:
构建完成后,我用 flash debug APP 11.5 打开它,但上面什么都没有。
我能做些什么来找出原因吗?感谢您的任何建议。
c++ - Adobe Alchemy 编译 SWC - 不确定如何为 FlasCC 编译库
我正在尝试让game-music-emu-flash与 FlasCC 一起使用。它使用 C/C++ Game_Music_Emu 库,最初是用 Alchemy 编译的,但我想看看用 FlasCC 是否有性能提升。我想使用带有类型映射的 SWIG 来调用库,因为当前项目 ActionScript 与 FlasCC 不兼容。我正在关注示例中的代码。我还没有对类型图进行编码,但现在我创建了 swig.i 为
Makefile 通过替换需要匹配的内容来密切跟踪示例。在编译期间,我在表单中都遇到了类似的错误
编译
在 Makefile 本身下all:
编译没有错误。
我不太了解 C++,因此不胜感激。也将使用 SWIG 和类型映射是要走的路还是手动包装有意义?我认为 SWIG 会更好,因为 gme 是一个体面的图书馆。
actionscript-3 - as3 使用 flascc 进行条件编译
我有 as3 项目,其中包含自定义 flex-config.xml 和 mxmlc 的条件编译指令,如下所示:
我怎么能用 flascc g++ 做到这一点?
actionscript - 如何使用 FlasCC 将 ByteArray 传递给 C 代码
我想将 ByteArray 从 ActionScript 传递给 C 函数。
基本上我想做这样的事情:
不幸的是,我在 flascc 文档中找不到任何功能来帮助我解决这个问题。
c++ - 通过 FLASCC 从 C++ 到 Actionscript
我希望从熟悉 C++ 和 Actionscript 的任何人那里得到一些反馈。不幸的是,我不是 C++ 编码员。
我正在使用 AIRKinect 框架开发 Kinect 应用程序。不幸的是,这个框架的一个限制是缺乏任何有用的手势检测算法。
我遇到了这个用 C++ 构建的手势识别库。 http://www.nickgillian.com/wiki/pmwiki.php?n=GRT.FAQ
还有 Flash C++ 交叉编译器(以前称为 Alchemy) http://gaming.adobe.com/technologies/flascc/
我想知道是否可以将此手势识别库转换为 swc(Flash 格式)以便我可以将它与 AIRKinect 一起使用?
c++ - FlasCC:Vector 之间的互操作。和双[]
假设我是 AS3 和 FlasCC 的新手,并尝试将一些遗留 C++ 代码移植到 Flash。我所拥有的是一些数字运算例程,它需要一个类型double
的数组(数组是固定大小的)。C ++原型是,比如说:
现在我想构建一个 SWC,然后doNumberCrunching()
从 AS3 调用。SWIG 将 AS3 接口生成为:
但是,我不知道如何在Vector.<Number>(512)
不处理原始字节的情况下提供它。
我的问题是:如何巧妙地解决它?你知道访问double*
底层的廉价方法Vector.<Number>
吗?或者更好的东西?