问题标签 [flex4.6]

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 回答
468 浏览

apache-flex - Flex 4.6 - Air 3.2 - 为什么用偏移量绘制图形?

带有偏移的图像

您可以在上图中看到游戏的显示垂直偏移了一些量。白色部分不应该在那里。事实上,蓝色意味着与屏幕底部齐平。

这是通过对以前完美运行的项目进行三项更改来实现的:将 SDK 更改为新的 4.6 Flex 候选版本,包括支持 Stage3d 的 3.2 air player。Air Application Descriptor 文件中的另一个更改:将 xmlns 更改为以数字 3.2 而不是 2.6 结尾。最后,在编译器选项中,我添加了:“-swf-version:13” 没有其他任何改变。事实上,如果我恢复到 4.5.1 SDK,图形会按预期显示。

我已经寻找了几个小时的解决方案,但我没有找到任何东西......

操作系统:mac IDE:Flash Builder 4.6 试用设备:Flash Builder 设备模拟器,也可以在真机上看到应用设置:全屏、横向、renderMode=direct/gpu(同样的东西)、尺寸:1024x600 舞台对齐方式:TOP_LEFT 舞台缩放:无项目类型:移动动作脚本

正如我所说,只是更改为 4.6 的事实引入了问题,我可以随意切换它以恢复到 4.5.1,因此代码没有更改。我可以补充一点,图形中的白色部分实际上是最后一行像素(基本上是出血)一直到屏幕底部的重复。对于其他图形,该部分会发生变化-因此并不总是白色。

感谢您的任何提示

0 投票
1 回答
173 浏览

apache-flex - 从 AdvancedDatagridColumn 中删除组汇总字段

我有一个带有自定义 itemrenderer 的 AdvancedDataGridColumn,它在组摘要字段中显示未定义。我该如何摆脱它?我已经包含了代码和屏幕截图

在此处输入图像描述

0 投票
2 回答
696 浏览

apache-flex - Flex 中的地理位置未触发事件

我创建了一个查找设备坐标的按钮。代码中没有错误,但由于某种我无法理解的原因,事件没有被触发。

这是我的代码:

后来我有事件代码:

哦,我也做了通常的进口

关于为什么我的事件没有调用的任何线索?

0 投票
2 回答
1151 浏览

android - Flex Mobile,用于 Android 和 iOS 的地图

我已经开发了一段时间的弹性应用程序,最后我得到了一个需要使用地图的移动应用程序的主要客户。经过一番研究,我发现所有的 flash api 对于 iOS 来说都是不可能的,所以似乎没有办法使用 google maps 和 yahoo maps for flex。有人对使用哪些地图有任何建议吗?你会推荐什么?

0 投票
1 回答
1377 浏览

apache-flex - 在 Flex 4.6 Web 应用程序中找不到巨大的内存泄漏

我有一个 Flex 4.6 网络游戏,它显示 2 个具有虚拟布局的列表和 2 个自定义项目渲染器。渲染器主要由显示用户头像的 BitmapImages + 一些标签组成。

在此处输入图像描述

列表经常通过带有 gzip 压缩 JSON 数据的 TCP 套接字进行更新。我将该数据合并到 2 个 ArrayCollections中,作为列表的 dataProviders。这似乎运作良好,列表不会闪烁并且正确更新(我已经监视了很多调试跟踪以使其正确)。

我的问题是应用程序很快就会变得迟缓,对于一些用户来说,插件崩溃了,所以用户抱怨很多。

在配置文件中,我看到了这张图片(内存跳到 20 MB 并保持在那里,或者有时跳到 40 MB 等):

在此处输入图像描述

从探查器我无法弄清楚 - 是什么泄漏了内存。在顶部,我看到了Vector.<*>类——不管这意味着什么。

我已经尝试了很多方法来解决这个问题:

  • 从原生 JSON.parse() 切换回 com.brokenfunction.json.decodeJson() (因为我认为 Adob​​e 可能弄错了)

    • 解析后删除 JSON 对象:

    private function handleTcpData(event:ProgressEvent):void { // 通过套接字读取 ByteArray,解压缩 - 效果很好

    }

    • 我已关闭 ContentCache - 没有区别

    • 我已经停止使用任何温度。{ id: "DE22" }之类的对象并直接使用 JSON 对象

请问有人有好的建议吗?

我已经阅读了很多关于 AS3 垃圾收集的文档/博客和常用提示:将对象引用设置为 null、使用弱事件侦听器、removeChild() 不释放内存等 - 但我不知道如何应用这是我的问题。

下面是我完整的Lobby.mxml源代码:

更新:

我必须补充一点,我的问题(用户抱怨可重现的 Flash 插件崩溃)是在我从 XML 切换到 JSON 之后开始的。

我重新运行了 Profiler,为什么它显示 JSON.parseCore 的 987 个实例,而大厅中只有 400 个用户(并且当前在具有虚拟布局的列表中只有少数用户可见)?

在此处输入图像描述

请问有什么想法,当我从 XML 转到 JSON 时会发生什么变化?(我没有碰其他任何东西)。我实际上希望获得更好的性能,因为我有时会读到 Flex 中的 XML 泄漏内存...

0 投票
1 回答
582 浏览

apache-flex - 扩展 PopUpButton 并在 Flex 4 Web 应用程序中使用它

在我的 Flex 4.6 Web 应用程序中,我主要使用 spark 组件,但也有一个 mx-component - 我扩展的PopUpButton(源代码如下)。

用户报告了该按钮的问题,但我无法重现任何问题 - 自数周以来。

我尝试用s:List替换附加的mx:Menu ,但它没有改变任何东西。我怀疑有一个“空指针异常”或其他一些失败,我在测试自己时没有遇到......

我的问题是:为什么 Flash Builder 会报告有关我的自定义按钮的警告,就好像它的方法是私有的或不存在一样?

在此处输入图像描述

有人可以找出原因吗?

我的主要App.mxml:

我的自定义按钮AuxButton.mxml:

0 投票
1 回答
498 浏览

apache-flex - Flex Mobile 标签下划线单个字

Flex Mobile 中的火花标签不支持 htmlText,那么我如何在 Flex Mobile 火花标签中为单个单词添加下划线?

0 投票
1 回答
439 浏览

actionscript-3 - Flex 4.6 hasOwnProperty 不工作

我将我的项目从 Flex 4.0 升级到 Flex 4.6,一切似乎都没有出现重大错误。

但突然间:我明白了

TypeError:错误 #1009:无法访问空对象引用的属性或方法。

hasOwnProperty在 Flex 4.0 中完美运行的代码上使用时

有问题的代码是:

谁能告诉我如何解决这个问题。

谢谢,麻烦您了。

C

0 投票
1 回答
564 浏览

apache-flex - 使用远程 Web 服务器的移动应用程序

我必须说,我对 Flash Builder 和 Flex 的束缚已经走到了尽头。首先,我已经构建了这个我想开始使用的精彩应用程序,但它是数据驱动的,这意味着当我构建它时,我在我的本地主机上创建了它。PHP 脚本是从 Flash Builder 生成的,我对它们进行了编辑以使其更安全。我的所有服务都 100% 运行,并且我有这个出色的应用程序,但我只能在 localhost 上运行它。我已经完成了所有必要的工作并在两台服务器上安装了 Zend Framework,我已经正确配置了 Zend,但我无法弄清楚如何将移动应用程序更改为现在从我的远程 Web 服务器读取。

对我来说,这是没有用的,因为我希望能够将此应用程序部署给其他人,以便他们外出时使用。

有没有人知道如何将其从查看本地主机更改为查看我的远程 Web 主机?任何教程或任何你能想到的东西?任何帮助,将不胜感激。

0 投票
4 回答
1106 浏览

actionscript-3 - Flex Mobile:如何给视图换肤?

我想知道是否可以为我的 Flex移动应用程序设置皮肤视图:

我的ActivityView.as

我的ActivityViewSkin.mxml(与皮肤相关)

这是移动开发的好方法吗?

我怎样才能在这个皮肤中使用它:

非常感谢 !

安东尼