问题标签 [actionscript-2]

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 投票
4 回答
647 浏览

actionscript - 为什么 Actionscript 2.0 在这里有不可预测的输出?

我在一段时间内第一次在 Actionscript 2.0 中做一些工作(非常简单的东西,只是从文本文件中提取内容),我无法理解为什么我会在这里得到如此不可预测的输出。

有时当我测试构建这样一个简单的脚本时,变量被列为未定义,有时它们不是。

我假设这可能是因为从 cookware.txt 加载的数据尚未加载到内存中,但这似乎并非如此 - 根据此处的 Actionscript 字典,onLoad 函数仅在以下情况下触发数据已被加载,程序的其余部分可以访问。

任何人都可以解释一下吗?或者看看为什么会发生这种情况?

cookware.txt 的内容:

代码

输出::

有时是这样的:

有时是这样的:

同样,变量是否未定义似乎完全随机。这里发生了什么?

0 投票
3 回答
5813 浏览

flash - 在删除之前卸载 MovieClip?

在离开舞台之前Unload将MovieClip更好地处理,以便从 RAM 中清除其内容,从而更好地释放 RAM? Removing

Adobe Flash AS2 文档:

  • removeMovieClip()- 删除影片剪辑实例。
  • unloadMovie()- 删除影片剪辑实例的内容。
0 投票
4 回答
279 浏览

flash - “_”前缀是为电影剪辑名称保留的吗?

是否可以为您自己的影片剪辑名称使用“_”下划线前缀(AS2)

即你能命名一个创建/附加的电影剪辑“_feature”或“_bug”吗?

通常这是为内部属性保留的,例如_xor _visible

0 投票
5 回答
22038 浏览

actionscript-3 - 将 AS2 SWF 加载到 AS3 SWF 中并在 URL 中传递变量

我有一个 AS3 SWF,我将把其他 SWF 加载到其中。这些子 SWF 都采用 URL 上的单个参数。加载 AS2 孩子时,我似乎无法让它工作,它需要能够同时处理这两者。

所以我有

当 as2 SWF 被加载时,它看不到我传递给它的参数。它正在寻找 _root.param。我做错了还是在尝试不可能的事情?

编辑:我应该补充一点,我可以从 AS2 加载器加载带有这些 URL 参数的 SWF,它工作得很好。

0 投票
2 回答
3778 浏览

performance - ActionScript2 性能:迭代对象属性

迭代对象属性与迭代数组时是否会影响性能?

示例,使用对象:

VS 使用数组

那么 - 哪个更快,最重要的是什么因素?

IIRC,在某些 JavaScript 实现中,迭代对象属性的速度慢达 20 倍,但我无法为 ActionScript2 找到这样的测量值。

0 投票
2 回答
492 浏览

flash - Director 11 和 Flash 与 AS 2 通信

我有一个包含 3 个脚本(2 个行为和 1 个电影脚本)的 Director 项目。我的电影脚本中有以下代码:

在我的一个行为脚本中,我有以下内容:

其中第二个行为脚本的名称是script2,并且舞台上有一个 Flash 对象被调用Assessment,该对象具有一个被调用的 ActionScript 方法displayGrade,该方法以 3 个数字作为输入。

我有 2 个问题。首先,电话-movie.script["script2"].passGrade(75, 3, 4)不起作用,我不知道为什么。我不允许从电影剧本调用行为吗?还是我没有正确执行此操作?第二个问题是如何调用 ActionScript 方法?该脚本被定义为 Flash 对象的一种行为,称为Assessment,但 Director 似乎无法找到该方法。

我将 Director 11 与 HotFix 3 一起使用,并且 Flash 对象是为 ActionScript 2 编译的。

0 投票
1 回答
400 浏览

javascript - actionscript ExternalInterface 命名空间冲突

A 有一个 Flash 小部件(一个音乐播放器),一个页面上有大约 10 个实例。我需要在 flash 和它所嵌入的页面的 javascript 之间进行通信。很长时间以来,我对 actionscript 的操作并不多,但是一些谷歌搜索将我带到了这里,并转到了 ExternalInterface。它看起来很完美,但是有一个问题。我做了这样的事情:

但是,现在 stopTrack 将注册到页面上的 10 个不同的事物。我希望能够只停止 10 首曲目中的一首。

0 投票
2 回答
2076 浏览

flash - 使用 ActionScript 2 模拟 ByteArrays?

可以通过任何介质读取原始二进制数据的 AS3 ByteArray的替代品吗?

也许加载一个 TXT 文件并逐字节访问字符?有任何想法吗?

0 投票
2 回答
576 浏览

flash - Whats AMFPHP 以及如何使用它来读取二进制文件?

我需要一个解决方案来从存储在服务器上的任何文件类型中读取原始二进制文件。

我听说过 AMFPHP,但最初被推迟了,因为我认为它需要管理员访问权限才能在服务器上安装服务。

我可以用它来读取二进制文件吗?对此的任何解决方案都会被广泛接受。

(不,我在 XML CDATA 部分尝试了二进制,但有太多非法的“控制”字符)

0 投票
3 回答
1706 浏览

actionscript-3 - ActionScript 2 中缺少 ExternalInterface.objectID 是否有解决方法

我正在将一些 ActionScript 3 移植到 ActionScript 2(遗憾的是,一些广告代理商仍然拒绝拥抱未来)并且我遇到了 ActionScript 2ExternalInterface中没有objectID属性的问题,就像在 ActionScript 3 中一样。

我正在处理的代码调用了很多 JavaScript,其中一些代码需要脚本知道 Flash 对象/嵌入的 ID(例如,查找页面上的位置,并调整对象/嵌入的大小) .

是否有一个简单的解决方法来获取 ActionScript 2 中的对象/嵌入 ID?

我设法编写了一些 JavaScript 代码,这些代码基本上搜索页面上的所有对象并嵌入节点,直到找到具有特殊方法(设置ExternalInterface.addCallback为和不安全的依赖方法。当然有更简单的方法吗?

编辑:我无法控制嵌入 SWF 的代码,因此传入 ID 不起作用。