问题标签 [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.

0 投票
0 回答
164 浏览

apache-flex - 使用 mxmlc 而不是 Flash IDE 编译时视频损坏

我有包含 FLV 视频序列的电影剪辑。

当此 FLV 在从 mxmlc 编译的 SWF 中播放时,视频完全损坏 - 所有不同颜色的块。如果我从 IDE 编译,视频播放正常。

它比这更复杂:

  • 如果我同时播放同一个 FLV 的多个副本,它们很好,而如果我同时播放多个 FLV,它们就会损坏。
  • 他们并不总是在每次播放时都腐败 - 这并不一致。
  • 如果我放大损坏的视频,或移动播放器窗口,损坏的图像保持不变,即它不像屏幕重绘错误,损坏的区域经常会改变或清除。

有谁知道任何 Flex 编译器选项或 SWC 创作策略来解决这个问题?

0 投票
2 回答
1925 浏览

flash - 加载外部 swf 时闪退(这次有代码示例)

这是在 FlashDevelop 中创建的 AS3 项目。它针对 Flash 播放器 10。运行此代码时,我遇到了一个令人不安的问题:

现在,我可以从调试窗口收集到的情况是,当我尝试调用 - 方法时,swf 会自行重新启动并最终进入一个循环addChild()。我的输出窗口中显示的所有内容是:

有什么想法会造成如此奇怪的循环和错误吗?我整天都在努力解决它。可能是 FlashDevelop 中的某种设置或 MXMLC 编译器的参数?

感谢所有答案!

0 投票
2 回答
4516 浏览

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

也无济于事。

0 投票
1 回答
319 浏览

flash - Flex MXMLC Ant 任务窃取窗口焦点

有没有人注意到使用 mxmlc ANT 任务(在后台运行)构建 Flex 程序的以下行为:当 MXMLC 任务启动时,它会从当前正在运行的任何应用程序中窃取窗口焦点,然后再次将其归还!这是极具破坏性的。

有没有办法“无头”运行 MXMLC 任务,使其完全不与窗口系统交互?

我在 Mac OS X(10.5.8,如果重要的话)和 Flash 4.0.1 上运行(尽管这种行为也存在于 3.x 上)。

谢谢!

标记

0 投票
1 回答
1727 浏览

php - 使用 Flex SDK 的 mxmlc 在线将 AS3 编译成 SWF

在回答之前仔细阅读我的问题,我知道有一个名为wonderfl.net的网站

我在我的 Mac 上安装了 Flex SDK 4,并且我找到了一种在 Xcode 中使用 Flex 的 mxmlc 编译器将 AS3 编译为 SWF 文件的方法,所以我想知道,是否可以简单地在线进行这种操作?使用例如我熟悉的语言 PHP?

我认为将它用于网站或某些私人项目会很有趣。

提前致谢!

0 投票
1 回答
2500 浏览

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

0 投票
2 回答
2469 浏览

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 吗?

0 投票
2 回答
353 浏览

apache-flex - Flash Builder 和 MXMLC 之间的 Flex 应用程序字体样式不同

当我用 MXMLC 编译我的项目时,我得到一个浅灰色字体;如果我指定 CSS 样式Application { color: black;},它会修复一些颜色,但不会修复大部分颜色。当我使用 Flash Builder 编译时,它是一个不错的纯黑色。我使用的是 Halo.swc 而不是任何 Spark 的东西,我在 MXMLC 编译计算机上安装了相同的字体,相同的 SDK,所以 Flash Builder 是在某处使用样式表还是我不知道的东西?

0 投票
1 回答
1052 浏览

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 次

我还没有找到解决这个问题的方法,它阻碍了我的项目的发展。任何帮助将不胜感激。

谢谢!

吉米

0 投票
2 回答
190 浏览

apache-flex - 使用 Nant 构建 Flex?

我想知道我是不是在这里吠错了树。是否可以用 Nant 构建脚本替换用于构建 Flex 项目的 Ant 构建脚本?

具体来说,似乎没有任何替代 Ant 的替代品<mxmlc><macrodef>以及<taskdef>Nant 或 Nant-contrib 提供的任务。

我在 Nant 或 Ant 方面都没有太多经验,所以我想知道我是否应该继续调查这个问题。除了一些粗略的替代品之外<macrodef>,我真的在管子上找不到任何关于我在这里尝试做的事情。我们的脚本相对较小且简单明了,如果可能的话,我希望从我们的构建服务器中删除 JRE 和 ant 内容。

以前有人用 Nant 构建过 Flex 吗?