问题标签 [flex-spark]

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 投票
3 回答
11167 浏览

button - 更改 Flex 4 火花按钮的颜色

有没有一种简单的方法可以更改 Flex 4 spark Button 的背景颜色而不会弄乱皮肤?

更新:好的,想通了,只需设置chromeColorButton mxml 的属性。

0 投票
1 回答
312 浏览

actionscript-3 - 将多个字符串和数组组合到一个 dataProvider 以生成火花列表

我正在努力解决这个问题,我需要做的是在 FlashBuilder Burrito 中将 5 个数组和 5 个单独的字符串(来自 JSON Web 服务)组合成一个列表项。

Web 服务返回数据如下

等等。我已经成功地将它们拉出来,并且每一个都在调试器中进行跟踪,尽管由于我需要它们都在同一个列表中,我正在努力将它们一起建立为数据提供者。

如果我将字符串和数组推在一起,则无法正确读取,因为主要标题与数组中产品的任何描述符处于不同的级别。所以我有点卡住了!!

关于如何最好地解决这个问题的任何建议?

干杯

0 投票
1 回答
1805 浏览

apache-flex - 在一系列字符上动态更改 Spark TextArea 文本颜色

希望能得到一些 Flex 3/4 大师的帮助...

我正在尝试动态更改 Spark TextArea 控件中文本子集/部分的颜色。使用基于 MX 的 TextArea,我可以利用 mx.controls.textClasses.TextRange 类型并直接更改颜色,如下所示:

TextRange tr = new TextRange(theTextAreaControl, false, beginIndex, endIndex);  tr.color = somePredefindColor;

TextRange 构造函数的输入参数:

  1. 第一个参数:将提供对基础textField属性的访问的 TextArea 控件
  2. 第二个参数:表示 TextRange 不会修改 TextArea 的内容
  3. 第三个参数:TextArea 文本字符串中的开始索引位置
  4. 第 4 个参数:TextArea 文本字符串中的结束索引位置

我将如何为基于 Spark 的 TextArea 控件执行此操作?我希望动态更改一系列文本的字体颜色,而不仅仅是整个 TextArea 并且我无法静态指定字体颜色。我在尝试重用 TextRange 类型时遇到的问题是第一个参数应该提供textField属性,该属性目前不在基于 Spark 的 TextArea 控件上。我考虑过扩展基于 Spark 的 TextArea 控件以提供此访问器属性,但这似乎有点矫枉过正,可能不是最好的方法。

任何帮助将不胜感激。

谢谢,迈克尔

0 投票
1 回答
5669 浏览

apache-flex - 更改 dataProvider 后 Flex Spark DropDownList selectedItem 未更新

对于一个 DropDownList,我有两个 dataProvider。下面的代码可以编译运行。

场景一:dataProvider 更新了,但是 selectedIndex 是一样的。启动时:[ listSelectedItem=Flex, listSelectedIndex=1 ]。单击翻转:dataProvider 已更新,但仍为 [ listSelectedItem=Flex, listSelectedIndex=1 ]。

场景二:dataProvider 更新,selectedIndex 也更新。启动时:[ listSelectedItem=Flex, listSelectedIndex=1 ]。从列表中选择 Air:[ listSelectedItem=Air, listSelectedIndex=2 ]。单击翻转:dataProvider 已更新,但仍为 [ listSelectedItem=Catalyst, listSelectedIndex=1 ]。

在我看来,selectedItem 是由 selectedIndex 驱动的。selectedItem 仅在 selectedIndex 更新时更新。更新 dataProvider 时不应该更新 selectedItem 吗?绑定到 selectedItem 有缺陷吗?

0 投票
2 回答
313 浏览

apache-flex - Spark List 是否支持 IDropInItemRenderer 接口?

似乎新的 spark List 组件不支持该IDropInItemRenderer接口。

即 - 如果我IDropInItemRenderer在我的渲染器上实现,listData则永远不会调用 setter。

我是否遗漏了什么,或者这个界面现在已被弃用?

如果是这样,向渲染器提供类似的 dataProvider 上下文信息的建议方法是什么?

例如,我希望集合中最后一项的渲染器行为稍有不同。

我看到IItemRenderer现在定义了一个listIndex属性,但是这种方法在不知道源 dataProvider 的计数的情况下不起作用。

0 投票
2 回答
643 浏览

apache-flex - 我想强制用户只使用箭头来编辑 NumericStepper 的值,这样他们就不能直接在值字段中键入值

使用 NumericStepper 时,我想强制用户只能使用 NumericStepper 的向上和向下箭头编辑值。我不希望用户能够直接输入值。我如何在 flex 4 中做到这一点?有人可以提供一个例子吗?

谢谢

0 投票
1 回答
4560 浏览

flex4 - Changing label color for Flex 4 FormItems

Wonder if there is a way to change color for a label in Spark FormItem component. I tried this:

and all of the styles work great, except the font color, which stays black for some reason. I would greatly appreciate any help resolving this.

0 投票
1 回答
2044 浏览

apache-flex - Flex 4:有没有简单的方法来扩展 Spark 按钮?

我通过执行 File > New > MXML 皮肤并基于 spark.components.button 创建了一个有点自定义的 Spark 按钮。问题是我需要向按钮组件添加一个额外的文本字段并动态更改该文本......但当然,Spark Button 上无法识别该属性。

有没有一种简单的方法可以将此字段添加到我的自定义按钮皮肤及其属性中,以便解决它?如果没有,是否有一种简单的方法可以完成我所做的并扩展 Spark Button?我似乎找不到任何示例来说明如何在没有全部用 ActionScript 编写的情况下执行此操作。

0 投票
1 回答
678 浏览

flex4 - mx 组件内的 Spark 项目不会呈现嵌入的字体

我最近将一个 Flex3 AIR 项目转换为 Flex4,所以它现在使用 Flex4.1 sdk 和<s:WindowedApplication>. 这是一个大型项目,并且煞费苦心地更新了所有重要的代码,以便与 Flex4 一起工作,现在它可以顺利编译。

项目中的大多数组件都从基于 mx 的组件下降了好几代,所以由于工作量的原因,我还没有更新它来触发。我遇到的问题是我无法让嵌入的字体适用于我现在添加到我的 mx 组件中的 spark 组件。

例如,我编辑了我的一个(基于 mx 的)组件并向其中添加了一些项目。我的嵌入字体必须具有 embedAsCFF=false 以便它适用于我的 mx 组件。所以为了让它嵌入火花,我应该能够简单地再次嵌入它 embedAsCFF=true 如下所示:

我已经尝试了 Adob​​e 提供的一个基本示例,这个示例工作得很好,但在我的复杂项目中,它不起作用。我没有收到任何错误,但它没有使用 MyriadWebPro 的 spark 组件,而是默认为 Times。

我想知道这是否是因为我的组件是基于 mx 而不是基于 spark 的。也许这仅在您在 spark 组件中使用 mx 组件时才有效?如果是这样,是否有人知道您有一个 mx 组件并希望在其中有一个 spark 标签的问题的解决方案?

0 投票
2 回答
4238 浏览

text - Flex 4 标签和选择

我在火花标签中显示数据。现在我发现用户无法选择和复制显示的文本。文档没有显示需要做什么(mx.Label 允许这样做,但 spark 标签不允许这样做)。

那么解决方案是什么?如何允许用户选择和复制屏幕上显示的数据?