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

apache-flex - 使用 flex 4 时向 mx 组件添加背景图像

再次,一个主题问题。因为我正在处理的项目需要扩展 mx 组件的旧库(例如 TitleWindow 和 TabNavigator),所以我不能直接使用我所知道的关于 Spark 蒙皮的知识。但是,由于该项目是使用默认的 Spark 主题(上面是我的修改)而不是 Halo 主题来编程的,我显然无法访问我需要的样式(即 backgroundImage 和 contentBackgroundImage 显然需要 Halo 处于活动状态)。简单地将 Halo 设置为主题会破坏其他东西,尤其是我自己的主题。正在计划替换旧的库或至少将它们更好地修补到 Flex 4,但截至目前,我需要一种方法来设置这些组件的样式/外观,而无需直接修改它们。

无法将背景图像添加到 TitleWindow 的内容区域将是荒谬的!我整天在网上到处搜索,尝试了无数不同的样式、皮肤、选择器及其组合,但都没有运气。没有人知道如何在使用 Flex 4.1 sdk 时将背景图像添加到 mx TitleWindow 的内容中?!

0 投票
2 回答
1811 浏览

css - 使用 CSS 使禁用的 Flex Spark 按钮更具可读性

我有一个 Flex Spark Button,我使用它将背景更改为深色

问题是当按钮被禁用时,很难阅读(文本颜色和背景颜色非常接近)。我尝试将禁用的颜色设置为较浅的颜色

但禁用文本的颜色不是#ffffff. 它是文本颜色和背景的某种组合。有没有办法禁用这种行为(即,指定确切的禁用状态的文本颜色)?

0 投票
1 回答
183 浏览

apache-flex - Flex - 创建新的基元

首先,最好说我是 Flex / OOP 的新手。我一直在尝试添加一个基于 StrokedElement 的自定义类,以实现一个简单的网格(不像现有的 Flex Grids - 这只是用于显示 - 不包含元素等......)

我现在的班级是这样的:

摘自 Flex spark.primatives.rect - 一切正常 - 但是当我将它添加到我的应用程序时,我希望这样做:

但实际上这是可行的:

如果我使用 s:stroke 则会出现错误。显然我很高兴它有效 - 但我试图理解为什么这里有区别?

0 投票
6 回答
11334 浏览

apache-flex - 如何使用 Flex Spark 数据网格显示多行列标题?

如何使用 Flex 4.5 的 Flex Spark 数据网格显示多行列标题?

0 投票
1 回答
1067 浏览

actionscript-3 - 禁用状态时向 Spark Button 添加翻转状态

我需要为 Spark 按钮的禁用状态添加翻转效果。这样,用户可以翻转按钮并知道按钮被禁用的原因。

我想我必须重写 ButtonBase 的 getCurrentSkinState。无论如何测试鼠标光标是否在禁用的按钮上?

谢谢。

0 投票
3 回答
1334 浏览

apache-flex - 发生大型重绘时,Flex Spark ItemRenderer 标签会消失

我有一个带有谷歌地图、面积图和包含列表的手风琴的应用程序。当列表中的选择发生更改时,应用程序从服务器获取数据并更新图表和地图,重新定位地图以包含其视口内的所有标记,并启动 SeriesEffect 以动画图表数据重绘。

当用户更改选择并在重新绘制地图和图表时继续将鼠标悬停在列表中的项目上时,项目渲染器上的标签会消失。

项目渲染器代码如下:

它使用以下 css 进行样式设置:

预期的行为是标签应始终呈现。

我试过使用validateNow()on dataChange; 删除 css 中的所有状态并仅使用 css 中的组件类型选择器;将样式直接放在LabelItemRenderer 中;ToggleButton使用带有ChangeWatcher更新的Label.textFlex框架dataChange;覆盖setStyle()以确保没有undefined值被传递给样式属性,getCurrentRendererState()以确保状态集是我已经涵盖的状态,并updateDisplayList()尝试Label在更新时设置颜色。

Label即使在所有重绘完成后,它仍然会消失并保持缺失。选择和取消选择项目时,填充会正确更改。有没有人遇到过这个问题和/或任何人都可以想出一个我还没有尝试过的解决方法?

提前致谢...

0 投票
3 回答
1284 浏览

apache-flex - Flex RichText 与标签控件

我有一个 flex 项目,我非常广泛地使用 spark RichText 控件,在某些地方我可以用 Label 控件替换 RichText - (富文本是由于从 Flash Catalyst 导入而发生的)。

我的问题是,与 RichText 相比,使用 Label 是否有任何空间/性能优势,因为 Label 似乎是一个更轻的选项,我正在构建一个 Web 应用程序,大小很重要。

谢谢你。

0 投票
4 回答
1533 浏览

apache-flex - 将状态传递给 Flex4 ButtonBar 的子按钮

我有一个具有自定义外观的 Spark ButtonBar,它为“middleButton”需求定义了一个自定义外观。我的CustomButtonBarSkin有一个自定义状态,minimized,我想将它传递到我的 middleButton 皮肤中,以便它可以修改其设计。

是否有可能做到这一点?我可以看到我的按钮皮肤可以使用 parentDocument.currentState 来获得最小化状态,但这真的很难看。有什么方法可以将皮肤从栏传递到子按钮?

0 投票
1 回答
242 浏览

flash - Spark Panel Skin + 目标 topGroup?

嘿,如何将元素()添加到 Spark 面板组件皮肤的 topGroup?例如,如果我创建一个自定义 UIComponent,然后创建一个使用 Spark 面板作为默认值的关联皮肤,我如何从皮肤中将元素添加到 topGroup?谢谢!

0 投票
1 回答
2459 浏览

apache-flex - 需要具有透明背景和 backgroundAlpha="0" 的 mx:textArea 将不起作用

我有一个扩展的自定义组件mx:TextArea,但是当我尝试应用backgroundAlpha="0"它时说

只有主题为“halo”的“components.LabelEditor”类型才支持样式“backgroundAlpha”。

我没有看到任何地方指定它没有使用 Halo 主题,除非它决定扩展,s:TextArea尽管我没有导入它。

如何使该组件接受样式说明或以其他方式实现透明背景?