问题标签 [actionscript]

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

actionscript - Actionscript - 将 AS2 资产组合成一个 SWF

我有一个 Flash 项目,我试图将其导出为单个 SWF。有一个主 SWF 文件可以加载大约 6 个其他 SWF,主 SWF 和子 SWF 都引用其他外部资源(图像、声音等)。我想将所有内容打包为单个 .swf 文件,这样我就不必将其他资产与 .swf 一起打包。

所有的编码都在时间轴中完成,但资产尚未导入 Flash 创作环境,我现在没有时间这样做(到处都有太多对它们的引用)。我希望我只是缺少一个允许这种打包导出的选项,但我还没有找到类似的东西。

我无法访问 Flex 或 mxmlc(由于 AS 是基于时间线的,它们不一定会帮助我)。有什么想法吗?

谢谢!

PS ...如果没有办法完全按照我所说的那样做,我可以处理将所有资产放在“资产”文件夹或类似的东西中,所以我只是带着 main.swf 和资产文件夹。这里的问题是对资产的所有引用都假定它们与 main.swf 文件位于同一文件夹中,因此一切都假定为本地...有没有办法更改 Flash 中所有外部引用的范围(例如,代码中的所有本地引用实际上都在 /assets 中搜索)?

0 投票
3 回答
1225 浏览

flash - 是否可以使用 Actionscript 仅读取文件的第一行?

我有一个基于 PHP 的站点,我们允许用户上传一个逗号分隔的数据文本文件,以便由某些服务器端脚本导入。但是,有时我们需要调整上传数据的列顺序,如果我们能够在上传之前识别 CSV 文件中的列,将会非常有帮助。

我能想到的访问本地文件 I/O 的唯一方法是使用 Java 插件或嵌入式 Flash 脚本,我更喜欢后者。Flash 中是否有任何方法可以选择本地硬盘驱动器上的文本文件,然后使用 ActionScript检查第一行(在此示例中对应于列标题)?

有时这些文件可能大于 100 MB,因此将整个文件加载到内存中,然后将除第一行之外的所有文件都扔掉可能无法有效地工作,所以我想知道 ActionScript 中是否有语法来限制读取的数据量一次。

0 投票
2 回答
1177 浏览

flash - XMLSocket 在 Firefox 中工作,但不在 IE 中

我正在帮助一位对 Flash 应用程序有问题的客户。Flash 应用程序使用 XMLSocket 连接到在 localhost 上运行的服务。它在Firefox下运行良好。

它使用以下行来设置安全策略:

System.security.loadPolicyFile("xmlsocket://localhost:10032");

在 firefox 下运行 flash 应用程序,监听 10032 端口的服务与 <policy-file-request/> 建立连接,响应它,并且运行良好。在IE下,服务永远得不到连接,后续的socket连接也不起作用。

编辑:问题原来是由在隐藏的 div 标签中嵌入 flash 引起的。在这种情况下,它拒绝发送策略文件请求。不隐藏 div 它可以工作。关于 FF 和 IE 之间不同版本的 flash 的答案是正确的,这就是它在 FF 中工作的原因(它是一个旧版本)。较新的版本不喜欢隐藏的 DIV 标签。

0 投票
3 回答
23053 浏览

apache-flex - 如何在 ActionScript 3 中从一个类的实例到一个 Class 对象?

如何Class从该类的实例中获取 actionscript 类的实例?

在 Python 中,这将是x.__class__; 在 Java 中,x.getClass();.

我知道存在某些可怕的黑客来做到这一点,但我正在寻找一种内置的语言工具,或者至少是一个建立在可靠东西上的库例程。

0 投票
2 回答
12063 浏览

apache-flex - Flex: Call function from included component

This is similar to my previous posting. But this time I want to call a function that exists on the main mxml page.

This is my main mxml page:

main.mxml

Here is my included page:

menu.mxml

How do I call the changeText function from the button on menu.mxml?

0 投票
5 回答
1461 浏览

actionscript - var x:* 在 actionscript 中到底是什么意思?

搜索 'var:*' 有点棘手,因为大多数搜索引擎都找不到它。

与 var:Object 相比,我不清楚 var:* 的确切含义

我认为它可以让我在对象上设置任意属性,例如:

但这给了我一个错误:

* 究竟是什么意思?

编辑:我将原始 var:* 修复为正确的 var x:*。失去了我的互联网连接

0 投票
4 回答
5215 浏览

apache-flex - Actionscript 组件可以监听它自己的 propertyChange 事件吗?

我在 Actionscript 中有一个 CircleButton 类。我想知道外部何时更改了“on”属性。我尝试收听“onChange”,但它从未命中该事件处理程序。

我知道我可以将“on”属性编写为 get/setter,但我喜欢仅使用 [Bindable] 的简单性

一个对象可以不听它自己的事件吗?

0 投票
2 回答
340 浏览

actionscript - 您是否需要在代码中添加一些内容才能访问 crossdomain.xml 允许的资产?

想知道我是否需要在我的 swf 中做一些事情才能访问不同服务器上的资产,这不仅仅是指定资产的 url。flash 是否会在幕后处理“获取 crossdomain.xml 并验证所有内容”,或者我是否需要包含一些特殊代码,而不仅仅是请求 swf 文件?

0 投票
1 回答
3844 浏览

flash - 如何在 actionscript 中为 crossdomain.xml 指定自定义位置?

我们在媒体托管服务器上托管 swf 资产,无法将文件放到根目录,有人知道为 crossdomain.xml 指定自定义位置的代码是什么样的吗?如果你有示例代码。

0 投票
3 回答
2943 浏览

actionscript - Actionscript 中内联闭包/函数委托的使用

为什么在 Actionscript 中很少使用内联闭包?它们非常强大,我认为非常具有可读性。我几乎看不到有人使用它们,所以也许我只是在看错误的代码。Google 在他们的 Google Maps API for Flash 示例中使用它们,但我认为那是我见过它们的唯一地方。

我喜欢它们,因为您可以访问定义它们的范围内的局部变量,并且您将逻辑保留在一种方法中,并且最终不会产生许多您必须为其命名的函数。

使用它们有什么注意事项吗?它们的工作方式与 C# 中的工作方式几乎相同吗?

实际上我才刚刚发现 AS3 支持它们,我很生气,因为我以为我读到它们在 AS# 中已被弃用。所以我又开始使用它们了!