问题标签 [flex-mx]

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 投票
1 回答
302 浏览

apache-flex - Flex VideoDisplay:在尚未播放的视频上设置缩略图?

我在 Flex 中有一个mx:VideoDisplay对象,我想更改为源视频的 VideoDisplay 显示的初始图像。原因是,最初显示的框架看起来太有趣而无法认真对待?另一种方法是在视频显示器上叠加一个图像,然后在我将视频设置为播放后将其从舞台上移除,但我想避免这样做。

0 投票
1 回答
218 浏览

apache-flex - Flex 工具栏元素

Flex 中是否存在任何工具栏,例如 c# ToolBar (http://msdn.microsoft.com/en-us/library/ms752063.aspx)

我正在使用 HBox 和 clipAndEnableScrolling = true

但是当内容更宽时我需要滚动,就像 c# 一样

0 投票
0 回答
200 浏览

apache-flex - Flex mx:TextArea 截断字体

Flex mx TextArea 在边界附近截断字体字形:

在此处输入图像描述

这在 spark TextArea 中已修复,但我需要在 mx 组件中避免使用此掩码。

有任何想法吗?

0 投票
2 回答
176 浏览

apache-flex - 为什么 flex 中有一个 MX 库和一个 Spark 库?

我是 flex 的新手,对有一个“MX”库和一个“Spark”库感到非常困惑?他们有很多类似的控件。

为什么两者都存在?我应该选择哪一个?

0 投票
1 回答
685 浏览

apache-flex - Flex 组件未显示(有时) - 奇怪的行为 - flex 3 updateCompletePendingFlag

我有一个小问题。

环境

环境:Flex 3(实际上更新到 Flex 4 SDK,但仍然使用mx而不是spark

IDE:Flash Builder 4.6。

浏览器:火狐14.0.1

Flash 播放器版本:FP 11 调试器 - 11.2.202.235

状态语法:Flex 3 风格的语法。

应用程序

我有一个应用程序。

此应用程序有几个状态。

其中一个状态依次具有wrapperComponent具有三种不同状态的“”:基本状态(即“”)、“ firstState”和“ secondState”。

稍微简化一下,几乎每个状态都包含一个不同的自定义组件,如下所示:

  • wrapperComponent”->“ base comp.
  • firstState”->“ first comp.
  • secondState”和“ second comp.

下图更清楚地显示了这种情况:

应用程序组件和状态的层次结构

然后,当用户使用“ wrapperComponent”时,它首先到达“ firstState”,然后他使用“ ”,然后再base state转到“ secondState”,如下图所示:

包装器组件中的状态流

所以,问题是...

所以,问题是当用户到达流程中的第三步时,即当他到达“ secondState”的“”时,“ ”wrapperComponent有时second comp.出现,有时不会出现

目前的调查结果...

Adobe 论坛中的讨论:http ://forums.adobe.com/message/4621058 3

在为此苦苦挣扎了大约两周后,我得出了一个半结论,即不知何故,ActionScript 中的内部事件流已停止。

这意味着,当我的名为“ second comp.”的自定义组件没有出现在屏幕上时:

  • 从“ base state”到“ secondState”的转换被停止/暂停/暂停,
  • 只有“ second comp.”的一些事件被调度(“ preinitialize”、“ initialize”、“ add”、“ added”被调度),但其他一些事件没有被调度:“ addedToStage”和“ creationComplete”未被调度。
  • activeEffects" base comp." 和 " "的变量 " second comp." 包含未播放的效果 (如 "RemoveChildActionInstance" 或 "AddChildActionInstance") 和
  • 这些相同组件的变量“ updateCompletePendingFlag”变量的值为“ true”,表示它们还没有完成更新。

丑陋的黑客

我发现了一个非常可怕的方法来规避这个问题,这个解决方法:

  • 我设置了一个 500 毫秒计时器,当状态必须从“ baseState”变为“ secondState”时开始计数(即上图中从第 2 步到第 3 步)
  • 当这个定时器启动时,我检查组件(即“ base comp.”或“ second comp.”)是否有任何未决的效果,或者它们的“ updateCompletePendingFlag== true”。
  • 如果检查结果为真,那么我会强制调用validateDisplayList()该特定组件上的方法。

代码看起来与此类似:

计时器调用此函数:

问题...

这真的是肮脏、不雅的代码。另外,它给我的用户体验很差,因为刷新屏幕需要超过一秒钟,而且动作并不迅速。

我的猜测是它在某种程度上对性能产生了负面影响。

**关于可能发生的事情或强制 FlashPlayer 继续播放效果而不是杀死它们并强制更新显示列表的更好方法的任何想法?**

感谢你们!!!:-)

0 投票
0 回答
163 浏览

apache-flex - 如何在 flex mx 文本区域中滑动长文本

我有一个长字符串(~10k 行),我正在尝试做一些类似于分页的事情:将文本拆分为具有索引的部分,并将该区域中的文本设置为当前索引。

例如,当设置了前 100 行并且滚动达到最大值时,将新部分设置到该区域中。

我的问题是:如何防止滚动条的缩略图改变其大小。

我想在文本区域中有 100 行,但滑块应该认为有 ~10k 行。

0 投票
0 回答
144 浏览

flash - 自动播放延迟关键帧

下面的代码用于我在 FlashMX 中的幻灯片。我已经让自动播放工作了。但是,我似乎无法让关键帧之间的延迟起作用。任何帮助将不胜感激!

`function updateFrame (inc) { // 将幻灯片发送到新框架 newFrame = _root._currentFrame + inc; _root.gotoAndStop(newFrame);

0 投票
1 回答
1805 浏览

apache-flex - Flex 移动项目不支持 mx:Canvas?

在 Flash Builder 中,如果我新建了一个 Flex 移动项目,并粘贴以下代码:

“Canvas”行无法编译。但是在 Flex 项目中是可以的。我的问题是,有没有办法在不修改 Flex Mobile Project 中的旧代码的情况下使用 Canvas 或其他光环控件?或者,有什么方法可以在 Flex Project 中使用 Native Extension?如果两者都不是,那将是一场噩梦。

0 投票
1 回答
77 浏览

apache-flex - Flex Chart,确定图表区域(不包括

我正在开发一个比较 mx:PlotChart 类的多个实例的 flex 应用程序。我需要标准化 PlotCharts 的各种实例,以便图表之间每个像素的数据值变化保持不变。为此,我必须找到实际用于绘图的图表区域(而不是轴标签)。我正在寻找的区域是所附屏幕截图中的显示(以紫红色突出显示)。

谢谢,-凯文在此处输入图像描述

0 投票
1 回答
473 浏览

apache-flex - 全局设置禁用组件的 alpha(MX 和 Spark)

我希望我的应用程序UIComponent在舞台上显示每个残疾人,并在其上显示一定数量的 alpha。

我相信默认值是 0.5,这使得某些字段非常不可读。将其减少到 .3 应该可以解决我的问题。

  • 对于Spark组件,我知道我可以创建自定义皮肤并编辑alpha.disabled. 但我不想仅仅为了 alpha 样式属性而对 30 多个组件执行此操作

  • 设置disabledOverlayAlpha仅适用于容器,我需要一些实际适用于显示层次结构最低级别的组件的东西。如果我没记错的话,这仅适用于mx组件。

为了使所有人UIComponents在禁用它们时显示相同数量的 alpha,实用的方法是什么?

干杯