问题标签 [mxmlc]
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.
apache-flex - 使用 mxmlc 而不是 Flash IDE 编译时视频损坏
我有包含 FLV 视频序列的电影剪辑。
当此 FLV 在从 mxmlc 编译的 SWF 中播放时,视频完全损坏 - 所有不同颜色的块。如果我从 IDE 编译,视频播放正常。
它比这更复杂:
- 如果我同时播放同一个 FLV 的多个副本,它们很好,而如果我同时播放多个 FLV,它们就会损坏。
- 他们并不总是在每次播放时都腐败 - 这并不一致。
- 如果我放大损坏的视频,或移动播放器窗口,损坏的图像保持不变,即它不像屏幕重绘错误,损坏的区域经常会改变或清除。
有谁知道任何 Flex 编译器选项或 SWC 创作策略来解决这个问题?
flash - 加载外部 swf 时闪退(这次有代码示例)
这是在 FlashDevelop 中创建的 AS3 项目。它针对 Flash 播放器 10。运行此代码时,我遇到了一个令人不安的问题:
现在,我可以从调试窗口收集到的情况是,当我尝试调用 - 方法时,swf 会自行重新启动并最终进入一个循环addChild()
。我的输出窗口中显示的所有内容是:
有什么想法会造成如此奇怪的循环和错误吗?我整天都在努力解决它。可能是 FlashDevelop 中的某种设置或 MXMLC 编译器的参数?
感谢所有答案!
apache-flex - Actionscript 3 中的外部配置文件
我需要能够将外部配置文件加载到我的 flex 应用程序中。我读过这可以使用嵌入,只要 mimeType 设置为 application/octet-stream。
当我使用 编译它时mxmlc
,它编译成功,没有错误。当我运行 SWF 时,它会加载所有 Flixel 菜单,然后挂起。
如果我注释掉该[Embed(source = '../../data/map.txt'
行,它会编译并且不会挂起。
为什么这个嵌入会导致冻结?
mxmlc 的版本信息:
编辑
事实证明错误没有正确显示,但这是我尝试嵌入的结果:
VerifyError: Error #1014: Class mx.core::ByteArrayAsset could not be found.
谷歌发现了一群人有同样的问题,但没有明显的解决方案。
import mx.core.ByteArrayAsset; ByteArrayAsset
也无济于事。
flash - Flex MXMLC Ant 任务窃取窗口焦点
有没有人注意到使用 mxmlc ANT 任务(在后台运行)构建 Flex 程序的以下行为:当 MXMLC 任务启动时,它会从当前正在运行的任何应用程序中窃取窗口焦点,然后再次将其归还!这是极具破坏性的。
有没有办法“无头”运行 MXMLC 任务,使其完全不与窗口系统交互?
我在 Mac OS X(10.5.8,如果重要的话)和 Flash 4.0.1 上运行(尽管这种行为也存在于 3.x 上)。
谢谢!
标记
php - 使用 Flex SDK 的 mxmlc 在线将 AS3 编译成 SWF
在回答之前仔细阅读我的问题,我知道有一个名为wonderfl.net的网站
我在我的 Mac 上安装了 Flex SDK 4,并且我找到了一种在 Xcode 中使用 Flex 的 mxmlc 编译器将 AS3 编译为 SWF 文件的方法,所以我想知道,是否可以简单地在线进行这种操作?使用例如我熟悉的语言 PHP?
我认为将它用于网站或某些私人项目会很有趣。
提前致谢!
apache-flex - mxmlc/fcsh 忽略 [SWF(width="550", height="400", ...)]
我正在使用 fcsh 编译一个 .as 文件,它使用它 mxmlc。
我使用以下外壳:
但是当我在桌面上获得 .swf 时,它的尺寸为 500x375,帧率为 24,当我告诉它它需要为 550x400 并且帧率需要为 120 时
高帧率,因为它是一个绘图应用程序
任何想法为什么它忽略 [SWF()] 事情?
我在 Mac OS X 10.6.4 Snow Leopard 上使用 Flash Player 10.1
java - 在 Java 中调用的 Flex 编译器 mxmlc 导致 64 位 JVM 崩溃 (dcpr.dll)
我有一个将 SVG 文件转换为 swf 文件的 Web 应用程序。为此,有 3 个步骤: 1 - 运行文件夹中的 SVG 文件
2 - 将每个 SVG 转换为 .AS 临时文件并在其中添加信息
3 - 借助 Mxmlc 编译器将 .as 转换为 .swf
大多数时候,一切正常。但是,在某些情况下,整个 JVM 在没有警告的情况下崩溃。
我在 mxmlc 编译器调用周围添加了日志:
在我的日志中,它告诉我对于很多文件,编译工作正常。但是在“mxmlc 编译器调用”行之后,JVM 崩溃了。
因此,问题来自 flex 编译器。
经过一些测试,我得到了一份“JVM Crash report”:
如您所见,dcpr.dll(Sun Java dll)似乎崩溃了。我已经遇到过这样的问题,但通过从 jdk 1.5 升级到 1.6 解决了这个问题。看来这不是一个真正的解决方案:s
信息:Java 版本:JDK 1.6.0.20 64 位 Flex 版本:flex_sdk_3.5.0.12683
我不使用带有 [flex]/bin/jvm.config 文件的“完整 JDK”。
所以,这是我的问题: - 我可以简单地添加一个 jvm.config 文件(或另一个文件)来设置 mxmlc 编译器吗?- 我必须使用 32 位 jdk 吗?(似乎有关于 flex 和 64 位 jdk 的问题) - 还有其他编译器可以转换为 swf 吗?
apache-flex - Flash Builder 和 MXMLC 之间的 Flex 应用程序字体样式不同
当我用 MXMLC 编译我的项目时,我得到一个浅灰色字体;如果我指定 CSS 样式Application { color: black;}
,它会修复一些颜色,但不会修复大部分颜色。当我使用 Flash Builder 编译时,它是一个不错的纯黑色。我使用的是 Halo.swc 而不是任何 Spark 的东西,我在 MXMLC 编译计算机上安装了相同的字体,相同的 SDK,所以 Flash Builder 是在某处使用样式表还是我不知道的东西?
apache-flex - 编译 Flex 模块 - 加速链接检查?
我正在开发一个包含 28 个模块和 1 个主要 SWF 的 Flex 项目。编译所有内容总共需要 18 分钟。我正在使用 load-externs 从我的主 SWF 加载链接报告——效果很好。模块的文件大小是最小的。但是仍然会为每个单独的模块进行链接检查,从而大大增加了编译时间。
假设我在我的主 SWF 中编辑了一个模块使用的文件。mxmlc 基本上对该模块中的同一文件执行链接检查。即使 -incremental=true。当我编辑所有模块引用的文件(经常发生)时,所有模块都会执行链接检查。这具有基本上编译主 SWF 28 次的效果。
这很令人沮丧,因为在我编译我的第一个 SWF 时会进行链接检查。它不应该对每个模块都重复发生。我尝试使用 fcsh,希望将这些链接存储在内存中,但这没有效果。
也许编译我的主要 SWF 的 SWC 并将其用于链接检查会有所帮助?
以下是我用来构建的命令:
mxmlc -link-report=report.xml -strict=true -debug=false -optimize=true -incremental=true Project.mxml
mxmlc -load-externs=report.xml -strict=true -debug=false -optimize=true -incremental=true ModuleXX.mxml # 28 次
我还没有找到解决这个问题的方法,它阻碍了我的项目的发展。任何帮助将不胜感激。
谢谢!
吉米
apache-flex - 使用 Nant 构建 Flex?
我想知道我是不是在这里吠错了树。是否可以用 Nant 构建脚本替换用于构建 Flex 项目的 Ant 构建脚本?
具体来说,似乎没有任何替代 Ant 的替代品<mxmlc>
,<macrodef>
以及<taskdef>
Nant 或 Nant-contrib 提供的任务。
我在 Nant 或 Ant 方面都没有太多经验,所以我想知道我是否应该继续调查这个问题。除了一些粗略的替代品之外<macrodef>
,我真的在管子上找不到任何关于我在这里尝试做的事情。我们的脚本相对较小且简单明了,如果可能的话,我希望从我们的构建服务器中删除 JRE 和 ant 内容。
以前有人用 Nant 构建过 Flex 吗?