问题标签 [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 投票
1 回答
674 浏览

flash - 具有嵌入类的 AS2 FLA 组件

我正在尝试创建一个易于换肤的 AS2 组件。

我通过创建带有一些资产的 mc > 组件定义 > 将其链接到 MyClass 来创建 FLA 组件,然后将 fla 放入 Components 目录。如果我然后将组件拖到一个新的fla中并尝试渲染,它显然会抛出找不到MyClass的错误。我宁愿不单独提供 src 文件。

我尝试过一些使用 componentShim 描述的演练,但似乎这仅适用于 AS3。

有什么建议么 ?

蒂亚!

0 投票
3 回答
8258 浏览

flash - ActionScript 2 事件的最佳实践 - 有没有模拟 ActionScript 3 样式事件的方法?

我喜欢 AS3 事件模型——它有助于保持我的代码干净和有损耦合。当我过去从事 AS2 项目时,我的代码不是那么整洁,并且类之间更加相互依赖。由于 AS2 对范围的奇怪处理,我从未真正了解过 AS2 事件系统。

由于我仍然偶尔需要在 AS2 中工作,所以我的问题是:

有没有人设法在 AS2 中模拟 AS3 事件 API,如果没有,监听和调度事件以及处理范围的最佳实践是什么?

0 投票
7 回答
10334 浏览

actionscript-3 - 动作脚本函数可以找出自己的名称吗?

给出以下

如果是函数 A(),我们能否确定作为参数 'b' 传入的函数的名称?AS2 和 AS3 的答案是否不同?

0 投票
2 回答
405 浏览

javascript - 如何与 AS2 文件中的索引进行通信,由 AS3 文件加载

我们正在将 actionscript2 swf 加载到 actionscript3 swf 中。as3 使用 satay 方法嵌入到索引页中。

是否可以从 actionscript2 页面中获取索引页面上的变量集,而不使用 as3 页面作为中介(因为这不是一个选项)?

我们已经尝试过 ExternalInterface,但我们如何直接针对嵌入的 flash 文件呢?

或者,在从 as3 文件加载变量时,是否可以将变量发送到 as2 文件?(一个 la get vars?还是一个 flash vars?)

0 投票
1 回答
915 浏览

flash - 在 Flash 中拖动蒙版上的对象

我在 Flash 中有一个小任务,我遇到了一些麻烦。

首先,我有 2 层。第一个是具有各种颜色的渐变,在此之上是第二层,这是一个形状补间(电影剪辑)。对于那些使用 CS4 的人来说,这是一个经典的补间。我正在使用 CS3 和 Actionscript 2

我已经完成了补间的形状,很简单,变成手里剑,回到圆形。

问题是,我需要对其进行编程,以便仅当我将鼠标移到圆圈上时才会发生这种情况。如果我将鼠标从圆圈/手里剑移开,它应该永远保持我离开该区域时的形状。因此,如果它是从圆圈到手里剑的一半,并且我将鼠标从该区域移开,它应该保持在中间的形式,而不是跳回圆圈。

其次,我需要能够拖动形状,并且在拖动它时,补间形状必须像正常情况下一样。释放它不会让它停止“补间”,只有在它的区域移动我的鼠标。渐变背景提供了不断变化的颜色的良好效果。

我已将形状补间命名为“circle_mc”。

我无法实现的:
1)形状对我的鼠标悬停做出反应
2)使形状可拖动。

有人可以给我一些提示,也许是关于此的文章或示例?

0 投票
1 回答
171 浏览

flash - 动作脚本的哪一部分在场景中,哪一部分在剪辑中?

我刚刚在 Flash 中完成了学校的一项小任务,我想知道将一些动作脚本放在场景中而将其他动作放在电影剪辑中的原因。

信息:我正在使用 Flash CS3 和 ActionScript 2。

我在这里上传了文件,任何想看看的人:http ://www.mediafire.com/download.php?2z2mivtmokg

现在,我完成了影片剪辑中的所有动作脚本,我想知道,为什么当我尝试从场景中执行它时它不起作用?假设我从剪辑中的 Actions 层获取所有代码,复制它,删除该层,转到场景,在那里制作和 Actions 层并通过代码,为什么它不起作用?

我尝试将 circle_mc(我的剪辑的名称)添加到代码中,但无济于事......

有人可以在这里帮助我吗?试图让它没有代码出现在影片剪辑中,因为我认为这是我最初的任务。

进一步挖掘:我应该如何决定哪些代码进入场景,哪些进入电影剪辑?

0 投票
2 回答
372 浏览

actionscript-3 - 如何防止 ActionScript 代码反编译

是否有可靠的方法来防止我的动作脚本代码(as2 或 as3)被复制(例如,如果其中有一些 IP)?我知道有些工具可以反编译 flash 代码,因此很容易对其进行逆向工程,而且我还看到一些工具声称能够以不可窃取的方式混淆 actionscript 代码,但我想知道它的可靠性如何他们是……你知道吗?谢谢!

0 投票
1 回答
312 浏览

xml - 在 AS 中使用带有 loadClip 的数组?

我已将 xml 中的图像预加载到名为 arr 的数组中。但是我在 loadClip 和从数组中获取字符串时遇到了问题。所以它不会在框中加载图像。

例子:

关于如何解决这个问题的任何想法?

0 投票
2 回答
1824 浏览

flash - 为什么 setMask 不工作是这个例子在它工作一次之后

我正在尝试使用 setMask 在 AS2 (CS3) 中创建 3 个蒙面电影剪辑的“窗口”。

主窗口被很好地掩盖了。

单击一个按钮后,我正在创建两个额外的窗口,但是拒绝被遮罩没有错误,只是没有应用遮罩,并且遮罩矩形仍然可见。

所有 3 个窗口都使用相同的函数进行屏蔽,但 MC 参数不同。

我有嵌套的 MC,但基本上,主窗口被屏蔽为:

其中mainWindow_PlanMask包含一个带有红色矩形的 MC。(注意:我正在使用 MovieClip 变量,并在此处发布了他们的电影剪辑跟踪路径。这很好用。

按下按钮后,我又设置了两个掩码:

side0_PlanMask and side1_PlanMask也包含矩形。但在这些情况下,红色矩形保持可见并且不应用蒙版。我不知道为什么。任何帮助将不胜感激。

[编辑] 将 cacheAsBitmap 所有 MC 从 mask 和 masked MC 应用到 _root 导致第一个 mask 操作无法正常工作。

0 投票
1 回答
3813 浏览

flash - Flash 视频播放完毕后,如何运行一行动作脚本?

我在 Flash 横幅中包含一个视频。当横幅加载时,在将播放视频的空间中,我准备了“点击播放”图形,并带有一个调用 nextFrame 的按钮——将主 Flash 电影的播放头带到实际视频所在的帧。

然后视频播放正常,但在空白的黑屏上结束。

我想要的是,当视频播放完毕后,主 Flash 电影的时间线将返回到带有“点击播放”图形的帧,而不是空白。谁能告诉我我需要使用什么动作脚本(as2)以及把它放在哪里?谢谢。