问题标签 [mxml]

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 投票
2 回答
1723 浏览

apache-flex - 如何最好地将 AS1/AS2 应用程序转换为 ActionScript3 应用程序?

我有一个由多个 SWF 组成的程序。一个 AS2-SWF 会加载一堆 AS1-SWF。这是一个糟糕的程序。我想在 MXML 中指定 GUI,并可能将一些代码重构为 AS3。但是,将所有 300 多个符号转换为 AS3 或任何可撤消的符号。

转换为 AS3/Flex/MXML 有哪些选择?该应用程序非常简单,只是也很大。它仅由按钮、背景和注意文本组成。所有按钮文本都在 XML 文件中。

我想尽快把它变成漂亮的代码,但也要控制,所以代码变成:

  1. 易于更新/维护,
  2. 可读
  3. 可学习(所以我可以让只能编写 AS3 甚至 MXML 脚本的人完成更新)。

当然这是我自己主动做的,如果要一个多星期,我就抽不出时间了。

问候, 于尔根

0 投票
2 回答
3305 浏览

apache-flex - 在 Actionscript/Flex 中动态加载 CSS

问题定义:能够在运行时动态加载 CSS 以对 Flex 应用程序进行皮肤。

更多信息:我发现加载和应用 CSS 就像使用“mx:style source=".​​./assets/default.css"”一样简单。但我想做的是更像(伪代码):

我已经开始研究 StyleManager 类,但想知道是否有更简单的实现。

要求:我希望有一些简单的东西,比如将 .css 文件放到 /assets 文件夹中,而不需要 CSS->SWF 编译或类似的复杂东西。

0 投票
4 回答
5030 浏览

apache-flex - 对 HttpService 的 useProxy (Flex 3) 感到困惑

我有一个 flex 应用程序,用户可以在其中提供资源链接。我想执行一个简单的验证并检查 url 是否真的有效(不仅仅是结构,而是实际测试链接以确保我得到 200 OK)。

我想我会只使用 HttpService 并使用 HEAD 方法,但似乎只有当你将 useProxy 设置为 true 时这才可用,但我试过了,但我仍然得到错误;所以我很确定我做错了什么......这是代码片段

知道我做错了什么吗?对于如何检查 url 是否有效的其他建议,我也持开放态度(我更愿意直接从 Flex 执行此操作,而不必来回访问服务器)。谢谢。

编辑(2009 年 8 月 13 日)

我通过使用 UrlLoader 并在其上分配 2 个侦听器实现了一个简单的 UrlValidator。一个用于 IOError,另一个用于 Progress。我的想法是 Progress 的行为类似于 HEAD 调用,我可以在收到一些数据后终止流。不幸的是,在 404 或 403 的情况下调用了进度事件,这违背了目的。我也在 Open 事件中尝试过这个,但得到了相同的结果。有任何想法吗?

0 投票
5 回答
10824 浏览

apache-flex - 如何在 Flex 中读取配置文件?

我现在正在为学校做一个项目,我们正在尝试对其进行设置,以便它易于部署。它的 webapp 部分完全用 Adob​​e flex 编写。

但是,我们需要链接到代码中的某些文件/url,它们在不同的机器上是不同的。

例如,我的服务器可能使用 8180 作为端口,而其他人使用 8080。或者一个人使用 Windows,因此文件路径为 C:/... 而我的则为 /home/...

有什么方法可以将这些文件放入单独的配置文件中并在 mxml 文件中动态读取它们?

如果我们不必为每个单独的部署重新编译,那就太好了……

提前致谢!

0 投票
1 回答
3394 浏览

apache-flex - 将 flex 模块与 ant 中的其他 mxml 文件一起编译成 swf

我有一个包含许多 mxml 和文件的大型项目,并且正在尝试使用 ant 将它们全部编译成一个工作 swf 文件。但是,我无法在 ant 中正确编译 main.swf。

它似乎没有引入必要的模块,所有这些模块都位于主 src 文件夹中的单独文件夹中。

它将编译没有错误,但是当我打开 swf 文件时,没有内容——只是一个外壳。但是,如果我使用 flex builder 3 的编译按钮进行编译,它将正确地创建 swf——内容和所有内容。

即使使用简单的 mxmlc 命令,它也会为与模块关联的任何文件引发错误,说明存在未知类型(意味着它没有拉入模块)。

尝试使用 ant 将模块编译成 main.swf 文件时,是否有一种特殊的处理方式?

0 投票
1 回答
898 浏览

apache-flex - 如何在 flex 组件的属性表中嵌入 excel 表?

我正在尝试使用 mxml 在 flex 中创建一个自定义组件。我已经为自定义组件创建了属性表,但它需要一个按钮,onclick 必须指向 Excel 表中可以从中检索数据的单元格。如何解决这个问题?

0 投票
2 回答
855 浏览

apache-flex - Flex Type Coercion,我认为它已经失去了精神

我基本上有一堂课:

前四个事件运行良好,但我只是添加ILLEGALPOSITION并尝试了这个:

所以当我点击调度方法时,Flex 向我吐出了这个堆栈:

从跟踪中可以看出,是最后一个用户代码行。所以 WTF试图用?Window.as:457flash.events.EventDispatcher.dispatchEventFunctionMouseEvent

0 投票
2 回答
1747 浏览

actionscript-3 - 从内部获取 mx:CheckBox 值 mx:Repeater

我有一个对象数组,用作中继器的数据源。

我希望能够知道列表中的哪些复选框已被选中,但我不知道该怎么做。我知道我可以在单击时添加一个函数,但我不知道如何判断哪个复选框调用了该函数。

0 投票
1 回答
652 浏览

apache-flex - 在效果标签内绑定效果属性不起作用?

我们正在尝试这样做:

然而,似乎 toValue 的效果总是 NaN。如果我将值设置为常数,效果会起作用。难道不能使用数据绑定来实现这样的效果吗?


附录: originalWidth 和 scaleFactor 都是可绑定的。我设法通过将效果移出rollOverEffect-tag,给它和id,然后像这样绑定到它来实现这个工作:

知道为什么这有效而以前的代码无效吗?后一个片段创建了第二个不必要的绑定并且不那么可读,但至少它可以工作。


附录: 以下代码突出显示了该问题。无论滑块设置为什么,效果的 angleTo 属性的值将始终设置为滑块初始值设置的值。

与以下实际产生预期结果的代码进行比较:

所以本质上问题是什么,为什么绑定在第一个示例中不起作用?没有错误或警告可以告诉您这一点,我也无法在文档中找到任何关于此的内容,这可能是一个错误吗?

0 投票
1 回答
694 浏览

apache-flex - Flex:从类访问 MXML

我有一个在创建完成时实例化的类:

CatalogStrip 是一个 HBox。

在这个类中,我创建了一个 VBox 并将其作为子项添加到 catalogStrip。这是所述类的构造函数:

这是我遇到问题的代码:

在最后一行,它说 this.container 为空。不可能的!我在构造函数中添加了它!此外,我还尝试实例化 main.mxml 并从那里访问容器。当我从 main.mxml 中的脚本标记尝试相同的代码时,它可以工作,但这首先扼杀了将类放在那里的全部意义。如何从外部类访问 MXML 标记?我有我所有的进口和一切......