问题标签 [mtasc]
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-2 - Flash AS2 命令行编译器功能
尽管MTASC 命令行编译器可以将ActionScript类文件编译成SWF,但我需要通过命令行开关具体了解它的功能。
- 配置您的目标Flash Player版本, 6 / 7 / 8
-version n
: 指定 SWF 版本 : 6 以生成与 Player 6r89 兼容的 SWF 或 8 以访问 Flash8 功能。
- 配置电影的哪一帧,包含所有代码。
-frame f
: 将 AS2 类导出到 swf 的目标框架中。
- 但是如何配置电影的哪些帧,包含哪些 ActionScript 代码?
- 换句话说,将A类放入 Flash 电影的第1 帧,B 类放入第 2 帧,C 类放入 Flash 电影的第 3 帧。
components - 如何分发用于 MTASC 的 Flash 组件?
我有一个 Flash 组件,它只是一个带有一些公开 API 调用的编译代码库。通常我们将它作为 SWC 或 MXP 分发,它工作得很好。最近我有一个客户表示有兴趣使用我的组件,但他们只在 MTASC 中进行所有开发。MTASC 不支持 SWC 文件,所以 ss 有一种发送可在 MTASC 中工作的预编译代码的好方法吗?我无法将原始源代码发送给他们,但如果有其他方法,我将不胜感激。我确实可以访问源代码,因此我可以根据需要重新编译它。谢谢!
actionscript - 无法通过 as2 中的原型向 String 类添加新函数
以下代码;
使用 mtasc 编译器导致此错误:
类型错误字符串没有字段 myFunction
必须可以通过原型向类添加新功能。
我可以为 mtasc 做任何配置以编译此代码吗?
actionscript-3 - MTASC 编译器是否也编译 AS3
看起来MTASC适用于 AS2。它也编译 AS3 吗?
flash - 为 CamCanvas 提供 MTASC 和 SWFMill 帮助
嘿伙计们想知道你是否可以帮助我。
我正在尝试在本地编译以下内容:https ://github.com/taboca/CamCanvas-API-
这是 camcanvas 一个用于网络摄像头的 javascript api。无论如何 - 它的 build.sh 重新制作了 javascript 调用的 swf。
我 git clone 存储库并安装了 mtasc 和 swfmill 运行 ./build.sh
build.sh 文件如下所示:https ://github.com/taboca/CamCanvas-API-/blob/master/build.sh
这会在 swf 文件夹中创建一个新的 swf,但是它的大小为 869 字节并且不起作用,而示例文件夹中的 swf 是 1.89 KiloBytes 并且可以工作......所以我的构建过程一定有问题。
当我去尝试新的 swf 时,页面并没有要求我允许摄像头和麦克风 - 它根本不显示任何视频....帮助!
有人可以尝试做我所做的事情,看看他们是否可以确定我做错了什么。
谢谢,
安迪
flash - 从 ActionScript 2 mtasc 迁移到 Flex mxmlc
几年前,我创建了一个小巧简单的 SWF,只是为了在各种浏览器上播放 MP3 文件。我公开了接口并从 JavaScript 调用它们。这一切都小而简单。你可以看到整个Guise.as
源代码。
我使用 编译了主类mtasc
,它允许您为初始化代码指定一个主函数:
这工作得很好,直到我想添加 WAV 支持。Flash 本身不支持 WAV,所以我尝试在库中添加. 但是该库需要 Flash 10 并且无法编译mtasc
,所以我下载了 Flex 4.6 并尝试使用mxmlc
。男孩,我的痛苦才刚刚开始。
我编译的 SWF 不再有效——即使是 MP3 文件。我不知道从哪里开始寻找问题,但我知道我有很多未解决的问题——也许其中一个是我的问题:
- 如果我理解正确,
mxmlc
没有“主入口点”的概念,但 Flash 将简单地创建“主类”的实例,不管是什么。但是我如何指定主类?如果我在命令行上引用我的类mxmlc
,该类会自动成为主类,还是绝对需要我的类在根包中(即没有)?它必须有一个特殊的名字吗? - 在我成功指定一个主类之后,我可以简单地将我的入口点代码移动到我的主类的构造函数中吗?
- 在我原来的类中,我添加了一个全局函数来使用
Array.from=function(object:Object)
. 当我处于严格模式时,这给了我一个错误——显然是因为它不喜欢我向Array
类对象添加静态方法。这仍然可以在非严格模式下工作吗?有什么问题?如果我将它转换为我课堂上的普通方法,它会起作用吗? - 正如我习惯在“真正的” JavaScript 中做的那样,我添加了一个
Function.prototype.bind=function()
函数,以便在我有回调时this
正确设置。这仍然有效吗?我可以在原型中添加方法Function
吗? - 我还需要绑定上下文吗?如果我调用类似
positionTimeoutID=setTimeout(fireSoundPosition.bind(this), 1000)
, without的东西bind(this)
,Flash 会将正确的值传递this
给我的回调方法吗? - Flex 编译器抱怨几个 API 方法发生了变化,所以也许修改我的调用改变了一些东西,我不理解新的 API。有没有办法调试这个 SWF?写入浏览器控制台?哔?任何事物?无需从 Adobe 购买一些大型 IDE 之类的?
对于任何反馈,我们都表示感谢。我敢肯定,只有一两个小调整会影响整个事情,但也许在社区的帮助下,我不必花几天时间阅读整本书和购买新的 SDK 来重新编译我的 SWF几个新电话...谢谢。
flash - 用于 Lion OSX 的 mtasc?
我在我的 Lion OSX 机器上设置 mtasc 时遇到了一些麻烦。我目前正在尝试运行一个makefile脚本,它是:
SWFMILL := swfmill MTASC := mtasc
MTASCSTDLIB := /usr/share/mtasc/std
main: $(SWFMILL) 简单的 src/jscam.xml jscam.swf $(MTASC) -v -swf jscam.swf -main jscam.as -version 8 -cp src -cp $(MTASCSTDLIB)
清洁:rm -f jscam.swf
我很确定 SWFMil 设置得很好,但是在运行这个 make 文件时,我得到:
Mikes-iMac:js $ make swfmill simple src/jscam.xml jscam.swf mtasc -v -swf jscam.swf -main jscam.as -version 8 -cp src -cp /usr/share/mtasc/std 启动“mtasc " 失败:不再支持 PowerPC 架构。make: * [main] 错误 2
也许我应该使用更新的 mtasc 版本(这是我从错误中得到的假设)?我只是在网上找不到任何东西,可以清楚地说明该版本是否存在,或者是否有另一种方法可以使这项工作。我最近在http://www.grindheadgames.com/mtasc-permission-denied-error-fix看到了一篇关于 mtasc 的博客文章,这让我认为它应该仍然适用于 Lion,因为它适用于他们。
提前致谢!
flash - 使用 MTASC 编译时在 AS2 中导入类
我正在尝试使用 MTASC 编译我在 AS2 中工作的项目。但是,我在导入一些课程时遇到了一些问题。我的目录结构如下:
主文件
接口.as
我用来编译我的类的命令是:
但是,我收到以下错误:
看来我无法从我的 MouseTrail 库中导入我需要的类。
任何人都可以提供一些帮助以使其正常工作吗?
谢谢