问题标签 [actionscript-3]

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

apache-flex - 使用 Flex 3 从 SWF 创建 EXE 而不需要 AIR?

我有一个用 Flex 3(MXML 和一些 AS3)编写的简单的小测试应用程序。我可以将它编译成 SWF,但我想把它变成一个 EXE,这样我就可以把它交给我的几个同事,他们可能会觉得它有用。

使用 Flash 8,我可以只定位 EXE 而不是 SWF,它会将 SWF 包装在投影仪中,一切正常。有没有与最终不需要 AIR 的使用 Flex 3 SDK 的等效项?

注意:我没有 Flex Builder,我只是使用免费的 Flex 3 SDK。

0 投票
5 回答
2570 浏览

actionscript-3 - FLVPlayback 组件内存问题

我的网站完全基于 Flash,它围绕一个 3D 模型移动,该模型是作为视频块提供给我的,我已将其转换为 FLV 文件。我正在使用 FLVPlayback 组件来控制我的程序中的视频。在使用 System.totalMemory 运行内存检查时,我注意到每当加载视频时,它都会占用大量内存,即使我从中删除所有事件侦听器(它们都是弱引用),从它的父级,停止视频并使组件实例为空,它仍然不会归还该内存。

自从我开始从事这个项目以来,这一直困扰着我,因为用户可能会实例化和加载大量视频。目前,每个视频在需要时都会加载到一个新的 FLVPlayback 实例中,但我已经读到,解决这个问题的最佳方法可能是简单地拥有一个全局 FLVPlayback 实例,然后将新视频重新加载到旧实例中,这样应用程序的内存中只有一个 FLVPlayback 组件。

有没有其他人也遇到过这个问题?您是否找到了比使用为每个新视频重复使用的全局实例更好的解决方案?

0 投票
5 回答
4494 浏览

javascript - 如何在运行时调整 swf 的大小以让浏览器创建 html 滚动条?

我有一个将文本加载到 Sprite 中的 swf,该 Sprite 根据放入的内容调整大小 - 我希望那些比页面长的页面让浏览器使用其本机滚动条而不是在 actionscript 中处理它(非常很像http://www.nike.com/nikeskateboarding/v3/ ...)

我确实看过耐克做的东西,但就是无法完成。有任何想法吗?

0 投票
2 回答
4867 浏览

actionscript-3 - 有没有办法在运行时在 swf 中呈现 svg 数据?

我想在运行时在 swf 中呈现 svg 数据(而不是在 Flex 中 - 不使用 degrafa) - 我将如何去做?

0 投票
2 回答
1772 浏览

flash - 在 Yahoo 的 Flash 库 ASTRA 中的饼图上绘制自定义标签

有人看过雅虎的ASTRA吗?它相当漂亮,但我在为饼图创建自定义标签时遇到了一些问题。他们有一个折线图示例,它覆盖了轴系列的标签渲染器。我的解决方案是覆盖myPieChart.dataTipFunction. 对于看起来像这样的数据:

我写了一个这样的函数:

这存在 ceil(2.718281828459045) 问题:

  1. 我直接调用数据提供者的类别和成本属性。在设置图表时,名称实际上是可配置的,我想保持这种灵活性。

  2. 默认数据提示将显示类别、成本(不带美元符号)以及它在饼图中所占的百分比。所以在这里,我失去了百分比。我只是不知道哪个属性会持有它。它可能是该系列的一部分。

  3. 我可能只需要覆盖该dataItemRenderer系列的成本部分,但我不知道如何访问它。文档有点……缺少。

通常我只会看一下默认实现,dataTipFunction但它都在一个编译的 shm 中,它是从 yahoo 分发的组件的一部分。

谁能用百分比信息和第 1 点中提到的灵活性帮助我完成这个被覆盖的函数?

0 投票
6 回答
4154 浏览

apache-flex - 有没有什么好的 actionscript/flex 程序可以计算代码行数、函数数、文件数、包数等

Doug McCune 创造了一些正是我所需要的东西(http://dougmccune.com/blog/2007/05/10/analyze-your-actionscript-code-with-this-apollo-app/)但是唉 - 它是对于 AIR beta 2。我只是想要一些我可以运行的工具,它可以提供一些不错的指标……有什么想法吗?

0 投票
4 回答
3615 浏览

apache-flex - 有什么方法可以将 ActionScript 3 (Flex/AIR) 项目打印到标准输出?

有没有办法让从 ActionScript 3 项目编译的二进制文件在执行时打印到标准输出

从我收集到的信息来看,人们一直在通过编写依赖本地套接字连接的 hack 和写入本地文件系统中文件的 AIR 应用程序来绕过这个限制,但仅此而已 - 显然 Flash Player 不可能Adobe 的 AIR 运行时。

是否有任何项目(例如基于 Tamarin 代码)试图实现提供这种功能的东西?

0 投票
2 回答
7724 浏览

apache-flex - 如何导入一个类以在 Flex 应用程序中使用?

我有一个 actionscript 文件,它定义了一个我想在 Flex 应用程序中使用的类。

我在 actionscript 文件中定义了一些自定义控件,然后通过 application 标签导入它们:

但是这段代码不是一个 flex 组件,而是一个用于执行数学例程的库,我如何导入这个类?

0 投票
3 回答
7651 浏览

apache-flex - 如何循环遍历 Flex 中的结果对象?

我在手动循环通过 HTTPService 调用接收的 xml 数据时遇到问题,xml 看起来像这样:

当 web 服务结果事件被触发时,我会做这样的事情:

此代码有效,然后返回超过 1 个“行”节点。但是,如果只有一个“Row”节点,那么event.DataTable.Row对象似乎不是错误,代码随后会中断。

遍历HTTPService结果对象的正确方法是什么?我是否需要将其转换为某种类型的XMLList集合或ArrayCollection?我已经尝试将 resultFormat 设置为e4x并且尚未解决问题...

谢谢。

0 投票
6 回答
5412 浏览

apache-flex - 使用 Flex 计算年龄的最佳方法是什么?

使用 Flex 计算年龄的最佳方法是什么?