问题标签 [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 投票
4 回答
8767 浏览

apache-flex - Flex:是否存在无痛的编程数据绑定?

到目前为止,我只做了一点 Flex 开发,但我更喜欢以编程方式创建控件而不是 mxml 文件的方法,因为(如果我错了,纠正我!)我已经收集到你可以'不能兼得——也就是说,在单独的 ActionScript 类文件中具有类功能,但在 mxml 中声明包含的元素。

在生产力方面似乎没有太大差异,但以编程方式进行数据绑定似乎并不简单。我看了一下 mxml 编译器如何转换数据绑定表达式。结果是一堆生成的回调和比 mxml 表示中更多的行。那么问题来了:有没有一种方法可以以编程方式进行数据绑定,而不会造成伤害?

0 投票
4 回答
12358 浏览

apache-flex - 使用 ant 和 flex sdk 编译 mxml 文件

我刚刚开始使用 flex,并且正在使用 SDK(不是 Flex Builder)。我想知道从 ant 构建脚本编译 mxml 文件的最佳方法是什么。

0 投票
3 回答
1122 浏览

apache-flex - 在 ActionScript 中复制复杂的 MXML 绑定

MXML 允许您进行一些非常强大的数据绑定,例如:

我发现 BindingUtils 类可以将值绑定到简单的属性,但上面的绑定都没有这样做。是否可以在 AS3 代码中执行相同的操作,或者 Flex 是否可以从我的 MXML 静默生成多行代码?任何人都可以在纯 AS3 中复制上述内容,从:

0 投票
5 回答
13152 浏览

apache-flex - Flex:组合框控件的自定义项目渲染器截断文本

我已经实现了一个自定义项目渲染器,我在我正在处理的 flex 项目中使用了一个组合框。它显示每个项目的图标和一些文本。唯一的问题是,当文本很长时,菜单的宽度没有被正确调整,并且在显示时文本被截断。我尝试调整所有明显的属性来缓解这个问题,但没有取得任何成功。有谁知道如何使组合框菜单宽度适当地缩放到它呈现的任何数据?

我的自定义项目渲染器实现是:

我的组合框像这样使用它:

编辑:我应该澄清一下:我可以将组合框上的 dropdownWidth 属性设置为任意大的值 - 这将使一切都合适,但它会太宽。由于此组合框中显示的数据是通用的,因此我希望它自动将自身调整为 dataprovider 中最大的元素(flex 文档说它会这样做,但我觉得我的自定义项目渲染器以某种方式破坏了这种行为)

0 投票
4 回答
9940 浏览

apache-flex - 可以在不使用 MXML 的情况下使用 Flex 框架/组件吗?

是否可以在不使用 MXML 的情况下使用 Flex 框架和组件?我非常了解 ActionScript,并且不想为了获得一些简单的 UI 而使用一些新的 XML 语言。谁能提供一个包含可以编译的 .as 文件的示例(最好通过 FlashDevelop,尽管只是告诉如何使用 Flex SDK 也可以)并使用 Flex 框架?例如,只显示一个弹出警报的 Flex 按钮将是完美的。

如果不可能,有人可以提供一个最小的 MXML 文件,该文件将引导一个自定义 AS 类,然后可以访问 Flex SDK?

0 投票
4 回答
2753 浏览

apache-flex - 如何判断 MXML 组件何时完全完成创建?

MXML 组件可能非常复杂,包含许多嵌套控件,包括异步加载的内容,例如 Image/SWFLoader。

是否有一个我可以在我的组件上观察的事件,只有在每个控件和子组件(包括 SWF 和图像)加载时才会引发?

0 投票
2 回答
1107 浏览

apache-flex - 如何在 Flex 中直观地“突破”容器?

这是我的问题 - 我有一些这样的代码:

所以问题是画布内的按钮有一个超过画布宽度的 x 属性方式 - 因为它是画布的子级,所以画布遮盖它并创建一些滚动条让我滚动到按钮。

我想要的是在没有滚动条的情况下显示按钮 - 画布左侧 800 像素,同时仍将按钮作为画布的子项。我怎么做?

0 投票
7 回答
1982 浏览

apache-flex - 老派 Flash 开发人员应该什么时候使用 flex?

Flash 和 Flex 之间的主要区别是什么?我有超过五年的 flash 经验,并且对使用它和 ActionScript3 进行开发感到非常自在。我发现自己对 Flex 越来越好奇,想知道什么时候最好使用 flash 或 flex。另外,是不是所有可以用 MXML 完成的事情,都可以用 AS3 完成?我对 AS3 和 OOP 有深入的了解,并且想知道在 Flex 中使用 AS3 和 MXML 之间的区别。

0 投票
1 回答
1282 浏览

flash - ActionScript 3 可视化中的可滚动区域

在扩展 flash.display.Sprite 并利用低级 DisplayObjects(Sprite'a、Shape's、TextField)的层次结构的 ActionScript 3 可视化中创建多个可滚动区域的最佳方法是什么?

我尝试使用三个 mx.containers.Canvas 对象作为主 Sprite 的子对象添加,并且还尝试将主 Sprite 转换为 Canvas,但使用任何一种方法都无法显示任何内容。我还尝试使用 Canvas.addChild 和 Canvas.rawChildren.addChild 添加我的 DisplayObject。

是否有必要/可能重写整个事物以使用 mx.* 组件,或者是否有技巧在 Canvas 对象内显示更多原始对象?

以下是使用精灵的工作方式的一些示例代码。我们想让 _colSprite、_rowSprite 和 _mapSprite 与链接的滚动条一起滚动。当我将它们转换为 Canvas 对象时,代码会在绘制任何显示对象之前静默挂起(如果我没记错的话,在 addChild 行)。

下面是代码的摘录。这一切都来自扩展 sprite 的单个动作脚本类。

设置我希望滚动的三个区域:

样品绘制功能:

0 投票
3 回答
5135 浏览

apache-flex - Flex:跨 mxml 页面访问功能/组件

为简单起见,假设我有两个 flex mxml 页面。

form.mxml
按钮.mxml

如果 form.mxml 页面有以下代码,它应该可以正常工作:

但是如果代码是这样的:

表单.mxml

按钮.mxml

如何从 button.mxml 调用以更改 form.mxml

---- 更多细节 ---

我的页面实际上是这样的: where query:AdvancedSearchFields 基本上是在页面中包含一个弹性表单,我希望它在搜索完成后显示/隐藏下面的自定义视图。