问题标签 [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 回答
3196 浏览

flash - 从具有不同于默认值的另一个 swf 中打开一个 swf 文件

希望这不会被视为两次问同一个问题......

所以我正在开发一个 Flash 网站(在 AS2 中),它有一个外部索引 swf,它使用loadMovie("subfoo1.swf", placeToShowSwf). 这些依次加载一个 xml 文件,该文件告诉它要加载什么内容。一切正常,但我们想向索引 swf 添加一个按钮,该按钮打开一个子 swf 文件,其中一两个变量具有一或两个不同的值。

不幸的是,只需添加一个按钮,上面写着

不起作用,我假设是因为openProject(x)在未完全加载的文件上调用。我知道代码没有问题,因为我在其他地方做了一个按钮,只调用placeToShowSwf.openProject(x)并且没有任何问题。

我看到了两种解决方案,我都不确定该怎么做。

  1. 在创建 swf 文件时更改所需的值,例如类的构造函数。但是 swf 文件是否有某种构造函数?只是说loadMovie(new foo1.swf(x), placeToShowSwf)或类似的东西真的很好。
  2. 等到加载 swf(可能还有 xml)之后,然后调用placeToShowSwf.openProject(x).

任何人都对这些解决方案有任何指导,或者可能是我豌豆般的大脑无法理解的其他方式?

0 投票
3 回答
3072 浏览

xml - 在 Actionscript 中解析 XML/XHTML

actionscript 中有什么类似于 getElementById 的吗?

我正在尝试制作一个从 xhtml 文件中获取数据的 Flash 页面的原型。我想要一个可访问的 html 版本(用于搜索引擎、文本阅读器和没有 flash 的人)和一个 flash 版本(因为客户坚持使用 flash,即使 html-css-ajax 解决方案会做得很好)。

我需要的是一种从具有特定 id 的 html 中获取文本或属性的简单方法,例如<h1 id="flashdataTitle">This is the title</h1>等。我猜测有几种方法可能是可行的:

  • 以某种方式使用 ExternalInterface.call 并在 JavaScript 中进行 DOM 技巧(这可能是我将要做的,因为我非常熟悉 JS 和一个完整的 flash/actionscript 新手,除非你有更好的解决方案)
  • 使用 Actionscript XML 类加载 xhtml,并手动遍历 XML 寻找正确的 id 属性(但这可能很慢)
  • 将 XPath 与 actionscript 中的 XML 类一起使用。(如果这是推荐的方式,我想要一些关于如何做到这一点的提示)
  • 实际上有一个等效于 getElementById 的 Actionscript 与 XML 一起使用?
  • 尽管我的雇主希望我们不必这样做:我可以重写服务器端代码,以对 Flash 友好的格式输出相关的文本和图像 url。

什么是最有效、最容易实现和健壮的跨浏览器的方法?有什么完全不同的想法吗?

即使您认为问题已得到解答,也请发表任何想法,我想探索所有不同的可能性,以及所提出的解决方案有哪些缺点。

0 投票
4 回答
4150 浏览

flash - 如何在我的 Flash 应用程序中制作 cookie?

如何使用 ActionScript 2.0 在我的 Flash 应用程序中制作 cookie?

0 投票
1 回答
1544 浏览

flash - Flash 中的 NetStream 发布者可以暂停他们的流吗?

我正在开发一个使用 Flash 8 (AS2) 和 Flash Media Server 3 的网络摄像头视频流应用程序。实时流式传输视频相当简单,但我想让发布者能够暂停他们的流,从而有效地让人们观看快照而不是实时视频。

NetStream 有一个 pause() 方法,但文档说它只适用于订阅者。有什么方法可以暂停流的发布吗?

0 投票
4 回答
40518 浏览

actionscript-3 - 测试对象是否在 ActionScript 中定义

在 ActionScript 中,如何测试对象是否已定义,即不为空?

0 投票
2 回答
1893 浏览

flash - 在 Actionscript 中操作 URL 的哈希/锚点部分

如何在纯 Actionscript 中获取和设置 URL 的哈希或锚部分?在谷歌搜索解决方案时,我发现了使用 JavaScript 进行此操作的解释,但是否可以不使用 JavaScript 来获得它?(我正在使用 Actionscript 2,我可能会考虑将代码更新到 AS 3,但这似乎不是一个非常直接的过程。)

0 投票
3 回答
9071 浏览

flash - 获取 Flash 影片中的所有命名实例

是否可以使用 actionscript 2 在 flash 电影中获取具有名称的所有实例的列表。就像包含所有命名文本区域或所有 movieClip 实例等的数组一样。我想得到这个,以便设计人员可以添加或删除文本区域等,并且动作脚本可以动态地找到这些并从单独的数据源中获取文本。

我想我想要的是 DOM 树之类的东西,甚至更好的是 getElementByName() 在 JavaScript 中的工作方式。并获取实例名称的字符串值,以便我可以在 xml 中找到它的文本值。

假设设计人员添加了一个名为“copyright”的新文本区域,我的代码应该(无需更改脚本)在 XML 文件中找到 ID 为“copyright”的数据(如果存在),并将值添加到文本区域。

0 投票
2 回答
4470 浏览

flash - 如何在 Flash 中设置透明的精灵背景?

我正在玩这个生成随机“曲线”的ActionScript 。

每次放置“曲线”时,它都会出现在具有白色背景的精灵中。

例如,如果我将 Flash 文件的背景颜色更改为粉红色,它仍会显示为白色。

有人知道我如何使精灵背景透明吗?谢谢。

0 投票
5 回答
1017 浏览

flash - Flash 截图

我们正在尝试将大型 SWF 文件的图像发送到服务器以将其邮寄出去,但我们在传输时间方面遇到了一些问题。

SWF 大约为 900 像素 x 600 像素,并且仅限于 AS2,因此我们一直在使用这个 Bitmap Exporter 类。我们尝试了几种不同的方式来传输数据;base10、base36 和 base128,但它们都不会及时发送文件。

现在我们正在处理每张图像 60-120 秒,这是不可接受的。

有没有人对处理此类或其他类以将大型位图数据发送到具有闪存的服务器有任何建议?

感谢您的时间。

0 投票
2 回答
8075 浏览

actionscript-3 - 从 AS2 到 AS3 的 _root 等价物是什么?

我正在尝试使用 AS2 学习 Actionscript 2 或 3,我最终通过反复试验发现我可以获取任何命名实例并使用其名称使用的字符串对其进行修改

但是当试图将代码转换为 AS3 时_root不再存在。根据迁移文档,它以某种方式被替换,flash.display.DisplayObject.stage但显然这不是如何做到的:

这也不是:

如何actionscript 3 中按名字获取孩子?